Tuesday, March 9, 2021

Tìm hiểu Structure folder project trong Android

Để triển khai ứng dụng Android , Android Studio là IDE (Môi trường phát triển tích hợp) chính thức được Google cung cấp miễn phí cho việc phát triển ứng dụng Android.

Khi chúng ta thiết lập môi trường phát triển android bằng android studio và nếu chúng ta tạo một ứng dụng mẫu bằng android studio, cấu trúc thư mục dự án của chúng ta sẽ giống như hình dưới đây. Trong trường hợp nếu bạn không biết cách tạo ứng dụng bằng android studio, vui lòng kiểm tra Ứng dụng Android Hello World này .


Cấu trúc dự án Android trên đĩa có thể khác với cách trình bày ở trên. Để xem cấu trúc tệp thực tế của dự án, hãy chọn Dự án từ menu thả xuống Dự án thay vì Android .
Dự án ứng dụng android sẽ chứa các loại mô-đun ứng dụng, tệp mã nguồn và tệp tài nguyên khác nhau. Chúng tôi sẽ khám phá tất cả các thư mục và tệp trong ứng dụng android.
Thư mục Java
Thư mục này sẽ chứa tất cả các tệp mã nguồn java ( .java ) mà chúng tôi sẽ tạo trong quá trình phát triển ứng dụng, bao gồm cả mã kiểm tra JUnit. Bất cứ khi nào chúng ta tạo bất kỳ dự án / ứng dụng mới nào, theo mặc định, tệp lớp MainActivity.java sẽ tự động tạo dưới tên gói “ com.anhttvn.helloworld ” như hình dưới đây.

Thư mục res
Đây là một thư mục khá quan trong sẽ chứa tất cả các tài nguyên không phải mã, nó dùng để tạo layout và drawble để chứa các hình ảnh bitmap hoặc giao diện XML.

Thư mục res/drawable
Nó sẽ chứa các loại hình ảnh khác nhau theo yêu cầu của ứng dụng. Cách tốt nhất là thêm tất cả các hình ảnh trong một  thư mục có thể vẽ được ngoài các biểu tượng ứng dụng / trình khởi chạy để phát triển ứng dụng.
Thư mục res/layout
Thư mục này sẽ chứa tất cả các tệp bố cục XML mà chúng tôi đã sử dụng để xác định giao diện người dùng của ứng dụng của chúng tôi. Sau đây là cấu trúc của  thư mục bố trí trong ứng dụng Android.
Thư mục res/mipmap
Thư mục này sẽ chứa các biểu tượng ứng dụng / trình khởi chạy được sử dụng để hiển thị trên màn hình chính. Nó sẽ chứa các loại biểu tượng mật độ khác nhau như hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi, để sử dụng các biểu tượng khác nhau dựa trên kích thước của thiết bị.
Sau đây là cấu trúc của  thư mục mipmap trong ứng dụng Android.

Thư mục res/value
Thư mục này sẽ chứa các tệp XML khác nhau, chẳng hạn như chuỗi, màu sắc, định nghĩa kiểu và một mảng chuỗi hoặc số nguyên tĩnh. Sau đây là cấu trúc của  thư mục value trong ứng dụng Android.
Thư mục Manifest
Thư mục này sẽ chứa tệp kê khai ( AndroidManifest.xml ) cho ứng dụng Android của chúng tôi. Tệp kê khai này sẽ chứa thông tin về ứng dụng của chúng tôi như phiên bản android, quyền truy cập, siêu dữ liệu, v.v. của ứng dụng của chúng tôi và các thành phần của ứng dụng đó. Tệp kê khai sẽ đóng vai trò trung gian giữa hệ điều hành Android và ứng dụng của chúng tôi.

No comments:

Post a Comment