La API de reconocimiento te brinda el poder de reaccionar ante los cambios en el contexto de un usuario, pero este gran poder conlleva una gran responsabilidad. A fin de proporcionar una experiencia óptima para los usuarios, considera los siguientes lineamientos.
- Ten en cuenta las expectativas de los usuarios
- Asegúrate de que el usuario comprenda qué esperar de tu app. Por ejemplo, supongamos que la app está diseñada para reproducir música de inmediato cuando el usuario conecta sus auriculares. Esto podría provocar una mala experiencia si el usuario no espera este tipo de comportamiento.
- Sé conservador con las notificaciones
- Si tu app envía notificaciones, comunícaselo claramente al usuario. Envía solo notificaciones que sean relevantes para el usuario. Ten en cuenta que la app debe coexistir con muchas otras que también puedan enviar notificaciones.
- Conserva el estado del sistema
- Si bien se hizo un gran esfuerzo para que la API de reconocimiento de la marca fuera eficiente, aún tiene el potencial de consumir grandes cantidades de duración de batería si se la usa sin atención. La API de reconocimiento administra el estado del sistema por ti. Sin embargo, si registras demasiadas vallas, la API de reconocimiento regula las devoluciones de llamada para evitar que se agote la batería. Del mismo modo, las solicitudes de instantáneas excesivas también pueden agotar la duración de la batería.
- Usa la API de reconocimiento
- Si la app necesita realizar tareas que no son urgentes, como la sincronización de datos o las operaciones de limpieza, considera usar la API de JobScheduler para realizar esas tareas.