Best practice per l'API Awareness

L'API Awareness ti consente di reagire alle modifiche nel contesto di un utente, ma un grande potere comporta una grande responsabilità. Per offrire un'esperienza ottimale ai tuoi utenti, prendi in considerazione le seguenti linee guida.

Tieni conto delle aspettative degli utenti
Assicurati che l'utente comprenda cosa aspettarsi dalla tua app. Ad esempio, supponiamo che la tua app sia progettata per riprodurre immediatamente la musica quando l'utente collega le cuffie. Ciò potrebbe comportare un'esperienza negativa se l'utente non si aspetta un comportamento di questo tipo.
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 anche inviare notifiche.
Preserva l'integrità del sistema
Sebbene siano stati compiuti grandi sforzi 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, l'API Awareness limita le chiamate di callback per evitare un consumo eccessivo della batteria. Allo stesso modo, le richieste di snapshot eccessive possono anche scaricare la batteria.
Utilizza 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à.