Android 17 beta arayüz akıcılığı nasıl geliştirildi?

Android 17'nin beta sürümünde, Google son yılların en önemli teknik değişikliklerinden birini hayata geçirdi. Bu değişiklik, arayüz akıcılığını doğrudan etkiliyor. Mühendisler, sistem görev işleme mekanizmasını baştan aşağı yenileyerek, ağır çoklu görev altında bile kaydırma, animasyonlar ve sistem tepkiselliğinin istikrarlı kalmasını sağladı.

Android Authority'nin bildirdiğine göre, temel değişiklikler arayüz oluşturma için mesaj kuyruğunu yöneten MessageQueue alt sistemini etkiliyor. Eskiden, iş parçacıkları bu kuyruğu bloke edebiliyor ve diğer işlemlerin erişim için beklemesine neden oluyordu. Yüksek yük altında, bu durum kare düşmelerine ve fark edilir takılmalara yol açıyordu.

Eski mekanizmanın yerini DeliQueue adlı yeni bir yapı aldı. Bu yapı, global kilitleri ortadan kaldırıyor ve yerel bellek erişim yönetimi kullanarak iş parçacıklarının paralel çalışmasına olanak tanıyor. Google bu prensibi bir şarküteri tezgahına benzetiyor: hizmet sırası katı bir kuyruğa göre değil, belirli siparişlerin hazır olma durumuna göre belirleniyor, böylece genel bekleme süreleri azalıyor.

İç testler, DeliQueue'nun üçüncü parti uygulamalarda kare düşmelerini yaklaşık %4, sistem arayüzü ve başlatıcıda ise neredeyse %8 oranında azalttığını gösteriyor. Uygulama başlatma hızlarında da hafif bir iyileşme bekleniyor. Geliştiriciler uygulamalarının uyumluluğunu şimdiden kontrol edebilirken, kullanıcılar Android 17 beta sürümünü uyumlu Pixel cihazlarına kurarak değişiklikleri değerlendirebilir.