Senkronize uygulama geçişlerini uygulayın

Senkronize Uygulama Geçişleri, Android 9'da mevcut uygulama geçiş mimarisini geliştiren bir özelliktir. Bir kullanıcı uygulamaları açtığında, kapattığında veya uygulamalar arasında geçiş yaptığında, SystemUI veya Başlatıcı (ana ekran) işlemi, görünüm animasyonları ve pencere animasyonları arasında garantili senkronizasyonla animasyonu kare kare kontrol etmek için bir istek gönderir. SystemUI veya Başlatıcı, bir animasyonun parçası olarak yeni bir çerçeve çizdiğinde, animasyonlu uygulama yüzeyinde, uygulamanın ekranda nasıl oluşturulduğunu belirleyen farklı bir dönüşüm talep eder ve isteği, bir yüzey işlemini, senkronize edilecek şekilde işaretler. şu anda çizdiği çerçeve.

Bu, Android 8.x ve önceki sürümlerde mümkün olmayan yeni uygulama geç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 ve bildirim başlatma animasyonu, bildirimleri uygulama yüzeyine dönüştürebilir.

Örnekler ve kaynak

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

Bildirim başlatma animasyonuna yönelik bir referans uygulaması için bkz. ActivityLaunchAnimator.kt .

Uygulama

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

Doğrulama

Animasyonların performansını doğrulamak için, kontrol eden uygulamanın (yani SystemUI veya Launcher) performansını, animasyonlar sırasında Kullanıcı Arayüzü Testi performansı bölümünde açıklandığı gibi ölçün.