cancel
Showing results for 
Search instead for 
Did you mean: 

Original topic:

Google, Android'in arka plan uygulaması sorunlarını düzeltmeye çalışıyor

(Topic created on: 05-17-2022 08:33 PM)
297 Views
Dark_Side
Expert Level 5
Options
Diğer

Google, Android'in arka plan uygulaması sorunlarını düzeltmeye yardımcı olmaya çalıştığını söylüyor.

 
image
 
Android'in uzun süredir arka planda çalışan uygulamaları yönetmede sorunları vardı. Google, Android çalıştıran cihazların arka plan işlemlerini nasıl ele alması gerektiği konusunda yönergeler sunarken, üreticiler pil verimliliği adına Android sistemlerini değiştirme işini üstlenirler ve genellikle bu süreçte amaçlanan uygulama davranışını bozarlar. Geçen hafta Google I/O'da Google, sorunu birden çok açıdan ele almak için devam eden çabaları vurgulayarak hala üzerinde çalıştığını açıkça belirtti.

Arka planda çalışan en iyi uygulamalar hakkında yaptığı konuşmada , Android Çerçeveleri Yazılım Mühendisi Jing Ji, pil ömrünü Android'in çalışmak için oluşturulmadığı şekillerde optimize etmek isteyen üreticileri bir araya getirirken Google'ın karşılaştığı zorluklara değindi. Ji, "Bunu başarmak için," "cihaz üreticilerinin çeşitli uygulama kısıtlamaları getirdiğini ve bunların genellikle belgelenmediğini gördük. Bu, uygulama geliştiricilerin işini zorlaştırabilir örneğin ön plan hizmeti bir üreticinin cihazında beklendiği gibi çalışabilir ama beklenmedik bir şekilde bir başkasında istenildiği şekilde çalışmayabilir." dedi.

Google'ın arka plan uygulama kısıtlamalarında tutarlılığı sağlamak için doğrudan üreticilerle çalıştığını ve Android'de OEM'ler tarafından daha fazla optimizasyonu gereksiz kılacak standart, sistem düzeyinde pil yönetimi özellikleri oluşturmaya çalıştığını açıklıyor. Android 13'te bu amaçla birkaç değişiklik yapılacak: Uygulama başına pil tüketimini daha ayrıntılı bir şekilde izleme yeteneği ekleyecek ve kullanıcıların belirli bir uygulamanın ön planda, arka planda veya bir ön plan hizmeti çalıştırma sırasında ne kadar batarya kullandığını görmelerine olanak tanıyacak. ( bir uygulama arka planda pilinizi boşa harcadığında bile size haber verir ).

İşleri verimli bir şekilde planlamaya yardımcı olması amaçlanan JobScheduler API'si, Android 13'te, Google'ın işleri kullanıcı için en yararlı olduğunda çalışacak şekilde programlamasına yardımcı olması gerektiğini söylediği yükseltmeler alıyor. Örneğin, sistem, o uygulamanın önceden getirme işlerini daha verimli bir şekilde planlamak için belirli bir uygulamayı ne zaman açacağınızı tahmin eder; bu, ideal olarak, başlatılmadan hemen önce arka planda yapması gereken şeylerdir. JobScheduler ayrıca, sistem kaynakları azaldığında veya cihaz ısınmaya başladığında hangi işlerin durdurulacağını bilmekte, teorik olarak kullanıcı deneyimini en az etkileyecek olanları seçerek daha iyi hale geliyor.

Aynı zamanda Google, geliştiricilerin kendi uygulamalarının performansını genel sistem sağlığı ile dengeleyerek üzerlerine düşeni yapmak için uygulamaları olabildiğince verimli bir şekilde oluşturmaları gerektiğini vurguluyor.

Google'ın Android'in arka plan uygulamalarını çözme yaklaşımı tarihsel olarak oldukça pratikti; Şirket, GMS sertifikasını kaybetme cezası altında üçüncü taraf cihaz üreticilerine daha katı kurallar getirebilirken , henüz bu yaklaşım yeterince etkili olamadı. Bu son güncellenmiş kılavuz ve özellikler dalgasının kayda değer bir fârk yaratacağı net değil - ancak Google'ın durumun geliştiricilere getirdiği yükü kabul etmeye devam etmesi yalnızca iyi bir işaret olabilir. Şansınız yaver giderse, Android'in I/O'da vurgulanan en yeni kaynak yönetimi güncellemeleri, Google'ın OEM'leri arka planda görevlere karışmalarına gerek olmadığına ikna etmesine yardımcı olacak.

1 Comment
MeHmEt99
Expert Level 5
Diğer
Güzel içerik olmuş 👍🏻