Android App Bundle (AAB) Înlocuiește APK-ul din Magazinul Google Play
Publicat: 2021-08-30Începând cu 1 august 2021, Google a anunțat noi modificări în dezvoltarea și lansarea de aplicații în Magazinul Google Play. Formatul APK popular va fi schimbat pentru formatul AAB, care a fost folosit de ceva vreme, deoarece a fost introdus în Android 9 în 2018. Acest articol va acoperi cele mai importante caracteristici ale Android App Bundle (AAB), precum și modificările aduce utilizatorilor, dezvoltatorilor și Google.
Declarația oficială a Google
În iunie 2021, Google a lansat un anunț oficial privind trecerea APK-ului la ABB începând cu luna august.
Pentru a aduce aceste beneficii mai multor utilizatori și pentru a se concentra pe distribuția Android modernă de care beneficiază toți dezvoltatorii, Google Play va începe să solicite ca noi aplicații să fie publicate cu Android App Bundle începând cu august 2021 . Aceasta va înlocui pachetul de aplicații Android (APK) ca format standard de publicare.
AAB va fi obligatoriu pentru aplicațiile noi , lansate începând cu luna august pe Google Play Store. Aplicațiile actuale din Google Play nu trebuie să respecte noile cerințe.
Modificări la Android App Bundle (AAB).
Deci, ce schimbări aduce Google Play AAB? Vom intra în profunzime în toate, dar, deocamdată, să scriem doar un mic rezumat al modificărilor și să clarificăm câțiva termeni pentru o mai bună înțelegere a subiectului.
Modificările estimate includ:
- Suport pentru diverse configurații și limbi ale dispozitivului
- Volum mai mic al aplicației de până la 15%
- Viteză de descărcare mai mare
- Număr crescut de instalări/număr redus de dezinstalări
De asemenea, iată o prezentare generală a tabelului cu alte modificări notabile.
În plus față de APK, dezvoltatorii vor trebui să înlocuiască fișierele de extindere mari ( OBB-uri ) cu Play Asset sau Feature Delivery . În mod similar, pachetele de aplicații Android activate pentru Instant înlocuiesc aplicația Instant ZIP pentru distribuirea de noi și actualizarea „experiențelor instantanee”.
Aplicațiile existente sunt scutite, împreună cu aplicațiile private pentru utilizatorii de întreprindere gestionați. Privind în viitor, Play App Signing – o parte cheie a procesului AAB – va profita de APK Signature Scheme v4 pentru a „accesa viitoarele funcții de performanță disponibile pe dispozitive mai noi”.
Aproximativ 10% dintre aplicațiile super-populare folosesc Play Feature Delivery . Permite personalizarea și livrarea modulelor către anumite dispozitive în anumite momente. PFD acceptă trei moduri: livrare la instalare, livrare la condiție și livrare la cerere.
Livrarea activelor de joc este importantă pentru jocuri. Cu acesta, se poate comprima formatul ca condiție de livrare, astfel încât utilizatorii să poată obține doar resurse adecvate pentru dispozitivul lor și să evite risipa de spațiu sau lățime de bandă.
Caracteristici AAB
Google a raportat că o mie dintre cele mai populare aplicații sunt construite pe Google Play AAB, printre peste un milion de aplicații care folosesc acest nou format. Unele dintre exemplele proeminente includ Netflix , Twitter , Adobe și Duolingo .
AAB este un format open source acceptat de instrumentele de construcție obișnuite, inclusiv Android Studio, Gradle, Bazel, Buck, Cocos Creator, Unity, Unreal Engine și altele. Cu ajutorul SDK-ului nativ Play Core, SDK-ului Play Core Java și SDK-ului Play Core Kotlin, indiferent de mediul de codificare pe care îl preferă utilizatorii, aceștia pot folosi funcții avansate App Bundle.
AAB creează un singur pachet de coduri, resurse și biblioteci native pentru o anumită aplicație. Acest lucru elimină necesitatea de a crea, semna, încărca și gestiona coduri de versiune pentru mai multe APK-uri. În plus, Gradle în Android Studio, de exemplu, permite dezvoltatorilor să construiască aplicații modulare care sunt construite mai rapid. În acest fel, dezvoltatorii au mai mult timp pentru a proiecta, codifica și testa aplicația.
Comparație APK din Google Play cu AAB
Până acum, majoritatea aplicațiilor trimise în Magazinul Play au fost lansate în format APK Google Play. Acest format are aplicația ambalată într-un singur pachet . Noul format AAB permite segmentarea componentelor în cadrul aplicației, prioritizarea și optimizarea pe baza dispozitivului dvs. Android.
Luați în considerare utilizarea aceleiași aplicații pe mai multe dispozitive. În vechiul format APK, dezvoltatorii au trebuit să construiască elemente separate, adaptate fiecărui dispozitiv. Următorul pas este punerea laolaltă a acestor elemente și încărcarea lor ca unitate pe Google Play. Când este descărcat din Magazin Play, utilizatorul descarcă întregul pachet , cu toate șansele incluse.
Există o modalitate alternativă de a crea APK-uri separate pentru fiecare dispozitiv Android pe care va rula aplicația. În general, asta necesită mult timp și efort. Cu AAB nu va fi necesar. Magazinul Play va putea recunoaște și descărca doar ceea ce este necesar pentru dispozitivul dvs. Cu APK-urile optimizate, vă puteți aștepta la un volum cu până la 15% mai mic al aplicațiilor pe care le descărcați.
În imaginea de mai jos, puteți vedea în ce măsură anumite aplicații populare se vor diminua în dimensiune.
Această reducere a dimensiunii va accelera viteza de descărcare a aplicației . Nu numai asta, dar există șansa ca dispozitivul dvs. să nu descarce imediat întreaga aplicație, ci doar câteva părți ale acesteia. Acesta este cazul mai ales cu jocurile. Dispozitivul nu va descărca segmentele de joc deblocate, deoarece nu le puteți accesa în niciun fel până când nu terminați prima parte a jocului. Viteza de încărcare va fi mai mare și veți economisi spațiu pe dispozitiv, ceea ce este cu adevărat important pentru vechile dispozitive hardware.
Dispozitivele învechite au de obicei mai puțină memorie disponibilă și se luptă cu încărcarea și descărcarea. AAB va susține dispozitivele învechite și le va ușura puțin viața.
Android vine cu suport pentru peste 100 de limbi, diferite arhitecturi CPU, cum ar fi ARMv7, ARMv8, împreună cu Intel x86, și diferite rezoluții de ecran. În acest moment, un dezvoltator de aplicații trebuie să combine asistență pentru o serie de combinații posibile într-o aplicație APK. Acest lucru duce la coduri inutile în fiecare aplicație (citiți mai multe despre cum să creați o aplicație fără codare).
Dacă dispozitivul dvs. se bazează pe arhitectura CPU ARMv8, Google va furniza numai pachetul pentru ARMv8 în timp ce descărcați o anumită aplicație și nu întregul fișier APK care constă în suport pentru arhitectura ARMv7, ARMv8 și Intel x86.
Ce înseamnă AAB pentru dezvoltatori
Dezvoltatorii au, de asemenea, libertatea de a se juca cu suplimente opționale, cum ar fi realitatea augmentată. Este posibil să nu funcționeze pe toate dispozitivele. Dispozitivele care nu îl pot suporta nu îl vor descărca. Cu alte cuvinte, tehnologia va recunoaște ce are nevoie și cât poate lua.
Noul format ar trebui să crească nivelul de securitate din partea malware-ului și a operatorilor dubioși. De asemenea, dezavantajul pentru utilizatori va fi încărcarea laterală mai restricționată, care va deveni mult mai dificilă.
Trecerea generală la formatul AAB nu este o provocare sau un proces consumator de timp pentru dezvoltatori. Cu toate acestea, există câteva obstacole pe drum.
Prima problemă este că lansarea în diferite magazine de aplicații necesită transmiterea manuală a versiunii APK a aplicației respective. Dar acei utilizatori finali care încă doresc APK-urile, trebuie să caute magazine alternative sau să se lupte în exportul AAB.
Mai mult, dezvoltatorii trebuie să furnizeze Google cheia de semnare a aplicației Play a aplicațiilor lor pentru a exporta fișiere AAB ca APK. Această cheie va oferi Google puterea de a accesa nucleul aplicației. Dacă doriți să publicați aplicații prin mai multe canale de distribuție, puteți utiliza o cheie obișnuită de semnare a aplicației sau puteți utiliza cheile de semnare numai pentru aplicații pentru diferite canale, inclusiv cheia de semnare numai pentru aplicație pentru Google Play.
Când vine vorba de beneficii pentru Google, cu AAB, Google va obține mai mult control asupra serviciilor de distribuție a aplicațiilor . Orice magazin terță parte va trebui să configureze un convertor AAB în APK prin cloud pentru a oferi aplicații disponibile pe Google Play Store, în timp ce Google o face cu ajutorul instrumentului său numit „instrument de pachet”. În general, acest lucru va crește numărul de dezvoltatori care renunță la structurile de aplicații terță parte și trec la Magazinul Play.
The Takeaway
Google Play a făcut un alt pas înainte în optimizarea magazinului de aplicații care va fi benefic pentru toți utilizatorii. Nici dezvoltatorii nu vor suferi schimbări majore, deoarece ABB există din 2018, pur și simplu nu a fost folosit la fel de mult. Este o situație de câștig-câștig pentru toată lumea. Vor urma alte magazine de aplicații tendința, timpul va spune. Între timp, puteți utiliza oricând un generator de aplicații mobile pentru Android și iOS pentru a crea aplicații uimitoare!