La mida de l'aplicació és un aspecte important de la qualitat tècnica, la qual pot afectar les mètriques d'instal·lació i desinstal·lació de l'aplicació. Google Play també té límits de mida per a les aplicacions i per al contingut dinàmic, com ara mòduls de funcions i paquets de recursos. Aquest article detalla els límits de mida de Google Play i explica com pots utilitzar Play Console per entendre les mides relacionades amb l'aplicació. D'aquesta manera, podràs continuar mantenint la mida de l'aplicació tan optimitzada com sigui possible.
Límits de mida màxima de Google Play
Els app bundles, els mòduls de funcions i els paquets de recursos estan subjectes als límits de mida que s'indiquen més avall. Tots els límits de mida de Google Play es basen en la mida de baixada comprimida tal com la calcula Play Console en penjar l'app bundle. Pots fer una estimació bastant acurada de la mida abans de penjar l'app bundle a Play Console mitjançant l'eina de línia d'ordres bundletool, que fa servir un càlcul similar, però no idèntic.
Important: Google Play et recomana que mantinguis la mida de l'aplicació tan petita i optimitzada com sigui possible, perquè t'ajudi a obtenir bones mètriques d'instal·lació. La majoria dels desenvolupadors haurien de mantenir-se molt per sota d'aquests límits de mida.
|
Component de l'aplicació |
Mida límit de baixada de l'aplicació |
|---|---|
|
Mòdul base |
200 MB |
|
Mòduls de funcions individuals |
200 MB |
|
Paquets de recursos individuals |
1,5 GB |
|
Total acumulatiu de tots els mòduls i dels paquets de recursos entregats en el moment de la instal·lació |
4 GB |
|
Total acumulatiu dels paquets de recursos entregats a la carta o d'entrega ràpida després de la instal·lació (Per als desenvolupadors que no estan inscrits al programa Level Up o que no distribueixen títols d'Android XR) |
4 GB |
|
Total acumulatiu dels paquets de recursos entregats a la carta o d'entrega ràpida després de la instal·lació (Per als desenvolupadors inscrits al programa Level Up o que distribueixen títols d'Android XR) |
30 GB |
La mida màxima total comprimida de baixada per a les aplicacions publicades a Google Play és de 8 GB o de 34 GB en el cas dels jocs del programa Level Up i dels títols d'Android XR.
A més dels límits de mida anteriors, tingues en compte el següent:
- Les aplicacions de més d'1 GB han d'estar orientades, com a mínim, a la versió Android Lollipop (nivell d'API 21) de l'SDK, o a una de posterior.
- El nombre màxim de mòduls de funcions que es recomana és de 100 per a les aplicacions orientades a Android Oreo (nivell d'API 26) com a versió mínima de l'SDK, o a una de posterior. El nombre màxim de mòduls de funcions és de 50 quan les aplicacions estan orientades a una versió mínima inferior de l'SDK.
- El nombre màxim de paquets de recursos en un app bundle individual és de 100.
- Si la mida de l'aplicació és superior a 200 MB, en instal·lar l'aplicació des de Google Play, els usuaris que utilitzin una connexió de dades mòbils veuran un quadre de diàleg sense bloqueig en què se'ls informarà que l'aplicació tindrà una mida gran al dispositiu Android.
- Les aplicacions que es continuen publicant amb APK en comptes d'app bundles estan subjectes als límits de mida heretats dels APK (és a dir, a una mida màxima de 100 MB per APK), i no als límits de mida mencionats més amunt.
Veure la mida de baixada d'una aplicació
Després de llançar l'aplicació en un canal de producció, pots veure la mida de baixada de l'aplicació a la pàgina Mida de l'aplicació (Supervisa i millora > Android vitals > Mida de l'aplicació).
Pots trobar les dades següents a la pàgina Mida de l'aplicació:
- Mida de baixada de l'aplicació: mida de l'aplicació en un dispositiu de referència i el seu interval de mides en totes les configuracions de dispositiu.
- Mida de la baixada de l'aplicació en comparació amb la d'aplicacions semblants: mida de la teva aplicació en comparació amb la d'aplicacions semblants.
- Per crear un grup personalitzat de 8-12 aplicacions semblants, fes clic a Edita el grup d'aplicacions semblants.
- Mida de la baixada de l'aplicació al llarg del temps: com ha canviat la mida de la teva aplicació i comparació amb aplicacions semblants al llarg del temps.
- A prop de la part superior dreta del gràfic, pots seleccionar l'interval de dates que vols consultar i marcar la casella de selecció perquè es mostri l'interval de mides de l'aplicació en totes les configuracions de dispositiu.
- Dispositius actius amb < 2 GB d'espai lliure: percentatge d'usuaris actius de la teva aplicació amb menys de 2 GB d'espai d'emmagatzematge lliure al dispositiu.
- Desinstal·lacions en dispositius amb < 2 GB d'espai lliure: proporció de desinstal·lacions en dispositius actius amb menys de 2 GB d'espai d'emmagatzematge lliure respecte de les desinstal·lacions en tots els dispositius actius.
Nota:
- Totes les mides són càlculs representatius basats en la teva darrera versió de producció i la configuració de dispositiu
XXXHDPI ARMv8o la configuració de dispositiu admesa més semblant per a l'aplicació. - Les mètriques Dispositius actius amb < 2 GB d'espai lliure i Desinstal·lacions en dispositius amb < 2 GB d'espai lliure es calculen en funció d'una mitjana acumulada de 30 dies i només es mostren quan es determina que són aplicables a la teva aplicació.
Veure els desglossaments de la mida
Si publiques aplicacions amb Android App Bundle, pots consultar un gràfic organitzat per codi de versió de paquet. També s'hi desglossa l'espai que ocupen diferents components de les cinc darreres versions de l'aplicació en comparació amb la mida total de baixada o d'instal·lació de l'aplicació.
Pots utilitzar aquest desglossament per esbrinar quines parts de l'aplicació ocupen més espai i determinar quins aspectes es poden optimitzar encara més. El desglossament es basa en un APK generat a partir de l'app bundle per a la configuració del dispositiu de referència.
Els desglossaments mostren la informació següent:
- Codi/DEX: tot el codi Java o Kotlin de l'aplicació compilat per ser executat en Android en format DEX.
- Recursos: s'hi inclouen la taula de recursos i els components que no són codi de l'aplicació al directori res/, com ara cadenes o imatges.
- Recursos: altres fitxers que l'aplicació fa servir al directori assets/, com ara fitxers de so o vídeos.
- Biblioteques natives: el codi natiu del directori libs/ de l'aplicació. Normalment són tots els codis que no són ni Java ni Kotlin.
- Altres: altres fitxers de l'aplicació.