Logo es.androidermagazine.com
Logo es.androidermagazine.com

Echa un vistazo a doze y a la aplicación en espera en la vista previa del desarrollador de Android m

Anonim

Uno de los grandes cambios para el usuario que surgió del anuncio de Android M en Google I / O este año es Doze, un nuevo conjunto de comportamientos para asegurarse de que las aplicaciones no le quiten la batería cuando no está usando su teléfono. Más específicamente, cuando haya dejado su teléfono en su escritorio o su tableta en la mesa de café, Doze detectará la falta de movimiento y entrará en un nuevo tipo de modo de reposo profundo.

Si bien aún no está terminado, y no sabemos nada acerca de la Vista previa para desarrolladores de Android M, el mensaje de Google aquí no podría ser más claro. Debería esperar más de sus dispositivos cuando están en un estado inactivo, y así es como planean hacerlo.

Cada año, Google realiza mejoras en la duración de la batería de algún tipo para Android, pero esos cambios a menudo dependen de que los desarrolladores sigan y hagan su parte. Cuando Google dice que Doze está destinado a extender la duración de la batería de los dispositivos inactivos, es algo que se aplica sin importar lo que estén haciendo sus aplicaciones. Así es como Google describe los cambios de comportamiento que componen Doze.

  • El acceso a la red está desactivado, a menos que su aplicación reciba un cosquilleo de Google Cloud Messaging de alta prioridad.
  • Las cerraduras Wake se ignoran.
  • Las alarmas programadas con la clase AlarmManager están deshabilitadas, excepto las alarmas que ha establecido con el método setAlarmClock () y AlarmManager.setAndAllowWhileIdle ().
  • No se realizan exploraciones de WiFi.
  • No se permite ejecutar sincronizaciones y trabajos para sus adaptadores de sincronización y JobScheduler.

Como puede ver, Google está tomando una posición mucho más fuerte sobre el comportamiento de la aplicación a través de Doze, y mientras su teléfono esté parado y no haga nada, obtendrá una extensión notable de la duración de la batería. Una vez que el teléfono se mueve o lo despierta para hacer algo, esta función se apaga y todo lo que su teléfono ha perdido se inundará en el dispositivo. Con suerte, los desarrolladores trabajarán para evitar tonos de notificación individuales para cada mensaje perdido, pero solo el tiempo dirá cómo se resuelve eso.

Cuando probamos Doze a través de M Developer Preview, se descubrió una nueva lista de exenciones para aplicaciones en el administrador de baterías. Esta lista le da una idea de qué aplicaciones están actualmente ignorando las optimizaciones de batería y le permite revisar y configurar manualmente otras para que se comporten de la misma manera. Es una parte de la función App Standby, que ayuda a determinar cuándo las aplicaciones deberían poder sincronizar datos y ejecutar tareas. Al igual que Doze, esta función puede suspender el acceso a la red para aplicaciones que lo solicitan pero que en realidad no hacen nada en primer plano. Puede configurar casi cualquier cosa para ignorar las optimizaciones de la batería actualmente, pero es una lista de suscripción individual para que pueda agregarla o eliminarla como mejor le parezca.

El resultado final aquí es fantástico. Google ya ha entregado en gran medida en la Vista previa de desarrollador M cuando se trata del tiempo de espera, y eso va a marcar una gran diferencia para mucha gente. Significa tabletas que duran días, teléfonos que pueden sentarse en escritorios sin problemas y, en general, una mejor experiencia para la próxima versión de Android.