Pengguna berharap aplikasi berjalan responsif dan cepat, dari peluncuran aplikasi hingga seluruh pengalaman aplikasi. Setelah memeriksa aplikasi untuk menemukan masalah performa, Anda dapat memperbaiki setiap masalah dan meningkatkan performa aplikasi.
Alat dan library
Android menyediakan beberapa alat dan library untuk terus meningkatkan performa aplikasi yang sedang Anda buat, dalam aspek yang paling penting.
Profil Dasar Pengukuran
Implementasikan Profil Dasar Pengukuran ke dalam aplikasi atau library Anda sebagai cara paling efisien untuk meningkatkan performa. Fitur ini dapat mengoptimalkan waktu peluncuran aplikasi secara signifikan, mengurangi rendering lambat, dan meningkatkan performa untuk pengguna akhir. Untuk mempelajari lebih lanjut, lihat Profil Dasar Pengukuran.
Profil peluncuran
Profil peluncuran adalah fitur eksperimental yang mirip dengan Profil Dasar Pengukuran, tetapi diterapkan secara berbeda dan memiliki manfaatnya yang berbeda. Profil Dasar Pengukuran mengoptimalkan performa saat aplikasi diinstal di perangkat, sedangkan profil peluncuran diterapkan pada waktu kompilasi. Ini memberikan petunjuk penyingkat R8 untuk mengelompokkan class yang biasa digunakan dalam file DEX. Hal ini dapat mengurangi kesalahan halaman selama peluncuran aplikasi, sehingga memperbaiki waktu peluncuran. Untuk mempelajari lebih lanjut, lihat Pengoptimalan tata letak DEX dan profil peluncuran.
Library Peluncuran Aplikasi
Dengan Library Peluncuran Aplikasi, Anda dapat mengoptimalkan pengalaman peluncuran aplikasi lebih lanjut. Developer library dan developer aplikasi dapat menggunakan Library Peluncuran Aplikasi untuk menyederhanakan urutan dan mengoptimalkan operasi peluncuran.
Mengoptimalkan aplikasi untuk perangkat dengan RAM rendah
Peningkatan performa dimulai dari bawah ke atas. Dengan mengoptimalkan perangkat entry-level, Anda dapat meningkatkan efisiensi di semua kategori perangkat. Pengguna lebih berpotensi mengalami masalah, seperti latensi pengaktifan aplikasi, aplikasi tidak merespons (ANR), atau error aplikasi saat menggunakan perangkat dengan memori yang terbatas. Kembangkan, uji, dan ukur aplikasi Anda dengan mempertimbangkan segmen pasar ini untuk membuat fondasi performa yang kuat bagi aplikasi Anda.
Android (edisi Go) adalah konfigurasi OS platform Android, yang menyediakan pengalaman yang dioptimalkan untuk perangkat dengan RAM rendah. Untuk mempelajari lebih lanjut cara meningkatkan stabilitas dan performa untuk perangkat entry-level, lihat Mengoptimalkan untuk Android (edisi Go).
Menyelesaikan masalah umum
Jika alat atau library yang tersedia tidak menyelesaikan masalah performa, sebaiknya periksa masalah umum dan solusinya dalam salah satu kategori berikut: