Best practice per l'API Awareness

L'API Awareness ti consente di reagire ai cambiamenti nel contesto di un utente, ma un grande potere comporta una grande responsabilità. Per offrire un'esperienza ottimale ai tuoi utenti, tieni in considerazione 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 simile.
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 sia stato fatto un grande sforzo 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 o la pulizia dei dati, prendi in considerazione l'API JobScheduler per eseguire queste attività.