Pranešimas

You can now request help from the Help page in your Play Console account.  If you don't have access to Play Console, ask your account admin for an invite.

Programos dydžio optimizavimas, kad nebūtų viršyti „Google Play“ programos dydžio apribojimai

Nuo 2025 m. rugsėjo mėn. į programos dydžio ataskaitą ir statistikos ataskaitą sistemoje „Play Console“ nebėra įtraukiamas programos diske užimamos vietos įvertinimas. Galite toliau stebėti programos atsisiuntimo dydį.

Programos dydis yra svarbus techninės kokybės aspektas, kuris gali paveikti programos diegimo ir pašalinimo metriką. Sistemoje „Google Play“ taip pat taikomi programų ir dinaminio turinio, pvz., funkcijų modulių ir išteklių paketų, dydžio apribojimai. Šiame straipsnyje išsamiai aprašomi „Google Play“ dydžio apribojimai ir paaiškinama, kaip naudojant „Play Console“ įvertinti su programa susijusius dydžius ir juos optimizuoti.

„Google Play“ didžiausio dydžio apribojimai

Programos komponentų rinkiniams, funkcijų moduliams ir išteklių paketams taikomi toliau nurodyti dydžio apribojimai. Visi „Google Play“ dydžio apribojimai pagrįsti suglaudinto atsisiuntimo dydžiu, kurį apskaičiuoja „Play Console“ įkeliant programos komponentų rinkinį. Prieš įkeldami į „Play Console“ galite tiksliai įvertinti dydį naudodami komandos eilutės įrankį Programos komponentų rinkinys, nes jis atlieka panašų (bet ne identišką) skaičiavimą.

Svarbu: „Google Play“ rekomenduoja kuo labiau sumažinti ir optimizuoti programos dydį, kad diegimo metrika būtų geresnė. Dauguma kūrėjų turėtų pasirūpinti, kad dydžiai būtų kur kas mažesnis už šiuos apribojimus.

Programos komponentas

Programos atsisiuntimo dydžio apribojimas

Pagrindinis modulis

200 MB

Atskiri funkcijų moduliai

200 MB

Atskiri išteklių paketai

1,5 GB

Kaupiamasis visų modulių ir diegiant naudojamų išteklių paketų bendras dydis

4 GB

Kaupiamasis išteklių paketų, įkeliamų panorėjus arba iškart įdiegus, bendras dydis 

(Kūrėjams, kurie nėra užsiregistravę „Level Up“ programoje arba neplatina „Android XR“ kūrinių)

4 GB

Kaupiamasis išteklių paketų, įkeliamų panorėjus arba iškart įdiegus, bendras dydis

 (Kūrėjams, kurie yra užsiregistravę „Level Up“ programoje arba platina „Android XR“ kūrinius)

30 GB

Bendras maksimalus suglaudintas programų, paskelbtų sistemoje „Google Play“, atsisiuntimo dydis yra 8 GB arba 34 GB žaidimams, dalyvaujantiems „Level Up“ programoje, ir „Android XR“ kūriniams.

Be anksčiau nurodytų dydžio apribojimų, atminkite toliau nurodytus dalykus.

  • Didesnių kaip 1 GB programų SDK tikslinė versija turi būti bent „Android Lollipop“ (21 API lygio) ar naujesnė.
  • Jei programos SDK tikslinė versija yra bent „Android Oreo“ (26 API lygio) arba naujesnė, rekomenduojamas didžiausias funkcijų modulių skaičius yra 100. Didžiausias funkcijų modulių skaičius yra 50, jei SDK versija yra senesnė.
  • Atskirame programos komponentų rinkinyje negali būti daugiau kaip 100 išteklių paketų.
  • Jei programa didesnė kaip 200 MB, naudotojai, kurie diegdami programą iš „Google Play“ naudos mobiliojo įrenginio duomenų ryšį, matys neblokuojantį dialogo langą, informuojantį apie didelę programą „Android“ įrenginyje.
  • Programoms, kurios vis dar skelbiamos naudojant APK, o ne programos komponentų rinkinius, taikomi pasenę APK dydžio apribojimai (t. y. APK dydis negali viršyti 100 MB), o ne pirmiau nurodyti dydžio apribojimai.

Programos atsisiuntimo dydžio peržiūra

