Come sviluppare l'app Android Go e come è diversa da Android normale

Pubblicato: 2018-07-10

Ogni volta che esce una nuova versione di Android, è per lo più un grosso problema. In ogni nuova versione, ci sono un sacco di nuove funzionalità, una serie di modifiche al design e, nella maggior parte dei casi , un flusso di telefoni da utilizzare per adattarsi alla nuova versione.

E quando il lancio è qualcosa di così importante come una versione ridotta di Android, l'evento è destinato a fare rumore.

Google, nell'I/O 2017 ha annunciato il lancio di un sistema operativo che sarebbe stato eseguito su smartphone a basso costo che dominano prevalentemente i paesi in via di sviluppo e ci è voluto un anno prima che gli OEM lanciassero i loro dispositivi Android Go. Le aziende stanno anche utilizzando i bundle di app Android per la distribuzione delle loro app.

Tra gli altri annunci del MWC, uno era i nomi dei dispositivi che avrebbero Android Go.

Ecco i popolari dispositivi Android Go: Ulefone Note 7, Samsung Galaxy M01 Core, Alcatel 1X, Nokia 1, LavaZ50, ASUS Zenfone Live L1, Tecno Spark 6 Air, Infinix Smart HD 2021, Tecno Spark Go 2020 e Huawei Y3, tra gli altri .

Android Go: l'idea alla base della versione ridotta di Android

Cominciamo prima con la domanda di base. Cos'è Android Go?

Android Go alias Android (Go edition) è una versione ridotta di Android, progettata per funzionare specificamente sui telefoni entry-level.

In parole povere, le applicazioni Android Go significano offrire un'esperienza smartphone di alta qualità ai dispositivi entry-level. Dall'inizio fino ad ora, le app go per Android hanno portato velocità, affidabilità e sicurezza migliorate a milioni di dispositivi entry-level attraverso applicazioni e funzionalità sviluppate appositamente per soddisfare le necessità locali.

La strategia aziendale alla base di Android Go è quella di espandere l'attività alle nazioni in via di sviluppo, che da un lato hanno il vantaggio di un'elevata base di utenti, ma dall'altro devono affrontare restrizioni dovute a spazio di archiviazione ridotto, dimensioni elevate dell'app e Dimensioni della RAM.

Per risolvere questi tre problemi primari che impediscono a Google di far raggiungere ad Android il suo potenziale di mercato, il marchio ha lanciato Android Go che:

  • Fai funzionare Android sul telefono con 1 GB di RAM o anche meno
  • Fai in modo che il sistema operativo occupi meno spazio
  • Fai in modo che le app preinstallate occupino meno dati e spazio

Android Go Features

Al fine di servire le nazioni in via di sviluppo nelle loro migliori intenzioni, il gigante della tecnologia ha apportato tre grandi cambiamenti nel suo ecosistema: il sistema operativo. Play Store. App.

Diamo un'occhiata a tutti e tre i cambiamenti strutturali che Google ha apportato con Android Go, uno alla volta.

Sistema operativo

Il sistema operativo di Android Go è basato su Oreo, ma è stato ottimizzato per l'esecuzione su smartphone con oltre 512 MB e 1 GB di RAM. Per quanto riguarda le dimensioni, occupa la metà dello spazio di Android Nougat, consentendo ai dispositivi con meno spazio di archiviazione di contenere un numero di app e contenuti multimediali pronti all'uso.

È noto che i dispositivi che eseguono Android Go aprono le app il 15% più velocemente rispetto agli altri software Android. Inoltre, gli utenti di Android Go ottengono la funzione "risparmio dati" in modalità predefinita, che li aiuta a consumare meno dati mobili.

App

Come il nuovo sistema operativo, anche Google ha sviluppato nuove app per utilizzare al meglio la memoria del dispositivo. Queste app richiedono circa il 50% di spazio in meno e tendono a funzionare molto meglio nell'hardware di fascia bassa.

I dispositivi Android Go sono dotati di queste app preinstallate:

  • Assistente Google Vai
  • Google Vai
  • YouTube Vai
  • Gmail Vai
  • Google Maps Vai
  • Gboard Vai
  • Cromo
  • Google Play Store
  • I file vanno

Sebbene queste app siano molto più veloci e di dimensioni ridotte, mancano alcune funzionalità. Ora, sebbene le app Android Go abbiano un numero limitato, al momento il numero dovrebbe aumentare nel prossimo futuro.

[Fatto: tutte le app Android Go preinstallate sono PWA. E questo è ciò che Google vuole che tu sappia sulle PWA ]

Play Store

Per aiutare a mantenere sincronizzata l'esperienza leggera, Google ha lanciato anche un Play Store tutto ora.

