Sovelluksen koko on tärkeä teknisen laadun osa-alue, joka voi vaikuttaa sovelluksen asennus- ja poistomittareihin. Google Playssa on kokorajoituksia sovelluksille ja dynaamiselle sisällölle, esimerkiksi ominaisuusmoduuleille ja sisältöpaketeille. Tässä artikkelissa kerrotaan Google Playn kokorajoituksista ja siitä, miten voit Play Consolen avulla ymmärtää sovellukseesi liittyviä kokoja ja pitää sovelluksen koon aina mahdollisimman optimoituna.
Google Playn enimmäiskokorajoitukset
Alla olevat kokorajoitukset koskevat sovelluspaketteja, ominaisuusmoduuleja ja sisältöpaketteja. Kaikki Google Playn kokorajoitukset perustuvat pakattuun latauskokoon, jonka Play Console laskee sovelluspaketin lataamisen yhteydessä. Voit arvioida koon melko tarkasti ennen Play Consoleen lataamista pakettityökalu-komentorivityökalulla, joka käyttää samankaltaista (mutta ei identtistä) laskutapaa.
Tärkeää: Google Play suosittelee, että sovelluksen koko kannattaa pitää mahdollisimman pienenä ja optimoituna, koska se auttaa asennusmittareissa. Useimpien kehittäjien pitäisi pysyä reilusti näiden kokorajoitusten alapuolella.
|
Sovelluksen komponentti |
Sovelluksen latauskokorajoitus |
|---|---|
|
Perusmoduuli |
200 Mt |
|
Yksittäiset ominaisuusmoduulit |
200 Mt |
|
Yksittäiset sisältöpaketit |
1,5 Gt |
|
Kaikkien moduulien ja asennushetken sisältöpakettien kumulatiivinen kokonaismäärä |
4 Gt |
|
Pyydettäessä tai heti asennuksen jälkeen toimitettavien sisältöpakettien kumulatiivinen kokonaismäärä (Kehittäjät, jotka eivät ole mukana Level Up ‐ohjelmassa tai eivät jakele Android XR ‐nimikkeitä) |
4 Gt |
|
Pyydettäessä tai heti asennuksen jälkeen toimitettavien sisältöpakettien kumulatiivinen kokonaismäärä (Kehittäjät, jotka ovat mukana Level Up ‐ohjelmassa tai jakelevat Android XR ‐nimikkeitä) |
30 Gt |
Google Playssa julkaistujen pakattujen sovellusten enimmäislatauskoko on 8 Gt. Level Up ‐ohjelmassa ja Android XR ‐nimikkeiden pelien osalta enimmäislatauskoko on 34 Gt.
Yllä mainittujen kokorajoitusten lisäksi on huomioitava seuraavat seikat:
- Yli 1 Gt:n kokoiset sovellukset on kohdistettava vähintään SDK-versioon, joka on Android Lollipop (API-taso 21) tai korkeampi.
- Ominaisuusmoduulien suositeltu enimmäismäärä on 100 sovelluksissa, jotka on kohdistettu vähintään Android Oreon (API-taso 26) tai korkeamman SDK-versioon. Ominaisuusmoduulien enimmäismäärä on 50, kun sovellus kohdistetaan matalampaan SDK-versioon.
- Yksittäisessä sovelluspaketissa voi olla enintään 100 sisältöpakettia.
- Jos sovelluksen koko on yli 200 Mt, mobiiliyhteyttä käyttävät käyttäjät näkevät ei-estävän valintaikkunan, kun he asentavat sovellusta Google Playsta. Siinä kerrotaan sovelluksen suuresta koosta Android-laitteella.
- Sovelluksiin, jotka julkaistaan sovelluspakettien sijaan APK:iden kanssa, sovelletaan vanhoja APK-kokorajoituksia (eli APK:n enimmäiskoko on 100 Mt), ei yllä mainittuja kokorajoituksia.
Sovelluksen latauskoko
Kun olet julkaissut sovelluksen tuotantokanavalla, näet sovelluksen latauskoon Sovelluksen koko ‐sivulta (Seuraa ja paranna > Android Vitals > Sovelluksen koko).
Sovelluksen koko -sivulla on seuraavat tiedot:
- Sovelluksen latauskoko: Sovelluksen koko viitelaitteella ja koon vaihteluväli kaikissa laitekokoonpanoissa.
- Sovelluksen latauskoko muihin verrattuna: Miten sovelluksesi koko vertautuu vertailuryhmään.
- Voit koota 8–12 sovelluksesta oman vertailuryhmän valitsemalla Muokkaa vertailuryhmää.
- Sovelluksen latauskoko ajan mittaan: Miten sovelluksesi koko on muuttunut ajan myötä ja muutos verrattuna muihin.
- Kun valitset haluamasi ajanjakson näytön oikeasta yläosasta ja sitten valintaruudun, voit näyttää sovelluksen kokoluokat kaikissa laitekokoonpanoissa.
- Aktiiviset laitteet, joilla on alle 2 Gt tilaa: Sovelluksen aktiivisten käyttäjien prosenttiosuus, joiden laitteella on jäljellä alle 2 Gt tallennustilaa.
- Poistot laitteilla, joilla on alle 2 Gt tilaa: Poistot aktiivisilta laitteilta, joilla oli jäljellä alle 2 Gt tallennustilaa, suhteessa poistoihin kaikilta aktiivisilta laitteilta.
Huom.
- Kaikki kokolaskelmat ovat viitteellisiä ja perustuvat viimeisimpään tuotantojulkaisuun ja laitekokoonpanoon
XXXHDPI ARMv8tai sovellustasi eniten vastaavaan tuettuun laitekokoonpanoon. - Aktiiviset laitteet, joilla on alle 2 Gt tilaa ja Poistot laitteilla, joilla on alle 2 Gt tilaa lasketaan 30 päivän liukuvan keskiarvon perusteella. Ne näytetään vain, jos niiden katsotaan liittyvän sovellukseesi.
Kokoerittelyt
Jos julkaiset sovelluksia Android App Bundle ‑tiedoston avulla, voit nähdä sovelluspaketin versiokoodin mukaan organisoidun kaavion. Siinä on myös viisi edellistä versiota käsittävä erittely siitä, paljonko tilaa sovelluksen eri osat vievät verrattuna sovelluksen koko latauskokoon tai asennuskokoon.
Tämän erittelyn avulla voit selvittää, mitkä sovelluksesi osat vievät eniten tilaa ja tunnistaa alueita, joita voit optimoida tilan kannalta paremmin. Erittely perustuu laitekokoonpanoa varten sovelluspaketista luotuun APK:hon.
Erittelyissä näkyy seuraava data:
- Koodi/DEX: Kaikki sovelluksen Java- tai Kotlin-koodi Android-käyttöä varten DEX-muotoon kerättynä
- Resurssit: Resursseihin kuuluvat esimerkiksi resurssitaulukko sekä sovelluksen muut kuin koodiosat (esim. merkkijonot tai kuvat) res/-hakemistossa
- Sisällöt: Sisältö tarkoittaa muita sovelluksen käyttämiä tiedostoja (esim. äänitiedostoja tai videoita) sisältöhakemistossa
- Natiivikirjastot: Sovelluksen libs/-hakemiston natiivikoodi, joka on yleensä mitä tahansa muuta kuin Java- tai Kotlin-koodia.
- Muut: Muut tiedostot sovelluksessa