La creazione di applicazioni da utilizzare su dispositivi Android Go richiede particolare attenzione all'ottimizzazione delle prestazioni e all'utilizzo delle risorse. I componenti principali da comprendere quando si crea per Android Go: il sistema operativo e il Google Play Store.
Compatibilità con il sistema operativo
È molto importante sviluppare un'app consapevole al sistema operativo durante lo sviluppo per Android Go. Con il riconoscimento OS, intendiamo che la tua app è in grado di rilevare e adattarsi
agli utenti di Android Go. Ad esempio, il flag isLowRamDevice()
consente all'app di rilevare se è in esecuzione su un dispositivo con memoria ridotta e di comportarsi di conseguenza.
Conoscere il sistema operativo dei tuoi utenti ti consente di limitare determinate funzionalità che non sono disponibili sui dispositivi Go, come il posizionamento su altre app o l'utilizzo di più display. Per un elenco completo delle limitazioni delle app su Go, consulta Differenze rispetto ad Android.
Importanza della RAM POST-avvio
In alcuni casi, processi e attività possono essere eseguiti in modo permanente in background, dal sistema o dalle app del Play Store. Ad esempio, quando un dispositivo si riavvia, viene trasmessa una trasmissione BOOT_COMPLETED
che potrebbe essere un requisito di molti servizi o app in esecuzione sul dispositivo di un utente. Questa trasmissione persistente può causare il mancato avvio delle app o la mancata riuscita delle attività in primo piano a causa della memoria insufficiente del dispositivo.
Tutte le app sul dispositivo di un utente influiscono direttamente sulla disponibilità della memoria. Se queste app avviano trasmissioni o servizi, diventa obbligatorio per le app Android Go (versione Go) eseguire query sulla disponibilità della memoria di sistema post-avvio sul dispositivo di un utente, poiché questa operazione influisce direttamente sull'esperienza dell'utente finale.
Scelte degli sviluppatori
Quando devi fare scelte per la tua applicazione in qualità di sviluppatore, devi assicurarti che l'app possa essere eseguita con le limitazioni di Android Go. A volte, consentire agli utenti di disattivare semplicemente una funzionalità specifica non è sufficiente, dato che le app potrebbero richiedere l'attivazione di queste funzionalità per il corretto funzionamento. Per un elenco delle limitazioni più comuni su Android Go, consulta Differenze rispetto ad Android.
Google Play Store
Il Google Play Store ha lo stesso aspetto e funzionamento sia su Android Go che su Android. Tuttavia, sui dispositivi Go, il Play Store potrebbe consigliare app ottimizzate per Android Go.