Khi xây dựng ứng dụng để dùng trên thiết bị Android (phiên bản Go), bạn cần đặc biệt chú ý đến việc tối ưu hoá hiệu suất và mức sử dụng tài nguyên. Có 2 thành phần chính cần hiểu rõ khi xây dựng ứng dụng cho Android (phiên bản Go): hệ điều hành (OS) và Cửa hàng Google Play.
Khả năng tương thích với hệ điều hành
Khi phát triển ứng dụng cho Android (phiên bản Go), điều tối quan trọng là ứng dụng phải có khả năng nhận biết hệ điều hành. Nhận biết hệ điều hành nghĩa là ứng dụng có thể phát hiện và điều chỉnh cho phù hợp với người dùng Android (phiên bản Go). Ví dụ: cờ isLowRamDevice()
giúp ứng dụng phát hiện thiết bị có bộ nhớ thấp và hoạt động cho phù hợp.
Khi nhận biết được hệ điều hành của người dùng, bạn có thể giới hạn một số chức năng không có trên thiết bị Go, như hiển thị trên các ứng dụng khác hoặc dùng chế độ nhiều màn hình. Để biết danh sách đầy đủ các giới hạn của ứng dụng trên phiên bản Go, hãy xem phần Điểm khác biệt với Android.
Tầm quan trọng của RAM sau khi khởi động
Có những trường hợp các quy trình và nhiệm vụ có thể chạy liên tục ở chế độ nền, từ hệ thống hoặc các ứng dụng trên Cửa hàng Play. Ví dụ: khi thiết bị khởi động lại, có một thông báo BOOT_COMPLETED
xuất hiện. Đây có thể là yêu cầu từ nhiều dịch vụ hoặc ứng dụng chạy trên thiết bị của người dùng. Thông báo liên tục này có thể khiến các ứng dụng không chạy hoặc không thực hiện được nhiệm vụ ở nền trước do thiết bị có bộ nhớ thấp.
Tất cả các ứng dụng trên thiết bị của người dùng đều ảnh hưởng trực tiếp đến dung lượng trống của bộ nhớ. Nếu các ứng dụng này khởi tạo thông báo hoặc dịch vụ, thì ứng dụng Android (phiên bản Go) sẽ bắt buộc phải truy vấn dung lượng trống của bộ nhớ hệ thống trên thiết bị của người dùng sau khi khởi động, vì điều này sẽ ảnh hưởng trực tiếp đến trải nghiệm người dùng cuối.
Lựa chọn của nhà phát triển
Là nhà phát triển, khi đưa ra lựa chọn cho ứng dụng của mình, bạn cần đảm bảo ứng dụng có thể chạy được và lưu ý đến các giới hạn của Android (phiên bản Go). Đôi khi, việc cho phép người dùng tắt một tính năng cụ thể là chưa đủ, vì ứng dụng có thể yêu cầu bật các tính năng đó để chạy đúng cách. Để biết danh sách các quy tắc giới hạn phổ biến nhất trên Android (phiên bản Go), hãy xem phần Điểm khác biệt với Android.
Cửa hàng Google Play
Cửa hàng Google Play trên Android (phiên bản Go) có giao diện và cách hoạt động giống như trên Android. Tuy nhiên, Cửa hàng Play trên thiết bị Go có thể đề xuất các ứng dụng được tối ưu hoá cho Android (phiên bản Go).