Yazılım ve performans / DIJION
Mobil uygulamada pil bütçesi: hangi iş ne zaman çalışmalı?
Görünür görevlerle ertelenebilir arka plan işlerini ayıran; ağ, tekrar ve gerçek cihaz ölçümünü birlikte planlayan enerji rehberi.
Bir uygulamanın ekranı hızlı açılması, arka planda verimli çalıştığını göstermez. Gereksiz sorgular, sürekli tekrarlar veya kapatılmayan işler pil tüketimine katkıda bulunabilir. Örnek bir içerik uygulamasında yeni yazıları kontrol etmek ile kullanıcının şimdi açtığı yazıyı getirmek aynı öncelikte değildir. Önce hangi işin gerçekten ne zaman gerekli olduğunu yazın.
Çalışan işleri görünür hâle getirin
Her iş için tetikleyici, sıklık, kullanıcı sonucu ve durma koşulu kaydedin. Ekran kapanınca çalışmaya devam etmesi gereken görevle yalnız görünürken anlamlı olan görevi ayırın. Ağ geldiğinde bütün bekleyen işleri aynı anda başlatmak yerine öncelik ve birleştirme ihtiyacını değerlendirin. Bir işi kaldırmak, bazen düşük seviyeli optimizasyondan daha etkili bir karar olabilir.
Ertelemeyi görev türüne bağlayın
Tüm sütunlar için tabloyu yatay kaydırabilirsiniz.
| İş | Zaman ihtiyacı | İncelenecek koşul |
|---|---|---|
| Açılan içeriği getir | Kullanıcı şimdi bekliyor | Görünür görev ve iptal |
| Büyük arşiv eşitle | Ürüne göre ertelenebilir | Ağ ve şarj koşulu |
| Başarısız kontrol tekrarı | Hata türüne bağlı | Sınır ve bekleme |
Platform kısıtlarını göreve uyarlayın
Android arka plan işi rehberi uygun koşullarla zamanlama ve durdurulma nedenlerini incelemeyi önerir. Şarj bekleme gibi bir koşul her işe uygun değildir: anlık kullanıcı eylemini gereksiz erteleyebilir. Görev sınıfı ve kullanıcıya verilen söz birlikte değerlendirilmelidir. Bu yazı belirli bir Dijion uygulamasının pil sonucunu raporlamaz.
Tek ölçümü genel pil ömrü saymayın
Cihaz, ağ, ekran parlaklığı, sıcaklık ve veri büyüklüğü sonuçları etkileyebilir. Aynı görevi benzer koşullarda karşılaştırın ve ölçüm yöntemini kaydedin. Emülatör gözlemini gerçek cihaz ölçümünden ayırın. Ekran açık ve kapalı senaryoları farklı çalışabilir; yalnız ana sayfanın kısa ölçümü arka plan politikasını doğrulamaz.
İşin durduğunu da doğrulayın
- Ağı kesip tekrarların sıklığını ve sınırını izleyin.
- Ekrandan ayrılınca gereksiz işin bittiğini kontrol edin.
- Bekleyen işleri düşük pil ve şarj koşullarında karşılaştırın.
- Aynı görevi gerçek cihazda tekrarlayıp koşulları kaydedin.
Çıktı rastgele bir pil yüzdesi değil, hangi işin hangi gerekçeyle çalıştığını açıklayan bütçedir. Ölçüm bu bütçenin kullanıcı sonucunu koruyup korumadığını sınamalıdır.