Praktik terbaik untuk pengembangan Android (edisi Go)

Ikuti praktik terbaik dan jawaban atas pertanyaan umum ini saat memulai pengembangan atau pengoptimalan aplikasi untuk Android (edisi Go).

  • Jangan tambahkan izin berlebihan untuk aplikasi Anda.
  • Minimalkan aktivitas aplikasi saat berada di latar belakang dan saat perangkat berjalan dengan daya rendah.
  • Jangan gunakan penguncian layar saat aktif karena fitur ini akan mencegah perangkat beralih ke status daya rendah.
  • Buat batch aktivitas jaringan untuk mengurangi jumlah pengaktifan layar. Anda dapat menggunakan WorkManager untuk menjadwalkan tugas dan mengizinkan operasi batch sistem.
  • Validasi bahwa skala tata letak diperkecil dengan mengujinya pada layar yang lebih kecil.
  • Metode seperti isLowRamDevice() dan getMemoryClass() membantu menentukan batasan memori pada saat runtime. Dengan menggunakan informasi ini, Anda dapat memperkecil skala penggunaan memori Anda. Misalnya, Anda dapat menggunakan gambar dengan resolusi yang lebih rendah pada perangkat dengan memori rendah.
  • Izinkan aplikasi Anda diinstal ke penyimpanan eksternal menggunakan flag android:installLocation dalam file AndroidManifest.xml.
  • Jika Anda ingin mem-build untuk audiens berskala lebih besar, lihat dokumentasi Membuat aplikasi untuk miliaran pengguna.

Mengoptimalkan untuk Go atau memulai dari awal

Banyak developer yang ingin meluncurkan aplikasi di Android Go mungkin bertanya-tanya apakah mereka harus mengoptimalkan aplikasi yang sudah ada atau mengembangkan aplikasi yang sepenuhnya baru. Pilihan ini bergantung pada banyak faktor, termasuk jumlah resource pengembangan yang Anda miliki, apakah Anda dapat mempertahankan fitur di aplikasi yang telah dioptimalkan untuk perangkat ini, dan jenis skenario distribusi yang ingin Anda sediakan bagi pengguna akhir di seluruh dunia.

Satu aplikasi untuk semua
Gunakan aplikasi yang sama untuk perangkat Android (edisi Go) dan semua perangkat lainnya dengan pengalaman yang mirip. Dalam hal ini, Anda mengoptimalkan aplikasi yang sudah ada untuk berjalan dengan baik di perangkat ini, dan pengguna yang ada akan mendapatkan manfaat performa dari pengoptimalan tersebut. Kami sangat menyarankan Anda untuk menggunakan Android App Bundle untuk merasakan penghematan ukuran yang signifikan tanpa harus memfaktorkan ulang kode.
Dua aplikasi
Buat aplikasi “ringan” baru dan targetkan perangkat Android (edisi Go). Anda dapat membiarkan aplikasi yang ada apa adanya. Aplikasi “lite” masih dapat menargetkan semua perangkat di semua lokalitas karena tidak ada persyaratan bagi aplikasi “lite” ini untuk hanya menargetkan perangkat Android (edisi Go).