← Tüm stüdyo notları

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.

Örnek iş bütçesi
İşZaman ihtiyacıİncelenecek koşul
Açılan içeriği getirKullanıcı şimdi bekliyorGörünür görev ve iptal
Büyük arşiv eşitleÜrüne göre ertelenebilirAğ 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

  1. Ağı kesip tekrarların sıklığını ve sınırını izleyin.
  2. Ekrandan ayrılınca gereksiz işin bittiğini kontrol edin.
  3. Bekleyen işleri düşük pil ve şarj koşullarında karşılaştırın.
  4. 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.

Kaynaklar