Mengembangkan aplikasi untuk Android (edisi Go)

Membuat aplikasi untuk digunakan di perangkat Android (edisi Go) memerlukan perhatian khusus pada pengoptimalan performa dan penggunaan resource. Ada dua komponen utama yang perlu dipahami saat mem-build untuk Android (edisi Go): sistem operasi (OS) dan Google Play Store.

Kompatibilitas sistem operasi

Sangat penting untuk mengembangkan aplikasi berbasis OS saat mengembangkan untuk Android (edisi Go). Berbasis OS artinya aplikasi Anda dapat mendeteksi dan beradaptasi dengan pengguna Android (edisi Go). Misalnya, flag isLowRamDevice() memungkinkan aplikasi Anda mendeteksi apakah aplikasi berjalan di perangkat bermemori rendah dan berperilaku sesuai.

Dengan mengetahui OS pengguna, Anda dapat membatasi fungsi tertentu yang tidak tersedia di perangkat Go, seperti menampilkan aplikasi di atas aplikasi lain atau menggunakan multi-tampilan. Untuk daftar lengkap batasan aplikasi di Go, lihat Perbedaan dengan Android.

Pentingnya RAM POST-boot

Ada kalanya proses dan tugas dapat berjalan secara persisten di latar belakang, baik dari sistem atau aplikasi dari Play Store. Misalnya, saat perangkat dimulai ulang, ada siaran BOOT_COMPLETED yang mungkin diperlukan dari banyak layanan atau aplikasi yang berjalan di perangkat pengguna. Siaran persisten ini dapat menyebabkan aplikasi tidak diluncurkan, atau gagalnya tugas latar depan, karena memori perangkat yang rendah.

Semua aplikasi di perangkat pengguna berdampak langsung pada ketersediaan memori. Jika aplikasi ini memulai siaran atau layanan, aplikasi Android (edisi Go) harus meng-kueri ketersediaan memori sistem pasca-booting pada perangkat pengguna karena berdampak langsung pada pengalaman pengguna akhir.

Pilihan developer

Dalam hal membuat pilihan untuk aplikasi sebagai developer, Anda harus memastikan aplikasi dapat berjalan dengan mempertimbangkan batasan Android (edisi Go). Terkadang, mengizinkan pengguna untuk menonaktifkan fitur tertentu saja tidak cukup karena aplikasi mungkin perlu mengaktifkan fitur tersebut agar dapat berjalan dengan benar. Untuk daftar batasan paling umum di Android (edisi Go), lihat Perbedaan dengan Android.

Google Play Store

Google Play Store terlihat, terasa, dan beroperasi dengan cara yang sama di Android (edisi Go) dan Android. Namun, pada perangkat Go, Play Store mungkin merekomendasikan aplikasi yang dioptimalkan untuk Android (edisi Go).