Chủ Nhật, 12 tháng 9, 2010

Lập trình Android 03: Viết chương trình Android đầu tiên


  • Bước 1: Dựng môi trường - Cài đặt JDK
    • Cài đặt JDK và thiết lập biến môi trường giống như việc dựng môi trường lập trình Java.
    • Tham khảo cách cài đặt JDK và dựng biến môi trường ở đây(dành cho Windows OS), đây(dành cho ubuntu) - riêng dành cho máy MAC thì mình chưa thử nên không dám comment gì he he
    • Nếu máy tính đang dùng đã cài đặt JDK rồi thì bỏ qua bước này, tiếp tục tới bước 2.
  • Bước 2: Dựng môi trường - Cài đặt & tích hợp Android SDK với Eclipse.
    • Làm theo hướng dẫn cài đặt và tích hợp Android SDK với eclipse cho hệ điều hành ở đây
  • Bước 3: viết chương trình adroid đầu tiên, chương trình Hello, World
    • Xem hướng dẫn tạo chương trình Hello, World với eclipse tại đây
    • Một số lưu ý:

      • Project name - Tên của project sẽ hiển thị trong eclipse khi ta lập trình
      • Package name - Tên của gói(package) sẽ chứa chương trình/file mã nguồn Java(Java coder chắc không lạ với cách thức này)
      • Activity name - Tên của title trên mỗi activity của ứng dụng. Có thể coi activity như là một view/screen, mục đích của nó là hiển thị.
      • Application name - Là tên của ứng dụng hiển thị trên màn hình của android mobile.
      • src folder - chứa các file mã nguồn .java
      • R.java là file tự sinh bởi ADT lưu giữ các tên của views, constants,... được dùng trong dự án. Không nên thay đổi nội dung của file này. 
      • Android Library chứa file có tên là android.jar. File này chứa tất cả các lớp(classes) được sử dụng trong ứng dụng Android.
      • res folder - chứa tất cả các tài nguyên dùng cho ứng dụng Android. Ví dụ như các file ảnh có định dạng .png dùng làm icon của ứng dụng.
      • layout folder - chứ một file XML được dùng để định dạng/thiết kế giao diện cho ứng dụng Android. XML file lưu danh sách các string constants.
      • AndroidManifest.xml filelà một file cấu hình của ứng dụng nó chứa các thông tin chi tiết của ứng dụng nư số activity, thông tin về phiên bản,...
    • Khung mã nguồn của chương trình Hello World như sau:
    • package com.lananhdo.droid1;
      
      import android.app.Activity;
      import android.os.Bundle;
      
      public class HelloAndroid extends Activity {
          /** Called when the activity is first created. */
          @Override
          public void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.main);
          }
      }
  • Modify mã nguồn thành như dưới đây
  •  package com.lananhdo.droid1;
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;
    public class DroidActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            TextView tv = new TextView(this);
            tv.setText("Hello, Android. How are you today?");
            setContentView(tv);
           // setContentView(R.layout.main);
        }
    }
  • Biên dịch chương trình thành công, trình giả lập sẽ hiển thị như sau:
Vậy là xong, chương trình Android đầu tiên đã...thành công tốt đẹp. Chúng ta cũng đã có cái nhìn tổng quan về cấu trúc các thư mục trong một Android Project. Hy vọng đây sẽ là bước đệp tiếp theo để chinh phục nền tảng Android hấp dẫn.