Información acerca de cómo ahorrar batería

En la actualidad, los usuarios dependen de sus dispositivos móviles para prácticamente todo, desde enviar correos electrónicos y administrar sus finanzas hasta transmitir videos y transmitir y jugar videojuegos. Para ser útiles, la mayoría de las apps requieren datos, imágenes y otro contenido multimedia de servicios remotos. Es importante recordar que tu app es solo una de las muchas apps que hay en el dispositivo del usuario, y todas compiten por los recursos de red. Si se administra de forma deficiente, puede tener un impacto drástico y perjudicial en el rendimiento de la batería y usar de forma innecesaria el ancho de banda de red limitado del usuario.

A partir de Android 8.0, se introdujeron varias actualizaciones en el SO que ayudan a preservar la batería, la experiencia del usuario y el estado del sistema. Sin embargo, hay consideraciones, estrategias y patrones adicionales que tú, como desarrollador, también puedes emplear. Las solicitudes que tu app realiza a la red pueden ser una de las causas principales del agotamiento de la batería, ya que dependen de las radios de Wi-Fi y de datos móviles, que consumen mucha energía.

En esta guía, aprenderás sobre lo siguiente:

  • Cómo interactúa el modelo de conectividad de tu app con la máquina de estado de la radio inalámbrica
  • Cómo emplear técnicas para minimizar el impacto de tu conexión de datos
  • Cómo solucionar problemas de conexiones lentas
  • Cómo ejecutar trabajos en segundo plano solo en condiciones específicas, como cuando el dispositivo se está cargando o está conectado a una red Wi-Fi
  • Cómo hacer un seguimiento del uso de batería de tu app con el tiempo

Por último, aprenderás sobre tres categorías amplias de actualizaciones: Iniciadas por el usuario, Iniciadas por la app y Iniciadas por el servidor, con herramientas y técnicas para maximizar la eficiencia de cada categoría.

En última instancia, como comunidad de desarrolladores, todos tenemos la responsabilidad de brindarles la mejor experiencia en la app a nuestros usuarios.

Material adicional