Senkronize uygulama geçişlerini uygulama

Senkronize Uygulama Geçişleri, Android 9'daki mevcut uygulama geçişi mimarisini iyileştiren bir özelliktir. Kullanıcı bir uygulamayı açtığında, kapattığında veya uygulamalar arasında geçiş yaptığında SystemUI veya Launcher (ana ekran) işlemi, görünüm animasyonlarıyla pencere animasyonlarının senkronize edildiğinden emin olarak animasyonu kare kare kontrol etme isteği gönderir. SystemUI veya Başlatıcı bir animasyonun parçası olarak yeni bir kare çizdiğinde, animasyon uygulama yüzeyinde uygulamanın ekranda nasıl oluşturulduğunu belirleyen farklı bir dönüşüm ister ve o anda çizdiği kareyle senkronize edilecek isteği (bir yüzey işlemi) işaretler.

Bu, Android 8.x ve önceki sürümlerde mümkün olmayan yeni uygulama geçişi animasyonlarına olanak tanır. Örneğin, uygulama başlatma animasyonu, ana ekran simgelerini sorunsuz bir şekilde uygulama yüzeyine dönüştürebilir. Bildirim başlatma animasyonu ise bildirimleri uygulama yüzeyine dönüştürebilir.

Örnekler ve kaynak

Bu özellik için aşağıdaki referanslara bakın.

Bildirim başlatma animasyonu için referans uygulamaya ActivityLaunchAnimator.kt bakın.

Uygulama

Bu özelliği gerektiği şekilde Başlatıcı/Sistem Kullanıcı Arayüzü'nde uygulayabilir veya SystemUI/Launcher3'te AOSP uygulamasını kullanabilirsiniz.

Doğrulama

Animasyonların performansını doğrulamak için Kullanıcı arayüzü performansını test etme bölümünde açıklandığı gibi, animasyonlar sırasında kontrol uygulamasının (ör. SystemUI veya Launcher) performansını ölçün.