Многие из вас, уважаемые пользователи устройств на базе операционной системы Android, наверняка слышали о некоем кэше, который необходимо устанавливать вместе с .apk-файлом. Разумеется, большинство юзеров не понимает, о чем, собственно идет речь. Так о чем же?
В данном случае кэш игр и приложений — это своего рода архив, в котором содержатся все основные данные, необходимые для запуска самой игры или приложения. В кэш входят текстуры, уровни, аудио- и видеоролики, данные о приложении и прочие файлы. Если установить .apk-файл без кэша, то запустить приложение вы наверняка сможете, но больше ничего сделать не получится — оно банально не будет грузиться дальше.
Если вы скачиваете игру с того же сервиса Google Play, то кэш будет скачан автоматически благодаря интернет-соединению, поэтому самому пользователю не нужно прибегать к каким-либо дополнительным действиям. Другое дело, если вы скачиваете приложение со стороннего ресурса, где .apk-файл и кэш нужно устанавливать раздельно. Причем если с установкой .apk-файла у пользователей проблем вроде как не возникает, то в случае с кэшем их может быть несколько. Например, это объем папки с кэшем. Если мы говорим о какой-нибудь крутой игре с великолепной графикой и кучей уровней, то объем папки кэша может легко занимать несколько гигабайт свободного места. Поэтому нужно заранее посмотреть, хватит ли места для кэша.
Кстати, вам также необходимо знать о том, что кэш не всегда корректно позволяет запускаться и работать приложению на различных устройствах. К примеру, на одном из устройств игра работает отлично без каких-либо глюков, в то время как в другом устройстве иной фирмы оно может даже не запуститься.
Теперь поговорим о том, как устанавливается кэш.
Первый способ: автоматически
О нем мы уже успели упомянуть чуть выше. Суть проста: пользователь скачивает игру с Google Play. Игра автоматически устанавливается на устройство. После запуска игры пользователь сразу может начать играть в нее, поскольку установка кэша в том числе происходит в автоматическом режиме. Если будет необходимо скачать кэш, система сделает это полностью автоматически, разве что спросит пользователя, согласен ли он скачать нужные данные. Если пользователь дает положительный ответ, то система скачивает кэш и устанавливает его в нужную директорию.
Это наиболее удобный для пользователя вариант, так как единственное, что ему нужно сделать, это пару раз тапнуть по экрану. Ну, также стоит позаботиться о дополнительном месте в памяти устройства. Не забывайте, что размер папки кэша может быть так велик, что лучше использовать Wi-Fi-соединение.
Второй способ: вручную
В этом случае пользователю придется действовать по иному. Он должен скачать установочный .apk-файл и запакованный кэш по отдельности. Это можно сделать и с помощью обычного компьютера, после чего файлы переносятся на планшет или телефон. С переносом кэша лучше обождать. Сначала устанавливается .apk-файл. И лишь после этого на устройство переносится кэш, причем в определенную директорию — какую именно, можно узнать при скачивании файлов. Если кэш будет расположен в неверной директории, тогда приложение может и запустится, но воспользоваться им вы все равно не сможете. Если файлы будут находиться в верных директориях, никаких проблем с запуском приложений не будет.
я одного не пойму — почему нельзя сразу с маркета игру с кэшем качать? Почему он сам потом докачивается?
потому что не с маркета это переделанные/дополненные игры, моды, с кряками, не поддерживающиеся официальными разработчиками.
Как быть, если кэша для игры нет, а без него она не запускается (висит при загрузке)?
найди кэш и установи
мне понятно 🙂
А куда кэш в играх вставляют если его отдельно устанавливаю?
Комент мой прочитай
Объясню по простому, качаем нужную игру и кеш, потом устанавливаем апк файл, но не запускаем. Идём в поисковик и качаем и устанавливаем Es проводник, потом идём в папку с кешем (через ес проводник), выделяем кеш, нажимаем на три точки и распаковать в папку Android, и нажимаем распаковать, после распаковки заходим в приложение и всё, игра запускается! Надеюсь, что это кому-нибудь пригодится.
Стоит мне удалять кэш онлайн-игр? Они занимают предостаточно места в памяти телефона