Багато користувачів мобільних пристроїв на базі операційної системи Android стикаються, при завантаженні та встановленні ігор (і деяких програм) з необхідністю встановлення кешу. Ця інструкція допоможе вам ґрунтовно розібратися з тим, що таке кеш, а також тим, куди і як його потрібно встановлювати.
У більшості випадків кеш використовується разом з іграми, але зустрічаються і додатки, даних в яких так багато, що їх потрібно виносити в кеш. Далі ми писатимемо про «кеш для ігор», але майте на увазі, що все це відноситься і до інших програм.
Що таке кеш ігри
На сьогоднішній день безліч ігор для Android «важать» більше 100 MB, що може викликати деякі труднощі з їх завантаженням. Тому компанія Google вирішила, що такі продукти краще розбивати на дві частини — основну (файл APK) та кеш (файл OBB).
Кеш — це такий спеціальний файл з даними гри, графікою, аудіо та відео матеріалами і т. д. Як правило, кеш має великий розмір і автоматично підвантажується грою вже після її встановлення.
Так, у всякому разі, відбувається на Google Play, але, якщо ви хочете встановити гру або програму з іншого сайту (наприклад з нашого), потрібно буде завантажити інсталятор і файл кешу окремо (або разом, якщо вони знаходяться в одному архіві). Якщо з APK-файлом все зазвичай більш-менш зрозуміло, то з кешем іноді трапляються проблеми — багато користувачів просто не знають, що з ним робити.
Спростити встановлення ігор з кешем можна за допомогою файлів формату XAPK, які поєднують у собі установник і кеш.
Куди покласти кеш
Завантажений на пристрій кеш гри потрібно помістити в певне місце у файловій системі пристрою. Якщо вона буде розміщена не в тій папці, або якщо папка з кешем матиме неправильну назву, гра не працюватиме.
На сьогодні не існує стандартного розташування для кешу додатків Android-додатків. Залежно від вподобань розробника, моделі пристрою, версії операційної системи і т. д. кеш може лежати в різних каталогах файлової системи. Тому завжди слід читати інструкції зі встановлення, розміщені на сторінці завантаження гри.
Якщо ж інструкції немає, доведеться експериментувати. Нижче наведені найбільш популярні директорії, в яких може розміщуватись кеш гри.
У всіх прикладах, розміщених нижче фрагмент [папка з кешем] відповідає папці з ім’ям, що відповідає ідентифікатору гри (докладніше про це пізніше) та файлом кешу у форматі OBB усередині цієї папки.
У більшості випадків кеш гри розміщується в папці sdcard/Android/data/[папка з кешем], sdcard/Android/obb/[папка з кешем] або sdcard/[папка з кешем]. До Android 5.0 всі кеші розміщуються саме по таким шляхам.
Власникам мобільних пристроїв з великим обсягом внутрішньої пам’яті (від 16 GB і більше) слід звернути увагу на те, що встановлення кешу може здійснюватися саме в цю пам’ять, а не у вбудовану картку пам’яті, тобто вищезазначені шляхи будуть без приставки sdcard (Android/data/[папка з кешем], Android/obb/[папка з кешем] тощо).
Увага! Якщо на вашому пристрої немає папки data або obb її потрібно буде створити самостійно.
Кеш ігор від деяких розробників потрібно поміщати до наступних папок:
- Ігри від Gameloft — sdcard/gameloft/games/[папка з кешем]. Гра Gameloft, завантажена з Google Play, розміщується по іншому шляху — sdcard/Android/data/[папка з кешем].
- Ігри від Electronic Arts (EA) — sdcard/Android/data/[папка з кешем].
- Ігри від Glu — sdcard/glu/[папка з кешем].
Як встановити гру з кешем
Файл з кешем може мати різні варіанти розповсюдження та упаковки. Все залежить від акуратності та фантазії того, хто викладає файл для завантаження. На одному сайті його можна завантажити у вигляді файлу *.obb, на іншому — у вигляді архіву, з файлом *.obb всередині, на третьому — у вигляді архіву з вкладеною папкою, усередині якої лежить файл *.obb.
Так чи інакше, файл кешу потрібно спочатку завантажити. Якщо ви робите це за допомогою вашого смартфона або планшета, то за замовчуванням завантажений архів буде за адресою: sdcard/Downloads.
Дуже добре, коли на сторінці завантаження або в архіві із завантаженими файлами є інструкція зі встановлення, але іноді вона відсутня. Що робити тоді? Давайте розглянемо кілька основних варіантів.
Архів з папкою та файлом усередині
Найбільш правильний, на нашу думку, варіант поширення — архів з папкою в якій знаходиться файл у форматі OBB (наприклад /com.rovio.battlebay/main.7610.com.rovio.battlebay.obb). Користувачеві, який завантажив такий файл потрібно буде розпакувати його за вказаною в інструкції адресою (наприклад, sdcard/Android/obb/), щоб вийшов такий шлях до файлу кешу — sdcard/Android/obb/com.rovio.battlebay/main.7610.com.rovio.battlebay.obb.
При цьому потрібно стежити за тим, щоб архіватор не створив ще одну вкладену папку з ім’ям архіву (щоб не вийшло так — sdcard/Android/obb/com.rovio.battlebay/com.rovio.battlebay/main.7610.com.rovio.battlebay.obb).
Для розпакування архівів вам знадобиться один з архіваторів або файлових менеджерів, що підтримують розпакування.
Файл у форматі OBB
Якщо ви завантажили один файл з розширенням *.obb (наприклад, main.7610.com.rovio.battlebay.obb) і у вас є інструкція з поясненням куди його покласти — створіть за вказаним шляхом необхідну папку і помістіть завантажений файл туди.
Якщо ж інструкції немає, вам доведеться трохи (або багато) попрацювати. Потрібно буде самостійно з’ясувати ім’я папки, в яку потрібно покласти файл кеша, а також директорію в яку потрібно покласти саму цю папку.
Шлях до папки з кешем ми можемо знайти дослідним шляхом — використовуючи інформацію з розділу «Куди покласти кеш» цієї інструкції (наприклад sdcard/Android/obb/). Ім’я ж папки в якій лежатиме завантажений файл відповідатиме ідентифікатору (ID) гри, дізнатися який допоможуть наступні кроки:
- Зайдіть на сторінку потрібної гри в Google Play (наприклад на сторінку BattleBay);
- Подивіться на URL-адресу цієї сторінки (у нашому випадку — https://play.google.com/store/apps/details?id=com.rovio.battlebay&hl=uk);
- ID гри відповідає фрагмент після id= і до першого &, якщо останній присутній (у нашому випадку — com.rovio.battlebay).
Створіть папку з ім’ям відповідного ідентифікатора гри і помістіть в нього завантажений файл кешу. Як і в попередньому варіанті, у нас повинен вийти шлях sdcard/Android/obb/com.rovio.battlebay/main.7610.com.rovio.battlebay.obb.
Якщо ви завантажили гру з кешем для якої немає інструкції для встановлення або гру видалили з Google Play, інсталяція гри перетворюється на досить марудну справу. У такому разі радимо вам пошукати інший сайт з «правильними» файлами та чіткими вказівками щодо їх встановлення.
Архів з файлом OBB усередині
Якщо файл кешу знаходиться в архіві (ZIP, RAR, 7z…), його потрібно спочатку розпакувати, а потім скористатися інструкціями для вищерозміщеного пункту «Файл у форматі OBB».
От і все! Якщо під час встановлення кешу для тієї чи іншої гри або програми у вас виникли труднощі, запитання чи зауваження, залишайте коментарі. Розберемося у всіх проблемах разом!