Sobes.tech
Middle+

Up buckets hakkında ne biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Up buckets (yüksek seviyeli kovalar), Android 10 (API seviyesi 29) ile tanıtılan ve uygulamanın kaynaklarını (CPU zamanı) kullanıcı davranışına ve pil seviyesine göre yöneten bir mekanizmadır. Bunlar mevcut "enerji tasarrufu modları"nı (App Standby Buckets) tamamlar.

Cihaz güç kaynağına bağlı ve aktif kullanılıyorsa, sistem ilgili uygulamayı geçici olarak "up bucket" içine yerleştirir. Bu bucket'taki uygulamalar, normal bucket'lardaki (active, working_set, frequent, rare) uygulamalara kıyasla daha yüksek öncelik ve daha az kısıtlama alır; arka plan işlemleri, ağ etkinliği ve diğer kaynaklara erişim açısından avantaj sağlar.

Bu, uygulamaların kullanıcı eylemlerine daha hızlı yanıt vermesini ve cihaz şarj olurken kesintisiz görevler yapmasını sağlar. Cihaz şarj ediliyorsa veya güç kaynağından ayrılmışsa, uygulama son kullanımına bağlı olarak tekrar standart bucket'ına taşınabilir.

Up buckets kullanımı çoğu durumda geliştirici için şeffaftır, ancak bunların çalışma prensiplerini anlamak, özellikle cihaz şarjdayken yüksek performans gerektiren senaryolarda uygulamanın arka plan aktivitelerinin optimize edilmesine yardımcı olur. Geliştirici doğrudan uygulamayı "up bucket"'a yerleştiremez; bu sistemin kararıdır.

Ana noktalar:

  • Tanıtıldığı: Android 10 (API seviyesi 29).
  • Amacı: Cihaz şarj olurken ve aktif kullanılırken uygulamaların kaynak kısıtlamalarını hafifletmek.
  • Tetikleyici: Cihazın şarj durumu ve kullanıcı etkinliği.
  • Etki: Arka plan görevleri için öncelik artar ve kısıtlamalar azalır.
  • Yönetim: Sistem tarafından tamamen yönetilir, geliştirici doğrudan kontrol edemez.
  • Tamamlayıcı: App Standby Buckets ile birlikte çalışır.

Up buckets'ların anlaşılması, cihazın farklı durumlarındaki uygulama davranışını teşhis ve optimize etmek için önemlidir. Örneğin, cihaz şarjda ve aktif kullanılırken yavaş çalışan bir arka plan görevi, up buckets ile ilgili olmayabilir, başka faktörlere bağlı olabilir.