Alat

Mungkin sulit untuk mengetahui lokasi masalah performa dan kode apa yang harus mulai dioptimalkan. Mulailah dengan menggunakan alat untuk membantu mempersempit lokasi masalah Anda.

Layout Inspector

Gunakan Layout Inspector untuk memeriksa tata letak dan melihat jumlah rekomposisi.

Jika UI Anda memiliki performa yang buruk, hal ini sering kali disebabkan oleh error coding yang memaksa UI Anda direkomposisi secara berlebihan. Di sisi lain, beberapa error coding dapat mencegah UI Anda direkomposisi saat diperlukan, yang berarti perubahan UI tidak muncul di layar. Melacak rekomposisi dapat membantu menemukan kedua jenis masalah ini.

Rekomposisi itu sendiri tidak buruk; namun, rekomposisi yang tidak terduga dapat menjadi masalah. Perlu diingat bahwa jumlah rekomposisi bukanlah pengganti tolok ukur: melewati composable memiliki overhead tabel slot dan perbandingan parameter, dan setelah komposisi dijadwalkan, melewati satu composable perantara akan menghemat sedikit waktu dibandingkan dengan menunda pembacaan status yang berubah dengan cepat ke fase Tata Letak atau Gambar. Selalu verifikasi perubahan performa menggunakan pelacakan komposisi dan Macrobenchmark.

Untuk informasi selengkapnya, lihat dokumentasi jumlah rekomposisi Layout Inspector.

Pelacakan komposisi

Gunakan pelacakan komposisi untuk melacak fungsi composable dalam pelacakan sistem. Pelacakan sering kali menjadi sumber informasi terbaik saat pertama kali melihat masalah performa. Pelacakan memungkinkan Anda membuat hipotesis tentang apa masalahnya dan tempat untuk mulai mencarinya.

Referensi lainnya