XAPK, APKS, APKM и OBB: форматы сборок простыми словами
Advertisement
Зачем нужны сборки
С 2021 года разработчики загружают в Google Play не готовый APK, а Android App Bundle. Play генерирует для каждого устройства набор разделённых APK: базовый пакет плюс отдельные части под плотность экрана, архитектуру процессора и язык, которые действительно нужны устройству. Загрузки становятся меньше, но у многих приложений больше нет единого файла APK.
Сторонние зеркала решают это, упаковывая базовый APK, его части и, для больших игр, папку с данными в один архив с другим расширением, чтобы установщики его распознавали.
Форматы
| Расширение | Содержимое | Открывается |
|---|---|---|
.apk | Один устанавливаемый пакет | Самим Android |
.xapk | Zip с базовым APK, разделёнными APK, необязательными данными OBB и манифестом | Приложение APKPure, SAI, файловые менеджеры с поддержкой XAPK |
.apks | Zip с разделёнными APK, экспортированный bundletool или SAI | SAI, Split APKs Installer, adb install-multiple |
.apkm | Контейнер сборок APKMirror | APKMirror Installer, SAI |
.obb | Данные расширения (ресурсы игры), отдельно не устанавливается | Копируется в Android/obb/<имя пакета>/ |
Все они содержат тот же код, что выпустил разработчик; контейнер меняет только способ доставки.
Данные OBB
Игры, превышающие лимит размера Play, поставляют ресурсы в файле расширения вида main.1234.com.example.game.obb. Число - это код версии, к которой относится файл. Android не устанавливает OBB-файлы; игра читает их из Android/obb/<имя пакета>/ во внутренней памяти. Установщик XAPK кладёт файл туда автоматически. Если распаковываете сборку вручную, создайте папку сами и сохраните исходное имя файла, иначе игра запустится, не найдёт данные и закроется.
Начиная с Android 11 файловые менеджеры не могут писать в Android/obb без дополнительного разрешения. Используйте приложение-установщик или подключите устройство к компьютеру и скопируйте папку по USB.
Что выбрать на странице версии: APK или XAPK
Если для одной версии есть оба, APK - универсальная сборка, ставится без дополнительных инструментов. XAPK - разделённая сборка; это то, что установил бы Play, и иногда единственный вариант для игр с данными расширения. Старым устройствам (32-битный процессор) лучше брать APK, если он есть, потому что сборка, сгенерированная для 64-битного устройства, может не содержать нужного нативного кода.
Полные шаги установки для каждого формата - в инструкции по установке APK и XAPK.
В инструкции описано общее поведение Android; названия пунктов меню зависят от производителя и версии. Загрузки на этом сайте идут с проверенных сторонних зеркал и никогда не изменяются нами.