Dimensiunea aplicației este un aspect important al calității tehnice, care poate afecta valorile instalărilor și dezinstalărilor aplicației. În plus, Google Play are dimensiuni limită pentru aplicații și conținut dinamic, cum ar fi modulele de funcții și pachetele de elemente. Acest articol explică în detaliu limitele de dimensiune Google Play și modul în care poți folosi Play Console pentru a înțelege dimensiunile aplicației tale, astfel încât să menții dimensiunea optimizată.
Înțelegerea dimensiunii aplicației
Este important să monitorizezi cu regularitate și să înțelegi cum poți reduce dimensiunile de descărcare și de instalare ale aplicației, deoarece acestea pot influența succesul instalării și dezinstalările. Iată prin ce diferă cele două dimensiuni:
- dimensiunea de descărcare a aplicației: dimensiunea aplicației pe care utilizatorii o descarcă din Google Play. Atunci când o aplicație are o dimensiune de descărcare mai mare, timpul de descărcare este mai mare.
- dimensiunea aplicației pe dispozitiv: spațiul necesar pentru instalarea aplicației. Întrucât aplicațiile sunt comprimate atunci când sunt descărcate, dimensiunile de instalare pot fi mai mari decât dimensiunile de descărcare. Atunci când o aplicație are o dimensiune de instalare mai mare, este necesar mai mult spațiu pe dispozitivul unui utilizator pentru a finaliza instalarea. După ce aplicația este deschisă, dimensiunea sa pe disc variază în funcție de utilizarea aplicației.
Limitele de dimensiune maximă Google Play
App bundle-urile, modulele de funcții și pachetele de elemente trebuie să respecte limitele de dimensiune de mai jos. Toate limitele de dimensiune Google Play se bazează pe dimensiunea descărcării în format comprimat, calculată de Play Console la încărcarea app bundle-ului. Poți estima destul de bine dimensiunea înainte de încărcarea în Play Console, folosind instrumentul pentru linia de comandă bundletool, care utilizează o metodă de calcul similară (dar nu identică).
Important: Google Play recomandă să ai o dimensiune a aplicației cât mai mică și mai optimizată, pentru a îmbunătăți valorile instalărilor. Majoritatea dezvoltatorilor ar trebui să folosească limite de dimensiune mult mai mici.
Componenta aplicației |
Limita de dimensiune pentru descărcarea aplicației |
---|---|
Modul de bază |
200 MB |
Module de funcții individuale |
200 MB |
Pachete de elemente individuale |
1,5 GB |
Total cumulat pentru toate modulele și pachetele de elemente din momentul instalării |
4 GB |
Total cumulat pentru pachetele de elemente livrate la cerere sau cu difuzare imediată |
4 GB* |
*Dezvoltatorii din Programul de parteneriat pentru jocuri Google Play pot să livreze pachete de elemente suplimentare de până la 6 GB, ceea ce înseamnă că totalul cumulat pentru pachetele de elemente livrate la cerere și cu difuzare imediată este de 10 GB în loc de 4 GB.
Pe lângă limitele de dimensiune menționate mai sus, reține următoarele:
- aplicațiile mai mari de 1 GB trebuie să vizeze versiuni SDK începând cu Android Lollipop (nivelul API 21);
- numărul maxim recomandat de module de funcții este 100 pentru aplicațiile care vizează o versiune SDK începând cu Android Oreo (nivelul API 26). Numărul maxim de module de funcții este 50 atunci când vizezi o versiune SDK minimă inferioară.
- numărul maxim de pachete de elemente dintr-un app bundle individual este 100;
- dacă aplicația depășește 200 MB, atunci când instalează aplicația din Google Play, utilizatorii care folosesc o conexiune de date mobilă vor vedea o casetă de dialog care nu se blochează, care îi informează despre dimensiunea mare a aplicației de pe dispozitivul Android;
- aplicațiile care publică în continuare folosind APK-uri în loc de app bundle-uri trebuie să respecte limitele de dimensiune vechi pentru APK-uri (adică dimensiunea maximă de 100 MB a APK-urilor), nu limitele de dimensiune de mai sus.
Vezi dimensiunile de descărcare și de instalare ale aplicației
După ce ai lansat aplicația pe un canal de lansare, iată unde poți vedea dimensiunile de descărcare și de instalare ale aplicației:
- deschideți Play Console și accesați pagina Dimensiunea aplicației (Calitate > Detalii de funcționare Android > Dimensiunea aplicației);
- în partea dreaptă sus a ecranului, puteți filtra datele paginii după Dimensiunea descărcării aplicației sau Dimensiunea aplicației pe dispozitiv.
Puteți găsi următoarele date în pagina Dimensiunea aplicației:
- dimensiunea de descărcare a aplicației/dimensiunea aplicației pe dispozitiv: dimensiunea aplicației pe un dispozitiv de referință și intervalul său de dimensiuni pentru toate configurațiile dispozitivelor;
- dimensiunea de descărcare a aplicației/dimensiunea aplicației pe dispozitiv față de altele similare: dimensiunea aplicației dvs. comparativ cu alte aplicații similare.
- Pentru a crea un grup personalizat de aplicații peer, format din 8 – 12 aplicații, dă clic pe Editează grupul de aplicații similare.
- dimensiunea de descărcare a aplicației/dimensiunea aplicației pe dispozitiv în timp: cum s-a modificat dimensiunea aplicației și cum se compară cu alte aplicații similare în timp;
- în partea dreaptă sus a graficului, puteți să selectați intervalul de date pe care doriți să îl consultați și să bifați caseta de selectare pentru a afișa intervalul de dimensiuni ale aplicației dvs. pentru toate configurațiile dispozitivelor;
- dispozitive active cu <2 GB disponibili: procentajul de utilizatori activi ai aplicației cu un spațiu de stocare sub 2 GB disponibil pe dispozitiv;
- dezinstalări de pe dispozitivele cu <2 GB disponibili: raportul dintre dezinstalările de pe dispozitive active cu un spațiu de stocare disponibil sub 2 GB și dezinstalările de pe toate dispozitivele active.
Note
- Notă: toate dimensiunile sunt calcule reprezentative bazate pe cea mai recentă versiune pentru lansare și pe configurația
XXXHDPI ARMv8
a dispozitivului sau pe cea mai apropiată configurație acceptată a dispozitivului pentru aplicația ta. - Valorile Dispozitive active cu <2 GB disponibili și Dezinstalări de pe dispozitivele cu <2 GB disponibili se calculează pe baza mediei mobile pentru 30 de zile și se afișează numai după ce s-a stabilit că sunt valabile pentru aplicație.
Vezi detalieri ale dimensiunii
Dacă publicați aplicații folosind Android App Bundle, puteți vedea un grafic organizat în funcție de codul de versiune al bundle-ului. Acesta conține și o detaliere a spațiului pe care îl ocupă diferitele componente ale aplicației dvs. comparativ cu dimensiunea totală de descărcare sau de instalare a acesteia pentru ultimele cinci versiuni.
Puteți folosi această detaliere pentru a afla ce părți ale aplicației dvs. ocupă cel mai mult spațiu și pentru a identifica zonele pe care le puteți optimiza și mai mult pentru a economisi spațiu. Detalierea se bazează pe un APK generat din app bundle-ul aplicației dvs. pentru configurarea dispozitivului de referință.
Detalierile arată următoarele date:
- detalii despre dimensiunea descărcării aplicației:
- cod/DEX: tot codul Java sau Kotlin din aplicație, compilat pentru execuție în Android în format DEX;
- resurse: între resurse se numără tabelul de resurse și componentele fără cod ale aplicației din directorul res/, cum ar fi șirurile sau imaginile;
- elemente: elementele sunt alte fișiere pe care aplicația dvs. le folosește în directorul assets/, cum ar fi fișierele de sunet sau videoclipurile;
- biblioteci native: codul nativ din directorul libs/ al aplicației. Acesta este, de obicei, orice cod care nu este Java sau Kotlin;
- altele: alte fișiere din aplicație;
- detalii privind dimensiunea aplicației pe dispozitiv afișează în plus:
- biblioteci native extrase: atunci când bibliotecile native sunt comprimate într-un APK, ele trebuie extrase în spațiul de stocare local pentru a rula aplicația dvs.;
- DEX optimizat: codul DEX convertit în cod nativ de execuția Android pentru performanță.