Розбіжність між розмірами програм, перелічених у Play Store, порівняно з фактично встановленим розміром програми


10

У Play Store перераховано розмір усіх програм, наявних у їхньому магазині. Коли користувач завантажує та встановлює програми, фактичні розміри, про які повідомляє Android, часто перевищують розміри, перелічені в Play Store.

З важливості, це невідповідність відбувається до додатка працювати навіть в перший раз.

У чому причина розбіжностей?

Відповіді:


7

Apk і zip файли, по суті, однакові, стислі. Перш ніж система зможе використати файл, його потрібно декомпресувати. Отже, файл має один розмір при завантаженні та інший розмір при встановленні.

Також зауважте, що інколи, коли встановлено програму apk, після відкриття деякі дані можуть знадобитися завантажити. Таким чином, розмір файлу знову збільшиться.

Відмінності в розмірах помітні при порівнянні між ринками Android, один показує один розмір, а магазин ігор показує зовсім інші розміри.


Дуже дякую. Дурний Google ... очевидно, важливо знати, наскільки велике додаток буде встановлено колись ... занадто погано Google видає цю інформацію зі свого Google Play Store.
RockPaperLizard

2
Ви згадали "інколи, коли встановлено apk, деякі дані можуть знадобитися завантажити". Це правильно? Чи можуть програми завантажувати дані просто встановивши (а не відкривши)?
RockPaperLizard

Я мав на увазі після відкриття, моя відповідь була відредагована, щоб відобразити це. Але жоден додаток не повинен мати можливість завантажувати дані перед першим відкриттям. Тепер перший час також може означати після перезавантаження, тож деякі дані можна завантажити, потім, якщо є з'єднання з Інтернетом або як тільки воно з’явиться.
HasH_BrowN

1
Дякую! Я вважаю, що у вашому коментарі вище, що ви мали на увазі "Але жодне додаток НЕ МОЖЕ бути завантажувати дані до першого відкриття" замість "Але жодне додаток НЕ МОЖЕ бути ..."?
RockPaperLizard

@RockPaperLizard Lol. Я поспішав, але так, це я мав на увазі "... жодна програма
НЕ БУДЕ

7

У магазині ігор Google та інших магазинах додатків наведено лише розмір основного додатка (APK), а не загальний розмір програми, який включає файли розширення OBB (Opaque Binary Blob). OBB - це додаткові файли, які завантажує додаток для запуску. Перед завантаженням додаткових файлів не повинно бути різниць у розмірі файлу.

З розділу розробників Play Store:

Максимальний підтримуваний розмір для одного APK - 50 Мб. Якщо вам потрібно зберегти додаткові ресурси (наприклад, зображення), ви можете завантажити файли розширення.

Якщо вашому додатку потрібно більше 50 Мб пам'яті, ви можете використовувати файли розширення, щоб зберігати додаткові активи APK. Ви можете зберігати два файли розширення в одній програмі. Кожен файл розширення може бути розміром до 2 Гб.

Файли розширення розміщуються без додаткових витрат. Коли це можливо, Google Play завантажить файли розширення після встановлення чи оновлення програм. У деяких випадках вашому додатку потрібно буде завантажити свої файли розширення.

Коли ви використовуєте файли розширення, один файл є основним файлом, а інший - необов'язковим файлом виправлення. Факультативні файли патчів зазвичай використовуються для невеликих оновлень основного файлу.

OBB-файли використовують таке ж стиснення, що і APK-файли, що є стандартним стисканням zip. Файли APK та OBB зберігаються стиснутими у файловій системі, а файли всередині декомпресуються в пам'ять, коли це потрібно. Отже, ні, стислий розмір - це місце, яке займає APK на пристрої, не відрізняється від списку Play Store.

Нарешті, у магазині Play можна отримати декілька APK-файлів за кожний список програм. Це тому, що деякі більші програми (в основному ігри) потребують націлювання на різні ресурси (графічний двигун, розмір / роздільну здатність дисплея тощо), і вони не можуть поміститися в межах одного APK (через обмеження розміру). Якщо ви переглянете одну і ту ж сторінку магазину Play Store для різних типів пристроїв, ви, ймовірно, побачите інший розмір додатків у списку.


Це дає корисну нову інформацію до відповідей тут. Чи можете ви взагалі розширити свою відповідь?
RockPaperLizard

2
@rockpaperlizard spock Що ще можна розширити?
cde

1
+1 за те, що це перша особа, яка отримала це. :-) Ще детальніше про те, що насправді завантажує файли OBB (додаток чи Play Store?), Чому ви називаєте їх "файлами розширення" та чи загальне стиснення (як згадується в інших відповідях) є додатковим фактор.
RockPaperLizard

@RockPaperLizard зроблено.
cde

Дякую! Я вніс декілька змін, щоб уточнити, виправте свої зміни, якщо я помилявся. На основі чудової інформації, яку ви надали, я створив це питання: android.stackexchange.com/questions/108931/…
RockPaperLizard

3

У магазині Google Play більше не відображаються розміри, коли ви входите в обліковий запис, на якому підключено кілька пристроїв.

Максимальний розмір для APK збільшився до 100 Мб з 28 вересня 2015 року (посилання: Офіційний блог розробників Android )

Через декомпресію та різні версії та пристрої розмір програми залежить від пристрою - "В залежності від пристрою". Лише для деяких додатків ви можете побачити, наскільки вони великі, відвідавши магазин ігор, не входячи в систему.


Я хотів би дізнатися, чи є якісь показники, щоб сказати "приблизно", наскільки велика програма (<5, 10, 10-50, <50, 50-100 тощо). Дякую @Andrew за редагування (:
Сандра,

1

Оскільки Play Store показує розмір завантаження, а файл завантаження (можливо, apk) стискається. Коли ви встановлюєте додаток, apk декомпресується та збільшується.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.