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 ai tuoi utenti, tieni presente le seguenti linee guida.

Tieni presente le aspettative degli utenti
Assicurati che l'utente sappia cosa aspettarsi dalla tua app. Ad esempio, supponiamo che la tua app sia progettata per riprodurre musica istantaneamente quando l'utente collega le cuffie. Ciò potrebbe comportare un'esperienza negativa se l'utente non si aspetta un comportamento del genere.
Utilizza 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 anche inviare notifiche.
Preservare l'integrità del sistema
Sebbene siano stati compiuti grandi sforzi per rendere efficiente l'API Awareness, se utilizzata in modo incauto, può comunque consumare quantità significative di batteria. L'API Awareness gestisce lo stato del sistema per te. Tuttavia, se registri troppi recinti, l'API Awareness limita i callback per evitare un consumo eccessivo della batteria. Allo stesso modo, un numero eccessivo di richieste di snapshot può scaricare la batteria.
Utilizzare l'API Awareness per la consapevolezza
Se la tua app deve eseguire attività non sensibili al tempo, come la sincronizzazione dei dati o le operazioni di pulizia, prendi in considerazione l'API JobScheduler per eseguire queste attività.