Rakenduse mahu optimeerimine ja Google Play rakenduste mahupiirangute järgimine

Rakenduse maht on tehnilise kvaliteedi oluline tegur, mis võib mõjutada teie rakenduse installimise ja desinstallimise mõõdikuid. Lisaks on Google Plays mahupiirangud rakenduste ja dünaamilise sisu (nt funktsioonimoodulite ja varapakettide) jaoks. See artikkel käsitleb Google Play mahupiiranguid ja selgitab, kuidas saate Play Console'i abil vaadata oma rakendusega seotud mahte, et saaksite jätkuvalt hoida oma rakenduse mahtu optimaalsena.

Rakenduse mahu mõistmine

Oluline on pidevalt jälgida ning mõista, kuidas saate oma rakenduse allalaadimis- ja installimahtu vähendada, kuna need võivad vastavalt mõjutada teie installimiste edukust ja desinstallimisi. Need kaks mahtu erinevad üksteisest järgmiselt.

  • Rakenduse allalaadimismaht: teie rakenduse maht Google Playst allalaadimisel. Mida suurem on rakenduse allalaadimismaht, seda kauem allalaadimine aega võtab.
  • Rakenduse maht seadmes: ruum, mis on vajalik rakenduse installimiseks. Kuna rakendused on allalaadimisel tihendatud, võib installimaht olla suurem kui allalaadimismaht. Mida suurem on rakenduse installimaht, seda rohkem vaba ruumi on kasutaja seadmes rakenduse installimiseks tarvis. Pärast rakenduse avamist oleneb maht kettal rakenduse kasutusest.

Google Play maksimaalsed mahupiirangud

Rakenduse kogumitele, funktsioonimoodulitele, varapakettidele ja ML-pakettidele kehtivad alltoodud mahupiirangud. Kõik Google Play mahupiirangud põhinevad tihendatud allalaadimismahul, mille Play Console teie rakenduse kogumi üleslaadimisel arvutab. Enne Play Console'i üleslaadimist saate mahtu üsna täpselt prognoosida käsurea tööriistaga bundletool, mis kasutab sarnast (kuid mitte identset) arvutusmeetodit.

Tähtis! Google Play soovitab hoida rakenduse mahtu võimalikult väikese ja optimaalsena, et suurendada installimise mõõdikuid. Enamik arendajaid peaksid nendele mahupiirangutele tublisti alla jääma.

Rakenduse komponent

Rakenduse allalaadimismahu piirang

Alusmoodul

200 MB

Üksikud funktsioonimoodulid

200 MB

Üksikud varapaketid

1,5 GB

Kõigi moodulite ja installiaegsete varapakettide kumulatiivne kogumaht

4 GB

Nõudepõhise edastuse ja kiire järeledastusega varapakettide kumulatiivne kogumaht

4 GB*

Arendajatel Google Play partnerprogrammis mängude jaoks on lubatud edastada täiendavaid varapakette kuni mahuga 6 GB, mis tähendab, et nende nõudepõhise edastuse ja kiire järeledastusega varapakettide kumulatiivne kogumaht on 4 GB asemel 10 GB.

Peale ülaltoodud mahupiirangute pange tähele järgmist.

  • Rakendused, mille maht on üle 1 GB, peavad sihtima SDK miinimumversiooni Android Lollipop (API tase 21) või uuemat.
  • Rakenduste puhul, mis sihivad SDK miinimumversiooni Android Oreo (API tase 26) või uuemat, on funktsioonimoodulite soovitatav maksimumarv 100. Vanema SDK miinimumversiooni sihtimise korral on funktsioonimoodulite soovitatav maksimumarv 50.
  • Üksiku rakenduse kogumi varapakettide maksimumarv on 100.
  • Kui teie rakenduse maht on üle 200 MB, näevad mobiilse andmesideühenduse kasutajad rakendust Google Playst installides mittekeelavat dialoogi, mis teavitab neid rakenduse suurest mahust nende Android-seadmes.
  • Rakendustele, mida avaldatakse rakenduse kogumite asemel endiselt APK-dega, kehtivad pärand-APK mahupiirangud (APK maksimummaht 100 MB), mitte ülaltoodud mahupiirangud.

Rakenduste allalaadimis- ja installimahu vaatamine

