Hình 1.6: Cấu trúc hình cây của Project Android.
Ta thấy rằng cấu trúc một Project Android gồm các thành phần chính như sau:
- Src: Chứa các Package gồm các lớp ứng dụng và xử lý liên quan đến Activity,
các xử lý.
- Gen: Chứa các tập tin Java được phát sinh ra tự động. Tốt nhất là không được
thêm hay sửa đổi bất kì giá trị gì của các tập tin nằm trong Gen. Nếu không tất cả các giá trị vừa thêm hay sửa đổi đó sẽ được phục hồi về giá trị ban đầu. Trong tập tin R.java của thư mục Gen chứa các định danh (địa chỉ ID) cho tất các đối tượng trên giao diện của tất cả màn hình, của tất cả các nguồn tài nguyên gồm hình ảnh, giá trị, layout, màu sắc,... trong thư mục Res.
- Google APIs: Nếu ta chọn Target name là Android 4.2.2 thì thư mục sẽ trở
thành Android 4.2.2. Trong đây chứa các tập tin có đuôi .jar là toàn bộ các hàm API của Android và Google là Android.jar và maps.jar. Ngoài ra, nếu chương trình của chúng ta cần sự hỗ trợ các hàm do bên thứ 3 cung cấp thì ta có thể thêm tham chiếu và chúng ta sẽ có thêm thư mục Referenced Libraries chứa các tập tin .jar gồm các bộ hàm hỗ trợ của bên thứ 3.
- Asset: Các tài nguyên trong thư mục này sẽ không được Android đánh định
danh ID cho nó.
- Res: Chứa các nguồn tài nguyên có trong chương trình như thư mục drawable
chứa các hình ảnh hay hình nền của chương trình gồm các tập tin hình ảnh hoặc .xml. Thư mục layout chứa các khung giao diện chương trình và thư mục values chứa các giá trị như chuỗi, màu sắc,... Tập tin AndroidManifest.xml chứa các thiết lập cho
chương trình như các quyền cho phép truy cập vào phần cứng, thiết lập màn hình chính, các thuộc tính của chúng và còn rất nhiều thiết lập khác.