Kullanıcı arayüzü oluşturma, uygulamanızdan bir çerçeve oluşturup ekranda görüntüleme işlemidir. Kullanıcının uygulamanızla etkileşiminin sorunsuz olmasını sağlamak için uygulamanızın saniyede 60 kare (fps) hızına ulaşmak üzere kareleri 16 ms'den kısa sürede oluşturması gerekir. Uygulamanızda kullanıcı arayüzü yavaş oluşturuluyorsa sistem kareleri atlamak zorunda kalır ve kullanıcı uygulamanızda takılma olduğunu fark eder. Bu duruma jank adı verilir.
Android vitals metrikleri
Android, uygulama kalitesini artırmak için uygulamanızı otomatik olarak duraklama ve donmuş kareler açısından izler ve bilgileri Android vitals kontrol panelinde gösterir. Verilerin nasıl toplandığı hakkında bilgi edinmek için Uygulamanızın teknik kalitesini Android vitals ile izleme başlıklı makaleyi inceleyin.
- Yavaş kareler: Oluşturulması 16 ms'den uzun süren kullanıcı arayüzü kareleri.
- Donmuş kareler: Oluşturulması 700 ms'den uzun süren kullanıcı arayüzü kareleri. Bu durum, uygulamanızın takılmış gibi görünmesi ve kare oluşturulurken yaklaşık bir saniye boyunca kullanıcı girişine yanıt vermemesi nedeniyle sorun teşkil ediyor. Uygulama başlatılırken veya farklı bir ekrana geçiş yapılırken, uygulamanızın görünümleri genişletmesi, ekranı yerleştirmesi ve ilk çizimi sıfırdan yapması gerektiğinden ilk karenin çizilmesi 16 ms'den uzun sürebilir. Bu nedenle Android, donmuş kareleri yavaş oluşturmadan ayrı olarak izler. Uygulamanızdaki hiçbir karenin oluşturulması 700 ms'den uzun sürmemelidir.