O uso excessivo da bateria é a porcentagem de sessões da tela do relógio em que o uso da bateria excede 4,44% por hora. O Google Play coleta esses dados quando os dispositivos não estão carregando e nenhum app está em uso.
Quando o uso da bateria ultrapassa 4,44% por hora, o relógio não dura um dia inteiro com uma única carga. Isso prejudica os usuários e o ecossistema do Wear OS.
Para maximizar a duração da bateria, tente manter o uso da bateria abaixo de 3,2% por hora.
Requisitos de eficiência
Um app de mostrador do relógio eficiente precisa ter:
- < 1% uso excessivo da bateria
- Uso da bateria de menos de 3,2% por hora em 80% das sessões
Os Dados vitais fornecem os seguintes dados:
- Uso excessivo da bateria ao longo do tempo
- Histograma de uso da bateria por hora
- Fatores que contribuem
- Detalhamentos
Fatores que contribuem
Estes são os principais fatores que afetam o uso da bateria do app:
- Uso excessivo de CPU:a parte das sessões da tela do relógio que usam a CPU por 90 segundos ou mais por hora.
- Wake locks parciais em excesso:a parte das sessões da tela do relógio usa wake locks por 18,5 segundos ou mais por hora.
Use os detalhes e o Battery Historian para investigar mais.
Detalhamentos
Os detalhamentos agrupam as sessões afetadas por características como SO, dispositivo e região. Selecione um detalhamento para conferir um histograma de uso da bateria por hora para esse grupo.
Reduzir o uso da bateria
Use as sugestões a seguir para reduzir o uso da bateria do app.
Usar o formato do mostrador do relógio
O Formato do mostrador do relógio usa XML declarativo em vez de código executável para simplificar a criação de apps e reduzir o uso da bateria.
Processar o modo de tela sempre ativada (AoD)
Quando um relógio não está em uso, ele muda para o visor sempre ligado (AoD, na sigla em inglês), também chamado de modo ambiente. No AoD, o mostrador do relógio precisa iluminar no máximo 15% dos pixels.
Otimizar o uso da memória
Imagens, fontes e animações grandes (como ponteiros do segundo) aumentam o uso da bateria.
- Use os recursos de menor resolução necessários
- Cortar recursos para o tamanho mínimo (evitar bordas transparentes)
- Remover ou cortar tudo o que estiver oculto por outros elementos para reduzir o overdraw
Consulte Otimizar o uso de memória para mais sugestões.
Limitar animações
A animação dos elementos deixa os mostradores de relógio mais atraentes, mas consome mais bateria. Para reduzir o impacto:
- Evite usar animações de alta taxa de frames
- Para a maioria das animações, recomenda-se 15 fps
- Limite o uso de elementos dinâmicos, como Gyro e
ArithmeticExpression.
ArithmeticExpression
é atualizado com a mesma frequência dos dados de origem. Fontes de alta frequência, comoMILLISECOND
eACCELEROMETER
, usam mais bateria.
- Evitar animações desnecessárias no modo AoD
Evite wakelocks
Publique seu app usando o Formato do mostrador do relógio para evitar wakelocks.
Recomendados para você
- Observação: o texto do link aparece quando o JavaScript está desativado.
- Formato do mostrador do relógio
- Considerações sobre a energia
- Battery Historian