Appstørrelse er et viktig aspekt ved teknisk kvalitet og kan påvirke installerings- og avinstalleringsverdiene for appen din. Google Play har også størrelsesgrenser for apper og dynamisk innhold, for eksempel funksjonsmoduler og elementpakker. Denne artikkelen inneholder informasjon om størrelsesgrensene på Google Play og hvordan du kan bruke Play-konsollen til å forstå størrelser som er relatert til appen din, slik at du kan fortsette å holde appstørrelsen så optimalisert som mulig.
Forstå appstørrelser
Det er viktig å følge med på og forstå hvordan du kan redusere nedlastings- og installaeringsstørrelsen til appen din, siden disse kan påvirke om installeringer blir vellykket eller ikke, samt hvor mange som avinstallerer appen. Her ser du forskjellene på de to størrelsene:
- Nedlastingsstørrelse for appen: Størrelsen på appen brukerne laster ned fra Google Play. Når en app har større installasjonsstørrelse, tar det lengre tid å laste den ned.
- Appstørrelse på enheten: Hvor mye plass som kreves for å installere appen. Siden apper komprimeres når de lastes ned, kan installeringsstørrelsen være større enn nedlastingsstørrelsen. Når en app har større installasjonsstørrelse, må brukeren ha mer plass på enheten for å installere appen. Etter at appen er åpnet, varierer lagringsstørrelsen avhengig av appbruken.
Grenser for maksimumsstørrelse på Google Play
Størrelsesgrensene nedenfor gjelder for appsamlinger, funksjonsmoduler og elementpakker. Alle størrelsesgrenser for Google Play er basert på den komprimerte nedlastingsstørrelsen, som beregnes av Play-konsollen når du laster opp appsamlingen din. Du kan anslå størrelsen nokså nøyaktig før du laster den opp til Play-konsollen, ved å bruke kommandolinjeverktøyet bundletool, som bruker en lignende (men ikke identisk) beregning.
Viktig: Google Play anbefaler å holde appstørrelsen så liten og optimalisert som mulig, for å bidra til bedre installeringsverdier. De fleste utviklere bør holde seg godt under disse størrelsesgrensene.
Appkomponent |
Størrelsesgrense for appnedlasting |
---|---|
Basemodul |
200 MB |
Enkeltvise funksjonsmoduler |
200 MB |
Enkeltvise elementpakker |
1,5 GB |
Samlet totalstørrelse for alle moduler og elementpakker på installeringstidspunktet |
4 GB |
Samlet totalstørrelse for elementpakker som leveres på forespørsel eller i form av «fast-follow» |
4 GB* |
* Utviklere i Google Play-partnerprogrammet for spill kan levere ekstra elementpakker på opptil 6 GB, noe som betyr at den samlede totalstørrelsen for elementpakker som leveres på forespørsel og i form av «fast-follow», er 10 GB i stedet. for 4 GB.
I tillegg til størrelsesgrensene ovenfor må du være oppmerksom på følgende:
- Apper som er større enn 1 GB, må målrettes mot SDK-versjonen av Android Lollipop (API-nivå 21) eller høyere.
- Det maksimale antallet anbefalte funksjonsmoduler er 100 for apper som er målrettet mot en SDK-versjon av Android Oreo (API-nivå 26) eller høyere. Det maksimale antallet funksjonsmoduler er 50 når du målretter mot en lavere SDK-versjon.
- Det maksimale antallet elementpakker i hver appsamling er 100.
- Hvis appen din er på over 200 MB, ser brukere med tilkobling til mobildata en ikke-blokkerende dialogboks når de installerer appen fra Google Play. Dialogboksen informerer dem om at appen har en stor størrelse på Android-enhetene deres.
- Apper som fortsatt publiserer med APK-er i stedet for appsamlinger, er underlagt eldre størrelsesgrenser for APK-er (det vil si en maksimal APK-størrelse på 100 MB) og ikke størrelsesgrensene ovenfor.
Se nedlastings- og installeringsstørrelsen for appen din
Når du har lansert appen din i en produksjonsmålgruppe, kan du se appens nedlastings- og installeringsstørrelse her:
- Åpne Play-konsollen, og gå tilAppstørrelse-siden (Kvalitet > Android-nøkkelstatistikk > Appstørrelse).
- Øverst til høyre på skjermen kan du filtrere sidedataene etter Nedlastingsstørrelse for appen eller Appstørrelse på enheten.
Du finner følgende data på Appstørrelse-siden:
- Nedlastingsstørrelse for appen / Appstørrelse på enheten: Appens størrelse på en referanseenhet og størrelsesområdet på alle enhetskonfigurasjoner.
- Nedlastingsstørrelse for appen / Appstørrelse på enheten i forhold til lignende apper: Hvor stor appen er sammenlignet med lignende apper.
- For å opprette en tilpasset gruppe med lignende apper med 8–12 apper, klikk på Endre gruppen med lignende apper.
- Nedlastingsstørrelse for appen / Appstørrelse på enheten over tid: Hvordan størrelsen på appen din har endret seg i forhold til lignende apper over tid.
- Oppe til høyre i diagrammet kan du velge datoperioden du vil se, og merke av for å vise størrelsesområdet for appen på alle enhetskonfigurasjoner.
- Aktive enheter med under 2 GB ledig lagringsplass: Prosentandelen av de aktive brukerne av appen din med mindre enn 2 GB ledig lagringsplass.
- Avinstalleringer på enheter med under 2 GB ledig lagringsplass: Forholdet mellom avinstalleringer på aktive enheter med under 2 GB ledig lagringsplass, og avinstalleringer på alle aktive enheter.
Merk:
- Merk: Alle størrelser er representative beregninger basert på den nyeste produksjonsutgaven din og enhetskonfigurasjonen
XXXHDPI ARMv8
eller den nærmeste støttede enhetskonfigurasjonen for appen din. - Beregningene for Aktive enheter med under 2 GB ledig lagringsplass og Avinstalleringer på enheter med under 2 GB ledig lagringsplass regnes ut basert på et 30-dagers løpende gjennomsnitt og vises bare når de regnes som relevante for appen din.
Se størrelsesanalyser
Hvis du publiserer apper med Android App Bundle, kan du se et diagram som er organisert etter versjonskoden for samlingen, med en analyse av hvor mye plass ulike komponenter i appen din bruker, sammenlignet med appens totale nedlastings- eller installasjonsstørrelse for de fem forrige utgavene
Du kan bruke denne analysen til å finne ut hvilke deler av appen din som tar opp mest plass, og identifisere områder der du kan optimalisere plassen ytterligere. Analysen er basert på en APK som er generert fra appsamlingen for konfigurasjonen for referanseenheten.
Analysene inneholder følgende data:
- Analyse av nedlastingsstørrelsen for appen:
- Kode/DEX: All Java- eller Kotlin-kode i appen din som er kompilert for kjøring på Android i DEX-format.
- Ressurser: Ressursene inkluderer ressurstabellen og komponenter i appen din som ikke er kode, i res/-katalogen, for eksempel strenger eller bilder.
- Innholdselementer: Innholdselementer er andre filer i assets/-katalogen som appen din bruker, for eksempel lydfiler eller videoer.
- Integrerte biblioteker: Den integrerte koden i libs/-katalogen til appen din. Dette er vanligvis all kode som ikke er Java eller Kotlin.
- Annet: Andre filer i appen din.
- Analysen av appstørrelsen på enhetenviser også:
- Utpakkede integrerte biblioteker: Når integrerte biblioteker er komprimert i en APK, må de pakkes ut på den lokale lagringsplassen for at appen din skal kunne kjøres.
- Optimalisert DEX: DEX-kode som konverteres til integrert kode av Android-kjøringsmiljøet for å gjøre ytelsen bedre.