Spazio per il download delle app Android Go, ovvero il Play Store offre gli stessi contenuti del normale Play Store, solo con una vetrina adatta per i dispositivi con poco spazio di archiviazione. Lo store ha una sezione in evidenza che consiglia agli utenti le app progettate e sviluppate appositamente per i loro smartphone Android Go.

Sebbene la maggior parte di queste modifiche sia in background, diamo un'occhiata alle modifiche che sono visibilmente presenti tra Android Go e Android normale .

Cosa c'è di nuovo nello sviluppo di app Android Go?

Ecco uno sguardo a qualcosa di nuovo in Android 11 (edizione Go)

1. Disponibile su tutti i dispositivi

Android (edizione Go) è disponibile su tutti i nuovi dispositivi con un massimo di 2 GB di memoria.

Con l'espansione di 2 GB, le app per Android si avviano il 20% più velocemente e con 270 MB di memoria extra libera, le persone possono ora eseguire da tre a quattro applicazioni in background. Allo stesso modo, lo sviluppo di Android Go su dispositivi da 2 GB accompagna fino a 900 MB di spazio di archiviazione gratuito extra, sufficiente per scattare fino a 300 selfie in più e scaricare un intero film.

2. Miglioramenti alla privacy

Lo sviluppo di applicazioni Android per smartphone ha un approccio simile per la protezione della privacy a livello di settore come qualsiasi dispositivo Android. Android 11 Go offre nuovi aggiornamenti di sicurezza che semplificano il controllo di come e quando le informazioni vengono condivise sul tuo dispositivo. Con l'autorizzazione una tantum, puoi consentire a un'applicazione di accedere a sensori come microfono, fotocamera o posizione.

3. Passa da un'app all'altra

Al giorno d'oggi i dispositivi con schermi larghi sono molto comuni, quindi Android Go ti dà il vantaggio di utilizzare lo schermo ampio attraverso una facile navigazione. La navigazione basata sui gesti nelle app go per Android ti aiuta a navigare nella schermata iniziale, indietro e passare da un'app all'altra con semplici swipe.

Differenze visibili tra Android Go e Android normale

1. App recenti

Differences in Android Go vs Regular Android for News

*Android Go a sinistra e Android normale a destra

La miniatura delle app recenti in Android Go è molto più piccola di quella della tua normale applicazione Google. Si espande per riempire lo schermo del dispositivo durante il caricamento dell'app, dando l'impressione che le app si carichino molto più velocemente.

2. Gmail

Differences in Android Go vs Regular Android for Gmail

*Gmail Vai

Con l'applicazione Gmail Android Go, Google ha ridotto notevolmente la grafica. Sebbene visivamente non ci siano una serie di cambiamenti evidenti, dal punto di vista delle prestazioni, Gmail Go utilizza una visualizzazione web che rende le prestazioni instabili.

3. YouTube

Differences in Android Go vs Regular Android for Youtube

Rispetto al normale YouTube, YouTube Go è molto più semplice e ha molte meno funzionalità. Anche se per quanto riguarda l'interfaccia utente, ancora una volta, non c'è una netta differenza, ma ci sono cambiamenti probatori in termini di funzionalità in caso di YouTube Go: la quantità di dati che un video consumerà è chiaramente specificata, non ci sono più Mi piace/Non mi piace e l'opzione commenti .

4. Google

Differences in Android Go vs Regular Android for Google

L'applicazione Google Android Go ha molto di più da offrire rispetto alla normale applicazione Google . Ci sono una serie di opzioni di personalizzazione oltre all'opzione "Ricerca di tendenza", che in precedenza mancava in Google. L'unica cosa che manca in Google Go sono le carte consigliate.

Per quanto riguarda Assistant Go, sebbene non sia completamente diverso dall'Assistente Google, ci sono alcune restrizioni: non c'è alcuna opzione di configurazione, l'assistente non imposta i giocatori predefiniti e non può controllare l'hardware del telefono.

5. Google Maps

La somiglianza tra Google Maps e l' applicazione Android Go di Google Maps è inquietante, Maps Go è un caso di ricreazione perfetta quando si parla di visualità.

Per quanto riguarda la funzionalità, ci sono alcune ovvie limitazioni, che potrebbero essere un problema per un certo numero di utenti. La navigazione turn-by-turn in tempo reale è del tutto assente in Google Maps Go, inoltre mancano le recensioni in Google Maps Go.

Con tutte queste funzionalità e modifiche strutturali, l'obiettivo che Google sta cercando di raggiungere con le app go per Android è migliorare l'esperienza utente complessiva della base di utenti di smartphone entry-level. Sebbene Google abbia fatto molto in termini di ottimizzazione della propria esperienza, tutte le società di sviluppo di app mobili Android devono intraprendere il viaggio ulteriormente espandendo le attività oltre le aree geografiche e non solo come società di sviluppo di app Android negli Stati Uniti o qualsiasi altra azienda.

A tal proposito, ecco la risposta a Come ottenere Android Go nella tua suite di app Android.

Passaggi per ottimizzare il processo di sviluppo di app Android per adattarlo ad Android Vai a Come sviluppare un'app Android

Il processo di conversione della tua normale applicazione Google in un'applicazione Android Go inizierà con la risposta alla tua strategia per l'app.

Quando si tratta di sviluppare un'app ottimizzata per dispositivi progettati secondo gli standard Android Go, ci sono tre opzioni tra cui scegliere:

App Optimization Strategy for Android Go

Avere un'app comune

Usa la stessa app per tutti: dispositivi Android e Android Go che offrono esperienze identiche. L'app Android qui dovrebbe essere multibinaria, ma non dovrebbe avere alcuna esperienza particolare per i dispositivi con meno RAM. Puoi utilizzare Android App Bundle per risparmiare fino al 65% in termini di dimensioni senza refactoring del codice dell'app.

Avere un'app con APK diversi

Usa la stessa app per dispositivi Go e altri dispositivi, con diversi set di esperienze. Per questo, dovrai sviluppare APK diversi, uno destinato alla nuova dimensione android.hardware.ram.low e l'altro APK incentrato su altri dispositivi.

Avere due app

Sviluppa un'app Lite destinata ai dispositivi Android Go e mantieni l'altra app Android così com'è.

[ Sapere tutto sulla tendenza delle app Lite ]

Dopo aver deciso la strategia di sviluppo dell'app che seguirai, osserva queste considerazioni chiave:

Things to Consider While Optimizing App

Garantisci il funzionamento dell'app senza arresti anomali e ANR

L'applicazione che non risponde e gli alti tassi di arresto anomalo sono i due fattori che influiscono negativamente sul tasso di fidelizzazione degli utenti. Utilizza strumenti come Crashlytics e Android vitals per controllare le sessioni senza arresti anomali e il tasso ANR della tua app Android.

Concentrati su Android Oreo

Android Oreo viene fornito con una serie di ottimizzazioni delle risorse come il limite di esecuzione in background che garantiscono il corretto funzionamento dei processi in background. Leggi la guida alla migrazione di Google Play nel caso in cui la tua app non abbia come target API 26 o più.

Mantieni la dimensione dell'installazione dell'app bassa

Esiste una chiara associazione tra le dimensioni dell'APK e le tariffe di installazione, quindi minore è la dimensione dell'APK, maggiori saranno le installazioni.

Poiché le app Android Go si concentreranno su smartphone entry level con MB bassi, dovrai assicurarti che la tua app sia inferiore a 40 MB. Per raggiungere questo obiettivo, ottimizza l'APK attuale o crea un APK diverso destinato agli utenti Go.

Ecco alcuni suggerimenti su come ridurre le dimensioni dell'app:

  • Usa il pacchetto di app Android
  • Sostituisci i file JPEG/PNG con le risorse WebP
  • Sostituisci il formato audio grezzo con AAC o MP3
  • Assicurati che le librerie siano aggiornate
  • Mantieni il codice DEX entro limiti ragionevoli

Mantieni l'impronta di memoria bassa

Quando esegui il test dell'APK, osserva il PSS per analizzare la quantità di memoria necessaria all'avvio dell'app sul dispositivo.

Mantieni il tempo di avvio a freddo inferiore a 5 secondi

Mentre esegui il test per il tempo di avvio a freddo dopo aver completato un riavvio completo del dispositivo di test, assicurati che l'app diventi interattiva entro 5 secondi dall'avvio sul dispositivo degli utenti. Nell'atteggiamento di oggi gli utenti tendono a diventare frustrati dopo cinque secondi di attesa del caricamento di un'app o di un gioco. Questo è il motivo per cui il tasso di disinstallazione è elevato.

Si consiglia di eseguire test per il tempo di avvio a freddo dopo aver eseguito un riavvio completo del dispositivo.

Riassumendo

Quindi ecco tutto ciò che devi sapere su cosa è Android Go, Android Go vs Android normale, sviluppo Go Android, servizi di sviluppo Android e infine come sviluppare un'app per Android Go. Ora che hai tutte le informazioni necessarie, cosa aspetti? Contatta un team di esperti di Android Go ed espandi la tua attività.

[Leggi anche: l'app Google Go raggiunge 100 milioni di download]