Senkronize uygulama geçişlerini uygulama

Senkronize uygulama geçişleri, Android 9'da mevcut uygulama geçişi mimarisini geliştiren bir özelliktir. Kullanıcı bir uygulamayı açtığında, kapattığında veya uygulamalar arasında geçiş yaptığında SystemUI ya da Başlatıcı (ana ekran) işlemi, görünüm animasyonları ile pencere animasyonları arasında senkronizasyonun garanti edildiği, animasyonu kare kare kontrol etme isteği gönderir. SystemUI veya Başlatıcı, animasyonun bir parçası olarak yeni bir kare çizdiğinde, animasyonlu uygulama yüzeyinde farklı bir dönüşüm isteğinde bulunur. Bu dönüşüm, uygulamanın ekranda nasıl oluşturulduğunu belirler ve isteği, yüzey işlemi olarak işaretleyerek şu anda çizdiği kareyle senkronize eder.

Bu sayede, Android 8.x ve önceki sürümlerde mümkün olmayan yeni uygulama geçiş animasyonları kullanılabilir. Ö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 uygulama örneğini ActivityLaunchAnimator.kt adresinde bulabilirsiniz.

Uygulama

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

Doğrulama

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