Best practice per l'API Awareness

L'API Awareness ti consente di reagire ai cambiamenti nel contesto di un utente, ma da un grande potere derivano grandi responsabilità. Per offrire un'esperienza ottimale agli utenti, tieni presente le seguenti linee guida.

Tieni conto delle aspettative degli utenti
Assicurati che l'utente capisca cosa aspettarsi dalla tua app. Ad esempio, supponiamo che la tua app sia progettata per riprodurre istantaneamente musica quando l'utente collega le cuffie. Questo potrebbe comportare un'esperienza negativa se l'utente non si aspetta questo comportamento.
Usa le notifiche con moderazione
Se la tua app invia notifiche, comunicalo chiaramente all'utente. Invia solo notifiche pertinenti per l'utente. Tieni presente che la tua app deve coesistere con molte altre app che potrebbero inviare notifiche.
Preserva l'integrità del sistema
Sebbene sia stato fatto un grande sforzo per rendere efficiente l'API Awareness, se utilizzata con noncuranza, può comunque consumare una quantità significativa di batteria. L'API Awareness gestisce l'integrità del sistema per te. Tuttavia, se registri troppi recinti virtuali, l'API Awareness limita i callback per evitare un consumo eccessivo della batteria. Allo stesso modo, anche un numero eccessivo di richieste di istantanee può consumare la batteria.
Utilizza l'API Awareness per l'awareness
Se la tua app deve eseguire attività che non sono urgenti, come la sincronizzazione dei dati o le operazioni di pulizia, valuta la possibilità di utilizzare l'API JobScheduler per eseguire queste attività.