Gunakan Skor Performa Aplikasi untuk menghitung skor performa Anda secara keseluruhan dan temukan peluang peningkatan. Skor Performa Aplikasi menyediakan framework standar untuk mengukur performa dengan tugas teknis mendalam minimal.
Skor pengoptimalan memandu tim engineering dan produk untuk menilai performa teknis aplikasi Android tertentu. Setelah penilaian selesai, evaluasi dan tindakan yang disarankan akan membantu mengidentifikasi dan memprioritaskan area terpenting untuk peningkatan performa.
Pengantar
Skor Performa Aplikasi memberikan penilaian statis dan dinamis kepada developer aplikasi. Keduanya dapat dilakukan secara terpisah dan memberikan insight unik tentang perilaku performa aplikasi. Insight ini dilengkapi dengan rekomendasi yang dapat ditindaklanjuti yang dapat membantu meningkatkan status quo dan meningkatkan performa aplikasi.
Skor antara 0 dan 100 diberikan untuk membantu mengukur performa secara keseluruhan. Angka yang lebih rendah berarti ada lebih banyak ruang untuk meningkatkan kualitas.
Gunakan skor dan rekomendasi untuk setiap item guna mengarahkan upaya engineering ke area yang dapat memberikan peningkatan performa tinggi. Setelah rekomendasi diterapkan, lakukan penilaian lagi dan lihat peningkatan skor.
Skor Performa Aplikasi Dinamis
Selama penilaian dinamis Skor Performa Aplikasi, data runtime digunakan untuk mengevaluasi performa aplikasi di perangkat tertentu.
Penilaian dinamis memerlukan perangkat fisik untuk evaluasi performa yang realistis. Skor akan bervariasi bergantung pada kemampuan perangkat. Menilai performa di beberapa perangkat untuk mendapatkan pemahaman yang lebih baik tentang bagaimana pengguna terpengaruh oleh kekurangan performa.
Kategori skor aplikasi dinamis dan kriteria penilaian saat ini diuraikan dalam tabel berikut.
Kategori | Kriteria penilaian |
---|---|
Memulai aplikasi | Durasi yang diukur antara startup aplikasi dan aplikasi menjadi interaktif TTFD. |
Performa rendering | Persentase periode frozen dan lambat untuk rendering scroll, animasi, dan layar penuh. |
Skor Performa Aplikasi Statis
Skor Performa Aplikasi statis dihitung berdasarkan penggunaan alat dan praktik terbaik yang sangat berdampak. Untuk memberikan skor indikator performa statis aplikasi dengan benar, akses ke kode sumber project diperlukan.
Kriteria yang tercantum dalam tabel berikut digunakan untuk menilai dan menghasilkan Skor Performa Aplikasi statis.
Kategori | Kriteria penilaian |
---|---|
Peningkatan waktu build |
|
Performa startup |
|
Adopsi Compose | Aplikasi menggunakan Compose versi stabil terbaru |
Pemantauan dan pengoptimalan | FullyDrawnReporter atau reportFullyDrawn digunakan pada waktu yang tepat |
Tips untuk mengevaluasi aplikasi
Berikut beberapa tips saat mengukur Skor Performa Aplikasi.
Memilih perangkat perwakilan
Saat mengukur skor dinamis, sebaiknya gunakan jenis perangkat yang sama dengan basis pengguna Anda. Tidak seperti skor statis, skor dinamis akan bervariasi berdasarkan spesifikasi perangkat. Jika Anda tidak tahu harus memulai dari mana, gunakan perangkat kelas bawah dan lakukan peningkatan dari sana.
Menilai variabilitas skor dinamis
Skor dinamis Anda mungkin berubah di beberapa periode pengamatan, tanpa Anda mengubah kode. Hal ini mungkin disebabkan oleh variabilitas bawaan dalam performa aplikasi atau aktivitas sistem lainnya yang terjadi di perangkat Anda. Jika melihat bahwa skor Anda sangat bervariasi, sebaiknya lakukan pengujian beberapa kali secara berurutan dan perhatikan perilaku yang paling umum.
Skor statis Anda akan tetap stabil kecuali jika Anda mengubah kode.
Gunakan skor secara terpisah jika diperlukan
Jika tidak memiliki waktu atau kapasitas untuk menghitung skor dinamis dan statis, Anda juga dapat menggunakan masing-masing skor tersebut. Setiap peningkatan pada skor dinamis atau statis Anda akan tetap bermanfaat bagi pengguna.
Melengkapi dengan metrik pemantauan lainnya
Skor Performa Aplikasi adalah cara cepat dan tingkat tinggi untuk menilai performa aplikasi. Untuk mendapatkan insight performa yang lebih mendetail, pertimbangkan untuk mempelajari sumber data lain seperti Android Vitals, Firebase Performance Monitoring, dan tolok ukur.
Cara meningkatkan skor
Secara umum, jika skor statis dan dinamis Anda kurang baik, sebaiknya ambil tindakan untuk memaksimalkan skor statis sebelum memecahkan masalah skor dinamis. Mengatasi kekurangan dalam skor statis kemungkinan juga akan meningkatkan skor dinamis, jadi sebaiknya optimalkan skor statis sebagai langkah pertama untuk meningkatkan performa aplikasi Anda. Skor statis didasarkan pada nilai atau setelan konkret dalam kode aplikasi Anda, sedangkan metrik dinamis biasanya memerlukan waktu lebih lama untuk menyelidiki dan mengidentifikasi akar masalahnya.
Dalam setiap segmen, Skor Performa Aplikasi memberikan langkah-langkah yang dapat ditindaklanjuti untuk meningkatkan aplikasi Anda.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Mengambil metrik Macrobenchmark
- Memulai Profil Dasar Pengukuran
- Membuat Profil Startup
- Ringkasan pengukuran performa aplikasi
- Periode frozen