Nßi dung và các yêu cầu cần giÁi quy¿t trong nhiám vā đÁ tài tßt nghiáp - Nắm đ°ÿc kā thuÁt làm viác vãi hosting, mysql, webservice - Cài đặt đ°ÿc môi tr°ång lÁp trình android studio,
KiÁn trúc trong há điÃu hành Android
Nhân Linux Kernel
Linux phiên bản 2.6 mang tới các chức năng quản trị hệ thống mạnh mẽ, cho phép quản lý tiến trình, tài nguyên và người dùng một cách hiệu quả Hệ điều hành này hỗ trợ quản lý thiết bị như máy in, bàn phím và màn hình hiển thị, đồng thời tối ưu hóa nhận diện và cài đặt driver cho phần cứng Với kernel 2.6, Linux tăng cường khả năng đa nhiệm và an ninh, đồng thời mở rộng quy mô hệ thống cho máy chủ và máy để bàn Các công cụ quản trị từ dòng lệnh và hệ thống quản lý tập tin của Linux 2.6 giúp quản trị viên kiểm soát quyền truy cập, dịch vụ và tài nguyên một cách linh hoạt và ổn định.
Th° vián
Phần lõi của hệ điều hành Linux được bổ sung các thành phần quan trọng như mã nguồn cho WebKit, các thư viện phổ biến và SQLite – cơ sở dữ liệu nhúng có thể xem như kho lưu trữ dữ liệu hữu ích cho lưu trữ và chia sẻ thông tin Hệ thống cũng hỗ trợ chạy các ứng dụng cho ghi âm và phát video, đồng thời tích hợp thư viện SSL để đảm bảo an ninh cho các kết nối Internet Những yếu tố này làm nên một nền tảng Linux mạnh mẽ cho quản lý dữ liệu, đa phương tiện và an toàn mạng.
Thực thi āng dāng Android
Đây là phần thứ ba của kiến trúc và mô tả Dalvik, thành phần quan trọng có thể thay đổi theo từng phiên bản và còn được gọi là máy ảo Dalvik là một máy ảo Java được thiết kế đặc biệt và tối ưu hóa cho Android, đảm nhiệm vai trò môi trường thực thi mã Java trên nền tảng di động.
Máy ảo Dalvik sử dụng các tính năng của lõi Linux như quản lý tiến trình và đa luồng, được thực thi bằng ngôn ngữ Java Dalvik VM cho phép mỗi ứng dụng Android chạy trong tiến trình riêng của nó, với một môi trường chạy độc lập và các đặc trưng riêng của máy ảo Dalvik để tối ưu hóa hiệu năng và cô lập ứng dụng.
Android Runtime (ART) cung cấp các thư viện lõi và API phát triển cho phép các nhà phát triển xây dựng ứng dụng Android bằng ngôn ngữ Java Nhờ hệ thống API và thư viện này, các lập trình viên có thể viết và triển khai các ứng dụng của mình một cách hiệu quả, đồng bộ với các tính năng của Android Việc sử dụng Java cho lập trình Android giúp tối ưu hiệu suất, dễ bảo trì và khả năng tương thích cao với nền tảng, đồng thời tận dụng tài liệu hướng dẫn và cộng đồng hỗ trợ phong phú để đẩy nhanh quá trình phát triển ứng dụng.
Khung āng dāng
Khung ứng dụng cung cấp nhiều dịch vụ cấp cao cho các ứng dụng chạy trên nền Java Nhà phát triển có thể sử dụng các dịch vụ này trong các ứng dụng của họ, giúp tăng hiệu suất, khả năng mở rộng và tối ưu hóa tích hợp với hệ sinh thái Java.
Tầng Āng dāng
Phần giới thiệu tóm tắt cho thấy tất cả các ứng dụng Android ở lớp trên cùng, cho phép người dùng xem và quản lý chúng dễ dàng Người dùng có thể sử dụng công cụ viết ứng dụng để phát triển và thiết kế các ứng dụng Android, đồng thời các ứng dụng này phải được cài đặt trên nền tảng hiện có để hoạt động đúng chức năng.
CH¯¡NG 2: MÔI TR¯âNG LÀP TRÌNH ANDROID STUDIO
Google cung cấp mát công cā phát triển āng dāng Android trên Website chính thāc dựa trên nÃn tÁng IntelliJ IDEA gọi là Android Studio Android studio dựa vào IntelliJ IDEA, là mát IDE tát cho nhất Java hián nay Do đó Android Studio s¿ là môi tr°ồng phỏt triển āng dāng tỏt nhất cho āng dāng Android[1]
2.2.Thi¿t lÁp môi tr°ãng
Hai thành phần c¢ bÁn nhất mà chúng ta cần phÁi có để lÁp trình Android là Bá phát triển Java(Java Development Kit) và Bá phát triển phần mÃm(Software Development Kit).Bỏ phỏt triển Java dựng để t¿o ra mụi tr°ồng thực thi mỏy Áo cho hỏ điÃu hành mà chúng ta đang sử dāng Bá phát triển phần mÃm chāa các phiên bÁn Android, cỏc hàm API cần thiÁt, mó nguồn minh họa cũng nh° cỏc cụng cā hò trÿ lÁp trỡnh khỏc Mòi khi Google ra phiờn bÁn Android mói thỡ Bỏ phỏt triển phần mÃm cũng đ°ÿc cÁp nhÁt t°¢ng āng.
2.2.1 Cài đặt Java Để cài đặt Bá phát triển Java(JDK), ta cần truy cÁp vào trang Oracle JDK và tÁi phiờn bÁn mói nhất để tang tớnh ổn định và tÁn dāng đ°ÿc nhiÃu tớnh năng hò trÿ tỏt nhất Để cài đặt, b¿n click đúp chuát vào táp exe bắt đầu cài JDK
Cú thể thay đổi đ°ồng d¿n cài đặt jdk và nh¿n next để tiÁp tāc cài đặt mặc định
Hình 2.2.2 nhần next để tiếp tục cài đặt
Hình 2.2.3 Nhấn close để hoàn thành cài đặt
Có nhiều công cụ để phát triển Android, nhưng công cụ chính thức và mạnh nhất hiện nay là Android Studio Đây là IDE (Môi trường phát triển tích hợp) chính thức cho nền tảng Android, do Google phát triển và được sử dụng rộng rãi để tạo các ứng dụng Android mà người dùng có thể dùng hàng ngày.
Android Studio lần đầu tiên đ°ÿc công bá t¿i hái nghị Google I/O vào năm
Android đã được công bố và phát hành công chúng vào năm 2014 sau nhiều phiên bản beta khác nhau từ năm 2013 Trước khi ra mắt, các nhà phát triển Android thường sử dụng Eclipse IDE, một IDE Java phổ biến, đồng thời nó còn hỗ trợ nhiều ngôn ngữ lập trình khác nhau [3].
Chức năng chính của Android Studio là cung cấp giao diện phát triển để tạo ứng dụng và quản lý các công cụ liên quan phía sau hậu trường Ngôn ngữ lập trình được sử dụng phổ biến nhất trong Android Studio là Java và bạn có thể cài đặt IDE trực tiếp trên máy tính của mình Android Studio có giao diện trực quan và dễ sử dụng, cho phép viết, chỉnh sửa và lưu trữ các dự án cùng với các tệp liên quan một cách thuận tiện Đồng thời, Android Studio tích hợp sẵn Android SDK, cung cấp quyền truy cập và các công cụ cần thiết để phát triển, biên dịch và chạy ứng dụng Android.
Đây có thể coi như một phần bổ sung cho mã Java cho phép ứng dụng chạy trên các thiết bị Android và hỗ trợ kiểm thử an toàn ở mức cơ bản Chúng ta dùng Java để viết các chương trình, và Android SDK cung cấp các API cùng công cụ cần thiết để phát triển Đồng thời Android Studio có thể chạy mã thông qua trình giả lập hoặc qua kết nối USB với thiết bị thực Sau khi kiểm thử, ta có thể gỡ bỏ ứng dụng và nhận phản hồi từ hệ thống để điều chỉnh, tối ưu hóa và khắc phục sự cố một cách nhanh chóng [3].
Google đã dành nhiều nỗ lực để Android Studio trở nên mạnh mẽ và hữu ích nhất có thể Công cụ này cung cấp gợi ý trực tiếp khi viết mã và tự động đề xuất những thay đổi cần thiết để sửa lỗi hoặc tối ưu hóa hiệu suất mã Khi không được dùng, các gợi ý có thể xuất hiện ở chế độ màu xám để nhận biết Khi bắt đầu gõ một dòng mã, Android Studio sẽ hiển thị danh sách gợi ý tự động hoàn thành giúp bạn hoàn thiện cú pháp nhanh chóng Tính năng này rất hữu ích để tiết kiệm thời gian và không phải nhớ chính xác cú pháp.
2.1.2.2 H°ãng d¿n cài đặt Android Studio
Hình 2.1.2.2.1: Trang download android studio
Tick vào ô