An introduction to Android
-  Android overview 
A simple Android app
-------------------------------------------
1.  Android overview:


2. A simple Android app: Tìm hiểu cách tạo một android project và cấu trúc của nó.
Cách tạo dự án android bằng Eclipse:
- Vào File --> Chọn New --> chọn Android Application Project> 
- Nhập tên dự án và các thông số: xem hình bên dưới



- Lưu ý:
  . Minimum Required SDK: Ứng dụng này có thể cài đặt trên điện thoại có API >= Minimum Require.
  . Target SDK: Ứng dụng mong muốn thực thi trên API này.

3. Cấu trúc ứng dụng Android: Xem hình bên dưới
. Thư mục mã nguồn java của dự án: trong thư mục src 
   Tệp tin MainActivity.java
Thư mục giao diện dự án mã nguồn xml: trong thư mục layout
   Tệp tin activity_main.xml chứa mã xml xây dựng giao diện
Thư mục values: 
  + strings.xml: lưu key định nghĩa ngôn ngữ cho dự án
  + dimens.xml:
  + styles.xml
Tệp tin AndroidManifest.xml: Mỗi một dự án android đều có một tệp tin này để lưu những thông tin của dự án như:
    - Đặt tên cho java package của ứng dụng.
    - Mô tả các thành phần (component) của ứng dụng: activity, service, broadcast receiver hoặc content provider.
    - Thông báo những permission mà ứng dụng cần có để truy nhập các protected API và tương tác với các ứng dụng khác.
    - Thông báo level thấp nhất của Android API mà ứng dụng cần để chạy.

Thư mục drawable-xxx trong thư mục res: Drawable-hdpi, Drawable-ldpi,Drawable-mdpi, Drawable-xhdpi, Drawable-xxhdpi:
    + Tùy thuộc vào độ phân giải cụ thể của từng loại điện thoại ứng dụng sẽ tự động lấy dữ liệu phù hợp trên mỗi thư mục.
    + Ngoài ra có thể tạo một thư mục tên Drawable cùng cấp với các thư mục trên trong thư mục res, các hình ảnh resource để vào thư mục này, khi chương trình load resource sẽ tự động vào thư mục này lấy.

Thư mục gen: do android tự động sinh ra, các thông tin về các đối tượng dùng trong giao diên của dự án được lưu trong tệp tin R.java, nội dung bên trong tệp tin này  đừng có chỉnh sửa. Sau này có thể dùng tập tin này để truy suất các đối tượng trong mã nguồn java.

4. Build và chạy ứng dụng android:
- Click chuột phải vào tên project --> chọn Run App --> chọn Android Application.
- Chương trình sẽ tiến hành biên dịch mã nguồn --> đóng gói thành tệp tin .apk (tệp tin chạy trên máy android) --> Copy tệp tin .apk vào thiết bị máy android --> Cài đặt lên thiết bị android --> Gọi tthực thi Activity.
Kết quả:


--------------------
Bài tập: 
1. Tạo ứng lụng login như sau: