Il pacchetto di installazione di Android cambierà dal formato APK a AAB? Le cose potrebbero non essere come pensi

Quasi nessuno che abbia giocato a Glory of Kings conosce l’eroe “Luban No. 7”.

Come pacchetto di applicazioni Android, “APK” non è meno famoso del primo per gli utenti Android esperti.

Per questo motivo, una dichiarazione rilasciata da Google qualche giorno fa ha toccato i nervi a molti utenti Android.

Google ha annunciato che a partire dall’agosto 2021, il Google Play Store richiederà agli sviluppatori di utilizzare l’Android App Bundle (AAB) per rilasciare nuove applicazioni. Questo sostituirà l’APK come formato di pubblicazione standard.

▲ Immagine da: hitechglitz

Non appena è uscita la notizia, alcuni utenti hanno iniziato a speculare e persino a preoccuparsi: “Posso ancora prendere in prestito un APK per parlare in futuro?” “Google sta mettendo deliberatamente in imbarazzo i marchi nazionali”?

In effetti, gli amici che hanno queste domande hanno un’alta probabilità di fraintendere le azioni di Google.

Cos’è AAB?

Il centro di questo vortice di opinione pubblica è il formato AAB. Quindi prima dobbiamo capire cos’è AAB.

Alla Google Developers Conference tenutasi a maggio 2018, Google ha annunciato il formato Android App Bundle (AAB) e ha affermato che faceva parte del suo sviluppo moderno.

Google ha introdotto che gli sviluppatori devono utilizzare il formato AAB durante il caricamento di applicazioni su Google Play. Google Play sarà responsabile della generazione e della firma del file APK.

Ci sono due punti importanti in questa frase.

Uno è che AAB è solo il formato applicato durante il caricamento. Quando gli utenti scaricano, ottengono comunque l’APK.

▲ Immagine da: techlog360

Per gli sviluppatori, non c’è alcun problema nel passare dall’APK all’AAB. AAB è un formato open source. Durante la creazione, seleziona lo strumento o il motore pertinente.

Inoltre, secondo la dichiarazione di Google, non è necessario ricaricare il file AAB per le applicazioni esistenti. Solo a partire da agosto di quest’anno, l’AAB è richiesto per la presentazione di nuove domande.

Gli utenti non devono preoccuparsene, perché ciò che vediamo sul dispositivo terminale è ancora in formato APK.

▲ Immagine da: 9to5google

Il secondo è generare APK, che sarà completato da Google Play.

Google Play estrarrà e assemblerà codice e risorse adatte al dispositivo dell’utente dal “file sorgente” AAB in base alla configurazione del dispositivo dell’utente, generando così un pacchetto di installazione APK.

In altre parole, l’applicazione scaricata dall’utente in questo momento è stata ottimizzata da Google Play per garantire che l’applicazione possa essere eseguita nello stato migliore sul dispositivo corrente.

Immagine tratta da: beebom

Per dirla in altro modo, è facile da capire: AAB è come un sacchetto di spaghetti istantanei con vari gusti. Lo chef è Google Play, che determinerà per quanto tempo cuocere i noodles e quale confezione di condimento mettere in base alle preferenze del tuo dispositivo.

L’ultimo noodle cotto è l’APK.

Tre vantaggi di AAB

Il motivo principale per cui Google vuole implementare “fortemente” il formato AAB è che AAB ha molti vantaggi intrinseci rispetto all’APK.

Il primo punto è la sua leggerezza.

Come accennato in precedenza, Google Play genererà e ottimizzerà personalmente gli APK da AAB per distribuirli su dispositivi e lingue di diverse configurazioni.

Ad esempio: supponiamo che il tuo cellulare abbia uno schermo 2K e la lingua preferita sia il cinese. Quindi, quando Google Play assembla l’APK, inserirà solo le risorse della risoluzione 2K e i pacchetti di caratteri cinesi nell’APK.

Nell’APK tradizionale, gli sviluppatori impacchettano insieme varie risoluzioni e language pack. Dopo che l’utente lo ha scaricato, il telefono cellulare deve selezionare le risorse adatte a lui da installare ed eseguire.

Con il continuo aumento dei modelli, gli sviluppatori devono inserire sempre più risorse nei file APK per migliorare l’adattabilità. Pertanto, le app stanno diventando sempre più grandi, spesso centinaia di MB.

▲ Immagine da: altavia

Quindi l’applicazione di AAB equivale a “Lascia la complessità a Google Play e lascia la semplicità all’utente”. L’APK scaricato dall’utente è ottimizzato da Google, quindi le dimensioni saranno inferiori.

Quanto è più piccolo? Secondo Google, questo può ridurre le dimensioni dell’APK del 15%.

Tuttavia, la situazione reale potrebbe essere migliore di questa aspettativa. Ad esempio, Airbnb ha ridotto il suo volume del 22% dopo aver adottato AAB. Netflix è anche peggio, arrivando al 57%.

▲ Caso di utilizzo della funzione AAB per ridurre il volume

Pertanto, per gli utenti, il punto percepibile è che il pacchetto di installazione diventa più piccolo e la velocità di download e installazione sarà maggiore.

In secondo luogo, AAB consente agli utenti di scaricare applicazioni conformi alla configurazione del dispositivo nella massima misura, in modo che possano funzionare in modo più fluido. In una certa misura, migliora le prestazioni dell’apparecchiatura.

▲ Immagine da: angelseoservices

Il secondo punto è la modularità dell’applicazione.

AAB consente agli sviluppatori di separare le funzioni dell’applicazione. Consenti agli utenti che ne hanno bisogno di scaricarlo da soli.

Continuiamo con gli esempi. Supponiamo che lo sviluppatore voglia creare un’app per fotocamera ora, il mio telefono è una fotocamera singola e il tuo telefono è una doppia fotocamera. Per ridurre le dimensioni iniziali dell’applicazione, gli sviluppatori possono impostare determinate funzioni da scaricare su richiesta.

Ad esempio, se desideri utilizzare le funzioni lanciate per i telefoni con doppia fotocamera in questa app, devi solo scaricare pacchetti di informazioni aggiuntive.

Immagine da: unsplash

Gli sviluppatori possono anche decidere quando ea quali modelli inviare nuove funzionalità dell’applicazione. Equivale a personalizzare e controllare l’esperienza di tutti i tipi di utenti.

“Io e te usiamo la stessa app ma godiamo di funzioni diverse” potrebbe diventare la norma in futuro.

Immagine da: unsplash

Il terzo punto è l’esperienza di download gratuito.

La funzione di distribuzione senza installazione di AAB consente agli utenti di provare determinate funzioni dell’applicazione in Google Play senza scaricare l’applicazione.

Ad esempio, c’è un gioco, non siamo sicuri se valga la pena scaricarlo, possiamo fare clic su “Prova ora” per provare i primi livelli senza scaricare l’app.

È un po’ come la nuova funzione App Clip di iOS 14, che può essere vista come un collegamento alla versione completa dell’applicazione, che conterrà parte delle funzioni dell’applicazione.

▲ Funzione App Clip di iOS 14

Quindi per gli utenti, possiamo percepire la promozione del formato AAB e ci sarà un’esperienza migliore.

Sicuramente non è sufficiente giocare la carta dell’esperienza utente, bisogna considerare i sentimenti dello sviluppatore. Per motivarli a passare al formato AAB, Google ha fornito diversi motivi:

  1. La gestione delle versioni è più efficiente e un artefatto può contenere tutto il codice compilato, le risorse e le librerie native dell’applicazione.
  2. La funzione di sviluppo di applicazioni modulari può migliorare la velocità di progettazione.
  3. L’ottimizzazione del sistema di compilazione può ridurre i tempi di compilazione.
  4. La fornitura di funzioni personalizzate può controllare l’esperienza dell’utente.

Non importa se non sei interessato, allora vieni “duro”: a partire da agosto, il pacchetto dell’applicazione non verrà modificato in formato AAB e il caricamento non è consentito, costringendo gli sviluppatori a cambiare.

Questo è sufficiente per mostrare l’importanza di AAB per la pianificazione futura di Google Play.

In che modo questo influisce sugli utenti Android?

Promuovere il formato AAB è sicuramente una buona cosa per gli utenti di massa. Chi non vuole che le app che scaricano siano piccole e ben adattate?

Tuttavia, Google richiede solo a Google Play di farlo e non obbliga altri app store a dare seguito.

In altre parole, se non stai utilizzando Google Play, questa modifica è temporaneamente impercettibile.

Immagine da: unsplash

Ma con così tanti vantaggi del formato AAB, abbiamo motivo di credere che gli app store nazionali manterranno gradualmente il passo con Google e abbracceranno AAB.

E come accennato in precedenza, il pacchetto di installazione scaricato dall’utente verrà comunque presentato in formato APK. Pertanto, le voci secondo cui “la mossa di Google è quella di prendere di mira i produttori nazionali” sono controproducenti.

Inoltre, i negozi di applicazioni come Huawei hanno supportato gli sviluppatori per caricare applicazioni in formato AAB sin dai primi due anni. Così gli utenti possono rilassarsi e aspettare il bonus della promozione del formato AAB.

#Benvenuto a seguire l’account WeChat ufficiale di Aifaner: Aifaner (ID WeChat: ifanr), i contenuti più interessanti ti verranno forniti il ​​prima possibile.

Ai Faner | Link originale · Visualizza commenti · Sina Weibo