Kui olete oma rakenduse tootmisrajal avaldanud, toimige selle allalaadimis- ja installimahu nägemiseks järgmiselt.

  1. Avage Play Console ja leht Rakenduse maht (KvaliteetAndroid Vitals > Rakenduse maht).
  2. Lehel olevaid andmeid saate filtreerida ekraanikuva paremas ülaosas oleva valiku Rakenduse allalaadimismaht või Rakenduse maht seadmes abil.

Lehelt Rakenduse maht leiate järgmised andmed.

  • Rakenduse allalaadimismaht / Rakenduse maht seadmes: teie rakenduse maht viiteseadmes ja selle mahuvahemik kõigi seadme seadistuste puhul.
  • Rakenduse allalaadimismaht / Rakenduse maht seadmes võrreldes sarnaste rakendustega: võrrelge oma rakenduse mahtu sarnaste rakendustega.
    • Kui soovite luua sarnaste rakenduste kohandatud grupi 8–12 rakendusega, klõpsake käsul Muuda sarnaste gruppi.
  • Rakenduse allalaadimismaht / Rakenduse maht seadmes aja jooksul: kuidas teie rakenduse maht on aja jooksul muutunud ja milline on see võrdluses sarnaste rakendustega.
    • Diagrammi paremas ülaosas saate valida soovitud kuupäevavahemiku ja märkida ruudu, et vaadata oma rakenduse mahuvahemikku kõigi seadme seadistuste puhul.
  • Aktiivsed seadmed, kus on alla 2 GB vaba ruumi: teie rakenduse nende aktiivsete kasutajate protsent, kelle seadmes on alla 2 GB vaba salvestusruumi.
  • Desinstallimised seadmetes, kus on alla 2 GB vaba ruumi: desinstallimiste määr aktiivsetes seadmetes, kus on alla 2 GB vaba salvestusruumi, võrreldes desinstallimistega kõigis aktiivsetes seadmetes.

Märkused

  • Märkus. Kõik mahud kajastavad arvutusi, mis põhinevad teie viimasel tootmisversioonil ja seadme seadistusel XXXHDPI ARMv8 või lähimal teie rakenduses toetatud seadme seadistusel.
  • Mõõdikud Aktiivsed seadmed, kus on alla 2 GB vaba ruumi ja Desinstallimised seadmetes, kus on alla 2 GB vaba ruumi arvutatakse 30 päeva jooksva keskmise põhjal ja need kuvatakse vaid siis, kui neid peetakse teie rakenduse puhul asjakohaseks.

Mahu statistika vaatamine

Kui avaldate rakendusi Android App Bundle'i abil, saate vaadata diagrammi, mis on korraldatud kogumi versioonikoodi järgi. Samuti näete statistikat selle kohta, kui palju ruumi võtavad rakenduse eri komponendid võrreldes teie rakenduse viie eelmise versiooni allalaadimis- või installimahu kogusummaga.

Selle statistika abil saate välja uurida, millised teie rakenduse osad võtavad kõige rohkem ruumi, et rakendust veelgi optimeerida. Statistika põhineb APK-l, mis loodi rakenduse kogumist viiteseadme seadistuse jaoks.

Statistika annab ülevaate järgmistest andmetest.

  • Rakenduse allalaadimismahu statistika.
    • Kood/DEX: kogu Java või Kotlini kood teie rakenduses, mis on koondatud Androidis DEX-vormingus käivitamiseks.
    • Ressursid: ressursid hõlmavad ressursside tabelit ja teie rakenduse koodita komponente kataloogis res/ (nt stringid või pildid).
    • Varad: varad on muud failid, mida teie rakendus kasutab kataloogis assets/ (nt helifailid või videod).
    • Omakogud: teie rakenduse kataloogis libs/ olev omakood. See on tavaliselt mis tahes muu kood peale Java või Kotlini.
    • Muud: teie rakenduse muud failid.
  • Rakenduse maht seadme statistikas näitab lisaks ka järgmist. 
    • Ekstraktitud omakogud: kui omakogud on APK-s tihendatud, tuleb need rakenduse käitamiseks ekstraktida kohalikku salvestusruumi.
    • Optimeeritud DEX: DEX-kood teisendatakse Androidi käitusajal omakoodiks, et toimivust parandada.

Kas see oli ab?

Kuidas saame seda täiustada?
Otsing
Kustuta otsing
Sule otsing
Peamenüü
2845756629398617759
true
Abikeskusest otsimine
true
true
true
true
true
92637
false
false