Išleidę viešosios versijos grupės programą galite peržiūrėti programos atsisiuntimo dydį puslapyje „Programos dydis“ (Stebėjimas ir tobulinimas > Android Vitals > Programos dydis).

Puslapyje Programos dydis rasite toliau nurodytus duomenis.

  • Programos atsisiuntimo dydis: jūsų programos dydis numatytame įrenginyje ir jos dydžių intervalas pagal visas įrenginių konfigūracijas.
  • Programos atsisiuntimo dydis, palyginti su lygiavertėmis programomis: programos dydis, palyginti su lygiavertėmis programomis.
    • Norėdami sukurti tinkintą 8–12 lygiaverčių programų grupę, spustelėkite Redaguoti lygiaverčių programų grupę.
  • Programos atsisiuntimo dydis per laiką: kaip pasikeitė jūsų programos dydis ir jo palyginimas su lygiavertėmis programomis per laiką.
    • Netoli viršutinio dešiniojo diagramos kampo galite pasirinkti dienų seką, kurią norite peržiūrėti, ir pažymėti žymimąjį laukelį, kad būtų rodomas programos dydžio intervalas pagal visas įrenginių konfigūracijas.
  • Aktyvūs įrenginiai, kuriuose yra < 2 GB laisvos vietos: aktyvių programos naudotojų, turinčių mažiau nei 2 GB laisvos įrenginio saugyklos vietos, procentinė dalis.
  • Pašalinimai įrenginiuose, kuriuose yra < 2 GB laisvos vietos: pašalinimų, atliktų aktyviuose įrenginiuose, kuriuose yra mažiau nei 2 GB laisvos saugyklos vietos, ir pašalinimų, atliktų visuose aktyviuose įrenginiuose, santykis.

Pastaba

  • Visi dydžiai yra preliminarūs ir pagrįsti naujausiu gamybinės versijos leidimu ir įrenginio konfigūracija XXXHDPI ARMv8 arba panašiausia programos palaikoma įrenginio konfigūracija.
  • Metrika Aktyvūs įrenginiai, kuriuose yra < 2 GB laisvos vietos ir Pašalinimai įrenginiuose, kuriuose yra < 2 GB laisvos vietos apskaičiuojama pagal 30 dienų slenkamąjį vidurkį ir rodoma tik tada, kai nurodyta ją taikyti jūsų programai.

Dydžio analizės peržiūra

Jei skelbiate programas naudodami „Android App Bundle“, galite peržiūrėti diagramą, išdėstytą pagal komponentų rinkinio versijos kodą. Taip pat pateikiama analizė, kiek vietos užima skirtingi programos komponentai, palyginti su visu programos atsisiuntimo arba diegimo dydžiu ankstesniuose penkiuose leidimuose.

Šią analizę galite pasitelkti norėdami išsiaiškinti, kurios programos dalys užima daugiausia vietos, ir nustatyti, kurias sritis galima optimizuoti norint pagerinti situaciją. Analizė grindžiama APK, sugeneruoto iš programos komponentų rinkinio, skirto numatyto įrenginio konfigūracijai.

Analizėje pateikiami toliau nurodyti duomenys.

  • Kodas / DEX: visi „Java“ ar „Kotlin“ kodai jūsų programoje parengti vykdyti „Android“ DEX formatu.
  • Šaltiniai: šaltiniai apima šaltinių lentelę ir programos ne kodo komponentus kataloge „res/“, pavyzdžiui, eilutes ar vaizdus.
  • Ištekliai: ištekliai yra kiti programos failai, naudojami kataloge „assets/“, pavyzdžiui, garso ar vaizdo įrašų failai.
  • Savosios bibliotekos: savasis kodas jūsų programos kataloge „libs/“. Tai paprastai gali būti bet koks kodas, kuris nėra „Java“ ar „Kotlin“.
  • Kiti: kiti failai jūsų programoje.

Ar tai buvo naudinga?

Kaip galime jį patobulinti?

Reikia daugiau pagalbos?

Išbandykite kitus toliau nurodytus veiksmus.

Paieška
Išvalyti paiešką
Uždaryti paiešką
Pagrindinis meniu
294225327703740426
true
Paieška pagalbos centre
false
true
true
true
true
true
92637
false
false
false
false