Величина апликације је важан аспект техничког квалитета који може да утиче на показатеље броја инсталирања и деинсталирања. Google Play има и ограничења величине за апликације и динамички садржај, као што су модули функција и комплети делова. У овом чланку су детаљно наведена ограничења величине за Google Play и објашњено је како можете да користите Play конзолу да бисте разумели величине у вези са апликацијом ради очувања оптималне величине апликације.
Објашњење величине апликације
Важно је да редовно пратите величину преузимања и инсталирања за апликацију и да разумете како можете да смањите њихову величину јер то може да утиче на успех инсталирања и деинсталирања. Ево како се ове две величине разликују:
- Величина преузимања за апликацију: Величина апликације коју корисници преузимају на Google Play-у. Када је апликација већа, треба више времена да се преузме.
- Величина апликације на уређају: Простор који је потребан да би се апликација инсталирала. Пошто су апликације компримоване када се преузимају, величина инсталације може да буде већа од величине преузимања. Када је величина инсталације за апликацију већа, треба више простора на уређају корисника да се инсталација доврши. Када се апликација отвори, величина на диску се разликује у зависности од коришћења апликације.
Ограничења максималне величине на Google Play-у
Скупови апликација, модули функција и комплети дела подлежу ограничењима величине у наставку. Сва ограничења величине на Google Play-у се заснивају на величини компримованог преузимања, коју Play конзола израчунава после отпремања скупа апликација. Можете прецизно да процените величину пре отпремања у Play конзолу помоћу алатке командне линије bundletools, која користи сличан (али не идентичан) прорачун.
Важно: Google Play препоручује да величина апликације буде што мања и оптимизована да би се побољшали показатељи инсталирања. Већина програмера би требало да остане знатно испод ових ограничења величине.
Компонента апликације |
Ограничење величине преузимања апликације |
---|---|
Модул за основне функције |
200 MB |
Појединачни модули функција |
200 MB |
Појединачни комплети делова |
1,5 GB |
Укупан збир за све модуле и комплете делова у тренутку инсталирања |
4 GB |
Укупан збир за комплете делова који се испоручују на захтев или за брзо праћење |
4 GB* |
* Програмерима у Google Play партнерском програму за игре дозвољено је да испоручују додатне комплете делова величине до 6 GB, што значи да њихов збир за комплете делова који се испоручују на захтев и за брзо праћење износи 10 GB уместо 4 GB.
Поред горенаведених ограничења величине, имајте у виду следеће:
- Апликације веће од 1 GB морају да циљају минималну верзију пакета за развој софтвера Android Lollipop (API ниво 21) или новију.
- Максималан препоручени број модула функција је 100 за апликације које циљају минималну верзију пакета за развој софтвера Android Oreo (API ниво 26) или новију. Максималан број модула функција је 50 када циљате минималну верзију пакета за развој софтвера.
- Максималан број комплета делова у појединачном скупу апликација је 100.
- Ако је апликација већа од 200 MB, корисници са везом за пренос података преко мобилног оператера ће при инсталирању апликације са Google Play-а видети дијалог који не блокира апликацију са обавештењем о великој величини апликације на Android уређају.
- Апликације које се и даље објављују са APK-овима уместо са скуповима апликација подлежу ограничењима величине за застареле APK-ове (тј. са максималном величином APK-а од 100 MB), а не горенаведеним ограничењима величине.
Прегледајте величину преузимања и инсталирања за апликацију
Када објавите производну верзију апликације, ево где можете да видите величину преузимања и инсталирања за апликацију:
- Отворите Play конзолу и идите на страницу Величина апликације (Квалитет > Android vitals > Величина апликације).
- У горњем десном углу екрана можете да филтрирате податке о страници према Величини преузимања за апликацију или Величини апликације на уређају.
На страници Величина апликације можете да пронађете следеће податке:
- Величина преузимања за апликацију/величина апликације на уређају: Величина апликације на референтном уређају и опсег величина за све конфигурације уређаја.
- Величина преузимања за апликацију/величина апликације на уређају у односу на релевантне апликације: Поређење величине ваше апликације са релевантним апликацијама.
- Да бисте направили прилагођену групу од 8–12 релевантних апликација, кликните на Измени групу релевантних апликација.
- Величина преузимања за апликацију/величина апликације на уређају током времена: Како се величина апликације мења и каква је у поређењу са релевантним апликацијама током времена.
- У горњем десном углу графикона можете да изаберете период који желите да прегледате и означите поље за потврду да би се приказао опсег величине апликације за све конфигурације уређаја.
- Активни уређаји са мање од 2 GB слободног меморијског простора: Проценат активних корисника апликација са мање од 2 GB преосталог слободног меморијског простора на уређају.
- Деинсталирања на уређајима са мање од 2 GB слободног меморијског простора: Стопа деинсталирања на активним уређајима са мање од 2 GB преосталог слободног меморијског простора у односу на деинсталирања на свим активним уређајима.
Напомене:
- Напомена: Све величине су репрезентативни прорачуни засновани на најновијој производној верзији и конфигурацији уређаја
XXXHDPI ARMv8
или најприближнијој подржаној конфигурацији уређаја за апликацију. - Показатељи Активни уређаји са мање од 2 GB слободног меморијског простора и Деинсталирања на уређајима са мање од 2 GB слободног меморијског простора се израчунавају на основу 30-дневног покретног просека и приказују се само када се утврди да су примењиви на апликацију.
Прегледајте анализе величина
Ако објављујете апликације помоћу Android App Bundle-а, можете да прегледате графикон који је организован према коду верзије пакета. Он обухвата и анализу простора који различите компоненте апликације заузимају у поређењу са укупном величином преузимања или инсталирања за апликацију за претходних пет издања.
Ову анализу можете да користите да бисте сазнали који делови апликације заузимају највише простора и утврдили које области можете додатно да оптимизујете у погледу простора. Анализа се заснива на APK-у који се генерише из скупа апликација за референтну конфигурацију уређаја.
Анализе приказују следеће податке:
- Анализа величине преузимања за апликацију:
- Кôд/DEX: Целокупан Java или Kotlin кôд у апликацији компајлиран за извршавање на Android-у у DEX формату.
- Ресурси: Ресурси обухватају табелу са ресурсима и компоненте апликације које нису кодови у директоријуму res/, на пример, стрингове или слике.
- Елементи: Елементи су други фајлови у директоријуму assets/ које апликација користи, попут звучних фајлова или видео снимака.
- Матичне библиотеке: Матични кôд у директоријуму libs/ у оквиру апликације. То је обично било који кôд који није Java или Kotlin.
- Друго: Друге датотеке у апликацији.
- Анализа величине апликације на уређају приказује и:
- Издвојене матичне библиотеке: Када су матичне библиотеке компримоване у APK-у, морате да их издвојите у локални меморијски простор да бисте покренули апликацију.
- Оптимизовани DEX: DEX кôд конвертован у матични кôд помоћу Android времена извршавања ради перформанси.