Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Provjera doze i stanja pripravnosti u pregledu za programere za android m

Anonim

Jedna od velikih promjena okrenutih korisnicima koja je stigla iz Android M najave na Google I / O ove godine je Doze, novi skup ponašanja za osiguravanje da aplikacije ne isisavaju trajanje baterije kad ne koristite telefon., Preciznije, kada ste ostavili telefon na stolu ili svoj tablet na stoliću za kavu, Doze će otkriti nedostatak kretanja i ući u novu vrstu dubokog sna.

Iako nije sasvim gotov, a o Android M Developer Preview pregledu nije ugrađeno, Googleova poruka ovdje ne može biti jasnija. Od svojih uređaja biste trebali očekivati ​​više kada su u neaktivnom stanju, a evo kako to planiraju.

Svake godine Google vrši poboljšanja trajanja baterije neke vrste na Androidu, ali te promjene često ovise o programerima koji igraju i rade svoju ulogu. Kad Google kaže da je Doze namijenjen produljenju trajanja baterije za neaktivne uređaje, to se primjenjuje bez obzira na to što rade vaše aplikacije. Evo kako Google opisuje promjene u ponašanju koje čine Doze.

  • Mrežni je pristup onemogućen, osim ako vaša aplikacija ne primi krpelj Google Cloud Messaging s visokim prioritetom.
  • Zaključavaju se budnice.
  • Alarmi zakazani u klasi AlarmManager su onemogućeni, osim alarma koje ste postavili metodom setAlarmClock () i AlarmManager.setAndAllowWhileIdle ().
  • WiFi skeniranje se ne provodi.
  • Sinkronizacije i poslovi za vaše sinkronizacijske adaptere i JobScheduler nisu dopušteni.

Kao što vidite, Google zauzima mnogo jači položaj u ponašanju aplikacija putem Dozea i sve dok vaš telefon miruje i ne radi ništa, dobit ćete primjetno produljenje trajanja baterije. Jednom kada se telefon pomakne ili ga probudite da nešto napravi, ova se funkcija isključuje i sve što je vaš telefon propustio preplavit će se na uređaj. Nadamo se da će programeri raditi na izbjegavanju pojedinačnih tonova obavijesti za svaku propuštenu poruku, ali samo će vrijeme reći kako se to rješava.

Dok smo testirali Doze kroz preglednik M Developer Preview, u upravitelju baterija otkriven je novi popis izuzetaka za aplikacije. Ovaj popis daje ideju o tome koje aplikacije trenutno ignoriraju optimizaciju baterije, i omogućava vam da prođete i ručno podesite druge da se ponašaju na isti način. To je dio App Standby stanja, koji pomaže u određivanju kada aplikacije trebaju biti u mogućnosti sinkronizirati podatke i izvršavati zadatke. Kao i Doze, ova značajka može obustaviti pristup mreži aplikacijama koje to traže, ali zapravo ne rade ništa u prvom planu. Trenutno možete postaviti gotovo sve da zanemarite optimizacije baterije, ali to je pojedinačni popis za prijavu tako da možete dodavati ili uklanjati kako smatrate prikladnim.

Krajnji rezultat ovdje je fantastičan. Google se već uvelike isporučio u Pregledu programa M Developer, kada je u pitanju vrijeme pripravnosti, a to će donijeti veliku razliku za mnogo ljudi. Znači tablete koji traju danima, telefone koji mogu bez problema sjesti za stolove i općenito bolje iskustvo za sljedeću iteraciju Androida.