Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

Feu una ullada a l'estat de espera de l'aplicació i a la vista prèvia del desenvolupador d'Android m

Anonim

Un dels grans canvis que s’enfronten als usuaris a partir de l’anunci d’Android M a Google I / O d’enguany és Doze, un nou conjunt de comportaments per assegurar-se que les aplicacions no t’estenyen la vida de la bateria quan no utilitzeu el telèfon.. Més concretament, quan heu deixat el telèfon a la taula o la tauleta a la taula de cafè, Doze detectarà la falta de moviment i entrarà en un nou tipus de mode de son profund.

Tot i que no està completament acabat i no sabem res sobre la visualització prèvia per a desenvolupadors d’Android M, el missatge de Google aquí no pot ser més clar. Hauríeu d’esperar més dels vostres dispositius quan estiguin en estat inactiu, i aquí teniu la intenció de fer-ho.

Cada any, Google fa millores d’alguna mena per a la vida de la bateria a Android, però aquests canvis sovint depenen dels desenvolupadors que juguin i facin el seu paper. Quan Google diu que Doze té per objectiu allargar la vida de la bateria per a dispositius inactius, és quelcom que s'aplica independentment del que facin les vostres aplicacions. A continuació, es descriu com Google descriu els canvis de comportament que componen Doze.

  • L’accés a la xarxa està desactivat, tret que la vostra aplicació rebi un pessigol de missatges de Google Cloud de gran prioritat.
  • No es fan cas dels panys despertadors.
  • Les alarmes programades amb la classe AlarmManager estan desactivades, excepte les alarmes que heu establert amb el mètode setAlarmClock () i AlarmManager.setAndAllowWhileIdle ().
  • No es realitzen exploracions WiFi.
  • No es pot executar la sincronització i les tasques dels vostres adaptadors de sincronització i JobScheduler.

Com veieu, Google adopta una posició molt més forta sobre el comportament de l'aplicació a través de Doze i, sempre que el telèfon estigui assegut i no faci res, us permetrà una extensió notòria en la durada de la bateria. Una vegada que el telèfon es mogui o el desperteu per fer alguna cosa, aquesta funció s’apagarà i tot allò que hagi perdut el vostre telèfon apareixerà inundat al dispositiu. Esperem que els desenvolupadors treballin per evitar tons de notificació individuals per a cada missatge perdut, però només el temps us explicarà com es resol.

Quan vam provar Doze mitjançant la vista prèvia de desenvolupadors de M, es va descobrir una nova llista d'exempcions per a aplicacions al gestor de bateries. Aquesta llista us proporciona una idea de les aplicacions que actualment ignoren les optimitzacions de bateries i us permet passar i configurar manualment altres persones perquè es comportin de la mateixa manera. És una part de la funció App Standby, que ajuda a determinar quan les aplicacions han de poder sincronitzar dades i executar tasques. Igual que Doze, aquesta característica pot suspendre l’accés a la xarxa per a aplicacions que ho demanen, però en realitat no fan res en primer pla. Podeu configurar pràcticament qualsevol cosa per ignorar les optimitzacions de la bateria actualment, però és una llista de desactivació individual, de manera que podeu afegir o suprimir el que considereu oportú.

El resultat final aquí és fantàstic. Google ja ha obtingut una bona manera a la vista prèvia de desenvolupadors de M quan es tracta del temps d'espera, i això farà una gran diferència per a moltes persones. Significa tauletes que tenen una durada de dies, telèfons que poden seure a les taules sense cap problema i una experiència generalment millor per a la propera iteració d’Android.