Mendapatkan Skor Performa Aplikasi

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 dinamis Skor statis
Perilaku runtime aplikasi digunakan untuk menilai karakteristik performa.
Skor performa dinamis adalah refleksi langsung dari performa aplikasi di perangkat tertentu.
Aplikasi dinilai secara statis untuk mengevaluasi prediktor performa berdasarkan penggunaan praktik terbaik dan adopsi alat.
Skor performa statis menyoroti alat dengan dampak tinggi pada performa aplikasi. Evaluasi runtime tidak diperlukan untuk skor ini.
Langsung ke skor dinamis Langsung ke skor statis


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.