Что такое кэш и что с ним делать

Все игры берутся из  маркета google play. Но в нем  размер apk файла не может быть больше 50Мб. Если игра весит до 50Мб, то она будет состоять только из одного файла apk (бывают и исключения) и легко устанавливаться.  Если же игра весит больше 50Мб, то тут появляется такое понятие как кеш.  Допустим игра весит 300Мб. Тогда разработчик выкладывает в google play  apk вес которого меньше 50Мб, допустим 10Мб и дополнительные данные, т.е. кэш, размером 290 Мб . И если вы скачиваете из google play большую игру, то увидите что сначала идет загрузка дополнительных файлов, то бишь кеша, а уже в конце скачивание и установка apk. 
Теперь на счет пути, то есть, что куда скачивается. Раньше путей для кеша было достаточно много. Помимо стандартных sdcard, sdcard/data/data многие разработчики имели свои папки на карте памяти для кешей к своим играм, как, например Gameloft или Glu. Однако теперь, если вы скачиваете кеш непосредственно из google play, то он всегда будет располагаться по пути sdcard/Android/obb/com.blablabla/com.blablabla.obb Файл формата *.obb и есть тот самый кеш, только запакованный в один большой файл. Он представляет собой архив и его можно открыть обычным винраром. Зачастую этот архив не сжат и игра использует непосредственно его. Но у очень крупных игр установка на этом не заканчивается. Если игра имеет очень большой объем кеш скачивается из google play в сжатом виде. И после запуска игры происходит его распаковка, но уже в папку sdcard/Android/data/com.blablabla. Кеш формата obb зачастую имеет и другую функцию, а именно для проверки лицензии. Вполне логично, что если вы запускаете игру и она не находит кеша в нужной папке, который можно скачать только из google play, то вы её не купили. Поэтому у многих игр при каждом запуске идет проверка данных. И если вы скачали игру с нашего форума, но при запуске увидели ошибку проверки данных, то скорее всего придется закидывать кеш вручную. Однако не все разработчики строят на этом свою защиту. Например игры от Glu вполне позволяют скачать кеш непосредственно из приложения. Прибыль разработчика в бесплатных играх идет за счет доната, поэтому им абсолютно все равно, откуда вы её взяли.
Ещё один частый вопрос, можно ли удалить кеш в obb, если он уже распаковался в папку data? Это достаточно легко проверить, просто переименуйте папку в которой лежит файл obb, добавив, например в названии цифру 1. Если игра запустится безо всяких проблем, то можете смело удалять.

Комментариев нет:

Отправить комментарий