Serupa dengan perangkat yang berjalan di platform Android, aplikasi di perangkat Go tetap harus berperforma baik untuk pengguna akhir. Ada cara untuk meminimalkan penggunaan resource yang tidak efisien, seperti CPU, memori, grafis, jaringan, atau baterai perangkat.
Untuk memperbaiki masalah performa, Anda dapat menggunakan alat pembuatan profil dan benchmark, beserta panduan yang disediakan untuk Android di Membuat profil performa aplikasi.
Persyaratan pengujian
Berikut adalah beberapa panduan utama yang perlu diingat saat membuat profil dan menguji aplikasi Android (edisi Go):
- Uji di perangkat yang mendukung Android 8.1 (API level 27) atau yang lebih baru. Anda harus menggunakan perangkat sungguhan (jika memungkinkan), bukan emulator, karena performa CPU dapat memengaruhi hasil.
- Pantau penggunaan RAM melalui alat seperti Memory Profiler Android Studio
atau Perfetto untuk memantau
jumlah memori yang digunakan. Mengidentifikasi kebocoran memori dan
churn memori dapat menyebabkan pengurangan error aplikasi dan jank secara keseluruhan.
- Untuk merilis memori secara bertahap berdasarkan batasan sistem tertentu, Anda
dapat mengimplementasikan
onTrimMemory
. Callback ini memungkinkan aplikasi melepaskan resource untuk membantu menyediakan sistem yang lebih responsif secara keseluruhan, dan juga secara langsung memberikan manfaat kepada pengalaman pengguna akhir bagi aplikasi Anda dengan memungkinkan sistem menjaga proses tetap aktif lebih lama. Untuk mengetahui informasi selengkapnya, baca dokumentasi diComponentCallbacks
.
- Untuk merilis memori secara bertahap berdasarkan batasan sistem tertentu, Anda
dapat mengimplementasikan
- Pastikan Anda menonaktifkan semua fitur yang tidak didukung di Android (edisi Go).
Android vitals untuk perangkat Go
Untuk melihat statistik Android vitals bagi aplikasi Anda yang berjalan di perangkat Android (edisi Go), buka Konsol Google Play, lalu tetapkan filter dan konfigurasi perangkat berikut:
- Jenis perangkat: Android Go
- Versi Android: 8.1 & yang lebih baru
- RAM: 2 GB (mulai Android 13 (API level 33) dan yang lebih tinggi). Untuk mengetahui daftar lengkap spesifikasi perangkat dan hardware, lihat Spesifikasi hardware minimum.
Untuk melihat aplikasi yang berjalan secara khusus di perangkat Android (edisi Go), Anda dapat menerapkan filter Android Go di Katalog Perangkat seperti yang ditampilkan dalam Gambar 2.