Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Android m geliştirici önizlemesinde doze ve uygulama bekleme durumunu kontrol etme

Anonim

Bu yıl Google I / O’daki Android M duyurusunda ortaya çıkacak en büyük kullanıcı değişikliklerinden biri, telefonunuzu kullanmadığınızda uygulamaların pil ömrünü kaybetmediğinden emin olmak için yeni bir davranış seti olan Doze’dir.. Daha spesifik olarak, telefonunuzu masanızda ya da tabletinizi sehpa üzerinde bıraktığınızda, Doze hareket eksikliğini algılar ve yeni bir tür derin uyku moduna girer.

Tamamlanmadı ve Android M Geliştirici Önizlemesi ile ilgili hiçbir şey bilmediğimiz halde, taştan yapılmış, ancak Google’ın buradaki mesajı daha net olamazdı. Etkin olmayan bir durumdayken cihazlarınızdan daha fazlasını beklemelisiniz ve işte böyle yapmayı planlıyorlar.

Google, her yıl Android için batarya ömrü iyileştirmeleri yapıyor, ancak bu değişiklikler genellikle birlikte oynayan ve rollerini oynayan geliştiricilere bağlı. Google, Doze'nin boşta çalışan cihazlar için pil ömrünü uzatmak için olduğunu söylediğinde, uygulamalarınızın ne yaptığı önemli değildir. İşte Google, Doze'yi oluşturan davranış değişikliklerini nasıl açıkladığını açıklar.

  • Uygulamanız yüksek öncelikli bir Google Cloud Messaging gıdıklaması almadığı sürece ağ erişimi devre dışı bırakılır.
  • Uyandırma kilitleri göz ardı edilir.
  • SetAlarmClock () yöntemi ve AlarmManager.setAndAllowWhileIdle () ile ayarladığınız alarmlar dışında, AlarmManager sınıfı ile zamanlanan alarmlar devre dışı bırakılır.
  • WiFi taramaları gerçekleştirilmez.
  • Senkronizasyon adaptörleriniz ve JobScheduler'ınız için senkronizasyonlar ve işler yayınlanamaz.

Gördüğünüz gibi, Google Doze üzerinden uygulama davranışları konusunda çok daha güçlü bir pozisyon alıyor ve telefonunuz hala oturduğundan ve hiçbir şey yapmıyorsa, pil ömründe gözle görülür bir uzama elde edersiniz. Telefon hareket ettiğinde veya bir şey yapmak için uyandığınızda, bu işlev kapanır ve telefonunuzun kaçırdığı her şey cihaza taşar. Umarım geliştiriciler her cevapsız mesaj için ayrı ayrı bildirim seslerinden kaçınmak için çalışırlar, ancak yalnızca zaman bunun nasıl çözüleceğini söyler.

Doze'yi M Geliştirici Önizlemesi ile test ettikten sonra, batarya yöneticisinde uygulamalar için yeni bir muafiyet listesi keşfedildi. Bu liste, hangi uygulamaların şu anda pil optimizasyonlarını görmezden geldiği konusunda bir fikir verir ve başkalarının da aynı şekilde davranmasını sağlar. Uygulamaların verileri ne zaman senkronize edebileceğini ve görevleri yürütebileceğini belirlemeye yardımcı olan Uygulama Bekleme özelliğinin bir parçasıdır. Doze gibi, bu özellik da isteyen ancak gerçekte ön planda hiçbir şey yapmayan uygulamalar için ağ erişimini askıya alabilir. Şu anda pil optimizasyonlarını görmezden gelmek için hemen hemen her şeyi ayarlayabilirsiniz, ancak kişisel tercih listesi böylece uygun gördüğünüz şekilde ekleyebilir veya çıkarabilirsiniz.

Buradaki sonuç harika. Google, bekleme süresi geldiğinde, M Geliştirici Önizlemesi’nde zaten çok büyük bir ilerleme sağlamıştır ve bu, birçok insan için büyük bir fark yaratacaktır. Günlerce süren tabletler, sorunsuzca masalara oturabilen telefonlar ve Android'in bir sonraki tekrarlaması için genel olarak daha iyi bir deneyim.