El uso excesivo de batería es el porcentaje de sesiones de la cara de reloj en las que el uso de batería supera el 4.44% por hora. Google Play recopila estos datos cuando los dispositivos no se están cargando y no hay apps en uso.
Cuando el uso de batería supera el 4.44% por hora, el reloj no durará un día completo con una sola carga. Esto perjudica a los usuarios y al ecosistema de Wear OS.
Para maximizar la duración de la batería, intenta que el uso de la batería sea inferior al 3.2% por hora.
Requisitos de eficiencia
Una app de cara de reloj eficiente debe tener lo siguiente:
- Menos del 1% de uso excesivo de batería
- Menos del 3.2% de uso de batería por hora para el 80% de las sesiones
Estado proporciona los siguientes datos:
- Uso excesivo de batería con el tiempo
- Histograma del uso de batería por hora
- Factores contribuyentes
- Desgloses
Factores contribuyentes
Estos son los factores clave que afectan el uso de batería de tu app:
- Uso excesivo de la CPU: Es la parte de las sesiones de la cara de reloj que usan la CPU durante 90 segundos o más por hora.
- Exceso de bloqueos de activación parciales: La parte de las sesiones de la cara de reloj usa bloqueos de activación durante 18.5 segundos o más por hora.
Usa los desgloses y Battery Historian para investigar más a fondo.
Desgloses
Los desgloses agrupan las sesiones afectadas por características como el SO, el dispositivo y la región. Selecciona un desglose para ver un histograma de uso de batería por hora de ese grupo.
Reduce el uso de batería
Usa las siguientes sugerencias para reducir el uso de batería de tu app.
Cómo usar el Formato de Caras de Relojes
El Formato de Caras de Relojes usa XML declarativo en lugar de código ejecutable para simplificar la creación de apps y reducir el uso de batería.
Controla el modo de pantalla siempre activa (AoD)
Cuando un reloj no está en uso, cambia a la pantalla siempre activa (AoD), también llamada modo ambiente. En el modo AoD, la cara de reloj debe iluminar no más del 15% de los píxeles.
Cómo optimizar el uso de memoria
Las imágenes, las fuentes y las animaciones grandes (como las manecillas de segundos) aumentan el uso de batería.
- Usa los recursos de resolución más baja necesarios
- Recorta los recursos a su tamaño mínimo (evita los bordes transparentes)
- Quita o recorta todo lo que oculten otros elementos para reducir la superposición.
Consulta Optimiza el uso de memoria para obtener más sugerencias.
Limita las animaciones
La animación de elementos hace que las caras de reloj sean atractivas a la vista, pero consume más batería. Para reducir su impacto, haz lo siguiente:
- Evita usar animaciones de alta velocidad de fotogramas.
- Para la mayoría de las animaciones, se recomiendan 15 fps.
- Limita el uso de elementos dinámicos, como Gyro y ArithmeticExpression.
ArithmeticExpression
se actualiza con la misma frecuencia que sus datos de origen. Las fuentes de alta frecuencia, comoMILLISECOND
yACCELEROMETER
, consumen más batería.
- Evita las animaciones innecesarias en el modo AoD
Evita los bloqueos de activación
Publica tu app con el Formato de Caras de Relojes para evitar los bloqueos de activación.
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- Formato de Caras de Relojes
- Consideraciones sobre la alimentación
- Battery Historian