A API Awareness oferece o poder de reagir às mudanças no contexto de um usuário, mas com esse grande poder vem uma grande responsabilidade. Para fornecer uma experiência ideal para seus usuários, considere as diretrizes a seguir.
- Esteja atento às expectativas do usuário
- Certifique-se de que o usuário saiba o que esperar do seu app. Por exemplo, suponha que seu app tenha sido projetado para reproduzir músicas instantaneamente quando o usuário conecta 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 a API Awareness tenha sido usada com muito esforço, ela ainda tem o potencial de consumir uma quantidade significativa de bateria, se usada com cuidado. A API Awareness gerencia a integridade do sistema para você. No entanto, se você registrar muitos limites, a API de reconhecimento limitará os callbacks para evitar o consumo excessivo da bateria. Da mesma forma, solicitações excessivas de snapshots também podem diminuir a duração da bateria.
- Usar a API Awareness para gerar reconhecimento
- Se o app precisar executar tarefas que não sejam sensíveis ao tempo, como operações de sincronização ou limpeza de dados, use a API JobScheduler para realizar essas tarefas.