Rendering lambat

Rendering UI adalah tindakan menghasilkan frame dari aplikasi dan menampilkannya di layar. Untuk membantu memastikan bahwa interaksi pengguna dengan aplikasi berjalan lancar, aplikasi harus merender frame dalam waktu di bawah 16 md untuk mencapai 60 frame per detik (fps). Jika aplikasi Anda mengalami rendering UI yang lambat, sistem akan dipaksa untuk melewati frame dan pengguna akan mengalami ketersendatan di aplikasi Anda. Hal ini disebut jank.

Metrik Android vitals

Untuk membantu meningkatkan kualitas aplikasi, Android otomatis memantau aplikasi untuk menemukan jank dan periode frozen, lalu menampilkan informasi di dasbor Android vitals. Untuk mengetahui informasi tentang cara mengumpulkan data, lihat Memantau kualitas teknis aplikasi dengan Android vitals.

  • Frame lambat: Frame UI yang memerlukan waktu lebih dari 16 md untuk dirender.
  • Periode frozen: Frame UI yang memerlukan waktu lebih dari 700 md untuk dirender. Ini menjadi masalah karena aplikasi tampak macet dan tidak responsif terhadap input pengguna selama hampir satu detik saat frame sedang dirender. Selama aplikasi dimulai atau saat bertransisi ke layar yang berbeda, normal saja jika frame awal memerlukan waktu lebih dari 16 md untuk menggambar karena aplikasi harus meng-inflate tampilan, membuat tata letak layar, dan melakukan penggambaran awal dari nol. Itulah sebabnya Android melacak periode frozen secara terpisah dari rendering lambat. Tidak boleh ada frame di aplikasi Anda yang memerlukan waktu lebih dari 700 md untuk dirender.