A API Awareness permite reagir a mudanças no contexto de um usuário, mas com esse grande poder vem uma grande responsabilidade. Para oferecer uma experiência ideal aos usuários, considere as seguintes diretrizes.
- Atente-se às expectativas dos usuários
- Certifique-se de que o usuário entenda o que esperar do seu app. Por exemplo, suponha que o app foi projetado para tocar música instantaneamente quando o usuário conecta os fones de ouvido. Isso pode resultar em uma experiência ruim se o usuário não esperar esse comportamento.
- Seja conservador com as notificações
- Se o app enviar notificações, informe isso claramente ao usuário. Envie apenas notificações relevantes para o usuário. Lembre-se de que seu app precisa coexistir com muitos outros apps que também podem enviar notificações.
- Preservar a integridade do sistema
- Embora tenhamos feito um grande esforço para tornar a API Awareness eficiente, ela ainda pode consumir quantidades significativas de bateria se for usada sem cuidado. A API Awareness gerencia a integridade do sistema para você. No entanto, se você registrar muitas barreiras, a API Awareness vai limitar as callbacks para evitar o consumo excessivo da bateria. Da mesma forma, o excesso de solicitações de captura de tela também pode consumir a bateria.
- Usar a API Awareness para reconhecimento
- Se o app precisar realizar tarefas que não sejam sensíveis ao tempo, como sincronização de dados ou operações de limpeza, considere usar a API JobScheduler para realizar essas tarefas.