Hệ thống cấu trúc Android
Khi IDE xây dựng một dự án, nó biên dịch mã nguồn Java (.java file) vào bytecode Java (.class file). Sau đó, nó biên dịch các bytecode Java vào Dalvik các file thực thi (tập tin .dex) có thể được chạy bằng máy ảo Dalvik đó là có sẵn từ tất cả các thiết bị Android.
Khi IDE xây dựng một dự án, nó đặt các tập tin .dex và phần còn lại của tập tin cho dự án vào một gói phần mềm Android (file .apk). Tập tin này có chứa tất cả các file cần thiết để chạy ứng dụng của bạn bao gồm cả các tập tin .dex và các nguồn lực khác được biên dịch, tài nguyên uncompiled, và một phiên bản nhị phân của manifest Android. Manifest Android là một tập tin mà xác định một số thông tin cần thiết về một ứng dụng mà hệ thống Android phải có trước khi nó có thể chạy các ứng dụng. Trong phiên bản phi nhị phân của nó, là manifest Android được lưu trữ trong một tập tin có tên là AndroidManifest.xml.
>> Xem thêm: Khóa học lập trình android tại hà nội !
Khi bạn đã sẵn sàng để thử nghiệm một dự án, bạn có thể chạy nó. Khi bạn chạy một dự án, các IDE thường biên dịch và các gói dự án tự động trước khi chạy nó. Điều này được gọi là xây dựng dự án.
Khi bạn phát triển một ứng dụng Android, bạn thường sử dụng một IDE (Môi trường phát triển tích hợp - Integrated Development Environment) như Eclipse để tạo ra một dự án. Một dự án có chứa tất cả các tập tin cho các ứng dụng bao gồm cả các tập tin cho các mã nguồn Java. Trong chương học lập trình android tiếp theo, bạn sẽ tìm hiểu làm thế nào để sử dụng Eclipse để làm việc với các dự án Android.
Vì lý do bảo mật, tất cả các ứng dụng Android phải có chữ ký kỹ thuật số với một certifi-cate. Trong thời gian phát triển, các IDE thường ký các ứng dụng cho bạn tự động bằng cách sử dụng một chìa khóa debug đặc biệt. Sau đó, nó chạy các ứng dụng trên các thiết bị vật lý chỉ định như một điện thoại thông minh hoặc máy tính bảng. Hoặc, nó chạy các ứng dụng trên các giả lập được chỉ định, mà là một phần của phần mềm chạy trên máy tính của bạn và bắt chước một thiết bị Android. Một giả lập Android cũng có thể được gọi là một thiết bị ảo Android (.AVD).
Các cầu debug Android(ADB) cho phép IDE của bạn giao tiếp với một mô phỏng hoặc một thiết bị Android vật lý. Điều này là cần thiết để cung cấp các khả năng debugging. Khi bạn đã sẵn sàng để phát hành các ứng dụng, bạn phải đăng ký các ứng dụng trong chế độ phát hành, sử dụng khóa riêng của bạn.
Các bạn có thể xem hình dưới đây để hình dung một cách dễ dàng hơn:
Xem thêm: học photoshop tại hà nội !
Khi IDE xây dựng một dự án, nó biên dịch mã nguồn Java (.java file) vào bytecode Java (.class file). Sau đó, nó biên dịch các bytecode Java vào Dalvik các file thực thi (tập tin .dex) có thể được chạy bằng máy ảo Dalvik đó là có sẵn từ tất cả các thiết bị Android.
![thu-thi-va-chay-ung-dung-android.png](https://laptrinhandroid.net.vn/wp-content/uploads/2015/08/thu-thi-va-chay-ung-dung-android.png)
Khi IDE xây dựng một dự án, nó đặt các tập tin .dex và phần còn lại của tập tin cho dự án vào một gói phần mềm Android (file .apk). Tập tin này có chứa tất cả các file cần thiết để chạy ứng dụng của bạn bao gồm cả các tập tin .dex và các nguồn lực khác được biên dịch, tài nguyên uncompiled, và một phiên bản nhị phân của manifest Android. Manifest Android là một tập tin mà xác định một số thông tin cần thiết về một ứng dụng mà hệ thống Android phải có trước khi nó có thể chạy các ứng dụng. Trong phiên bản phi nhị phân của nó, là manifest Android được lưu trữ trong một tập tin có tên là AndroidManifest.xml.
>> Xem thêm: Khóa học lập trình android tại hà nội !
Khi bạn đã sẵn sàng để thử nghiệm một dự án, bạn có thể chạy nó. Khi bạn chạy một dự án, các IDE thường biên dịch và các gói dự án tự động trước khi chạy nó. Điều này được gọi là xây dựng dự án.
Khi bạn phát triển một ứng dụng Android, bạn thường sử dụng một IDE (Môi trường phát triển tích hợp - Integrated Development Environment) như Eclipse để tạo ra một dự án. Một dự án có chứa tất cả các tập tin cho các ứng dụng bao gồm cả các tập tin cho các mã nguồn Java. Trong chương học lập trình android tiếp theo, bạn sẽ tìm hiểu làm thế nào để sử dụng Eclipse để làm việc với các dự án Android.
Vì lý do bảo mật, tất cả các ứng dụng Android phải có chữ ký kỹ thuật số với một certifi-cate. Trong thời gian phát triển, các IDE thường ký các ứng dụng cho bạn tự động bằng cách sử dụng một chìa khóa debug đặc biệt. Sau đó, nó chạy các ứng dụng trên các thiết bị vật lý chỉ định như một điện thoại thông minh hoặc máy tính bảng. Hoặc, nó chạy các ứng dụng trên các giả lập được chỉ định, mà là một phần của phần mềm chạy trên máy tính của bạn và bắt chước một thiết bị Android. Một giả lập Android cũng có thể được gọi là một thiết bị ảo Android (.AVD).
Các cầu debug Android(ADB) cho phép IDE của bạn giao tiếp với một mô phỏng hoặc một thiết bị Android vật lý. Điều này là cần thiết để cung cấp các khả năng debugging. Khi bạn đã sẵn sàng để phát hành các ứng dụng, bạn phải đăng ký các ứng dụng trong chế độ phát hành, sử dụng khóa riêng của bạn.
Các bạn có thể xem hình dưới đây để hình dung một cách dễ dàng hơn:
![thu-thi-va-chay-ung-dung-android-1.png](https://laptrinhandroid.net.vn/wp-content/uploads/2015/08/thu-thi-va-chay-ung-dung-android-1.png)
Xem thêm: học photoshop tại hà nội !