Reklamı Kapat

Android arka planda çalışan uygulamaları yönetme konusunda uzun süredir sorunlar yaşıyordu. Her ne kadar Google bunun nasıl olması gerektiğine dair talimatlar sunsa da androidCihazların arka plan işlemlerini yönetmesine rağmen, akıllı telefon üreticileri hala pil verimliliği adına sistemlerde ince ayar yapıyor ve çoğu zaman uygulamaların amaçlanan davranışını bozuyor. Google geçen hafta bir konferans verdi Google I / O halen bu sorunu çözmek için çalıştığını açıkça belirtti ve konuyla ilgili şu ana kadar kaydettiği ilerlemeyi paylaştı.

Uygulamaların arka planda nasıl ve ne zaman çalışabileceğine ilişkin değişikliklerle ilgili bir YouTube videosunda, bir yazılım mühendisi Androidu Jing Ji, Google'ın pil ömrünü optimize etmek isteyen üreticilerle yaşadığı sorunları özetledi. Android tasarlanmamıştı. “Cihaz üreticileri çoğu zaman belgelenmeyen çeşitli uygulama kısıtlamaları getiriyor. Bu, örneğin ön plan hizmeti bir üreticinin cihazında beklendiği gibi çalışan ancak başka bir üreticinin cihazında beklenmedik bir şekilde sonlandırılan uygulama geliştiricileri için işleri zorlaştırabilir." onlar söylüyor.

Ayrıca, Google'ın sistem düzeyinde pil yönetimine yönelik standartlaştırılmış işlevler oluşturmak için üreticilerle doğrudan çalıştığını ve bunun da üreticiler açısından daha fazla optimizasyon ihtiyacını ortadan kaldıracağını açıklıyor. Android 13'te bu amaca yönelik birkaç iyileştirme yapılacak: Uygulama bazında pil kullanımını izleme yeteneği, böylece kullanıcı bir uygulamanın ön planda, arka planda olduğunda veya bir ön plan hizmetini çalıştırırken ne kadar güç kullandığını görebilir ve ayrıca bir uygulamanın arka planda pili tükettiğini kullanıcıya bildirir. Ve evet elbette bu, Samsung'u da büyük ölçüde etkileyen performans kısıtlaması vakalarını ima ediyor.

İşleri verimli bir şekilde planlamaya yardımcı olması amaçlanan JobScheduler arayüzü, Google'ın, işleri kullanıcılar için en yararlı olduğu anda yürütmesine yardımcı olması gerektiğini söylediği iyileştirmeleri alacak. Örneğin sistem, bir kullanıcının belirli bir uygulamayı açma olasılığının ne zaman olacağını tahmin ederek uygulamayı etkili bir şekilde ön yüklemeye programlıyor; bu da ideal olarak başlatılmadan hemen önce arka planda yapması gereken bir şey. JobScheduler ayrıca sistem kaynakları azaldığında veya cihaz ısınmaya başladığında hangi işlerin durdurulması gerektiğini daha iyi bilecek. Teorik olarak kullanıcı üzerinde en az etkiye sahip olanları seçmelidir. Google aynı zamanda geliştiricilerin uygulamaları olabildiğince verimli bir şekilde geliştirmeleri gerektiğini vurguluyor. Başka bir deyişle, uygulama performansını genel sistem sağlığıyla dengelemek.

Bugünün en çok okunanları

.