Senkronize uygulama geçişlerini uygulama

Senkronize uygulama geçişleri, Android 9'da mevcut uygulama geçiş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ı 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şturulacağını belirler ve isteği (yüzey işlemi) şu anda çizdiği kareyle senkronize edilecek şekilde işaretler.

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 kullanıcı 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 Başlatıcı) performansını Kullanıcı arayüzü performansını test etme bölümünde açıklandığı şekilde ölçün.