Игры для Android с Кэшем
Современные игры отличаются очень богатой графикой. Некоторые из них требуют объёма, совсем недавно еще немыслимого для мобильных устройств. Сотнями мегабайт и даже гигабайтами никого не удивить, а игры объёмом в несколько гигабайт уже в порядке вещей.
Чтобы не перегружать основную память, разработчики игр прибегают к такому приёму. Основное приложение относительно скромного объёма устанавливается в основную память устройства, а объёмные мультимедийные файлы (графика, звук и т.д.) хранятся отдельно в виде кэша.
У такого решения много преимуществ. Кэш можно подгружать постепенно, по ходу прохождения игры. Кэш удобнее обновлять. В зависимости от параметров вашего устройства приложение игры может подкачивать разные версии кэша и т.д.
При установке игры из маркета Google Play приложение автоматически подкачивает кэш. Но если вы решили установить игру из стороннего источника, этот подход может не сработать. Придётся устанавливать его вручную.
Существует два варианта организации кэша. В первом случае все мультимедийные файлы предлагаются в готовом виде, в целой системе папок. Во втором весь кэш упакован в архив специфического формата OBB.
В зависимости от того, какой кэш у игры, которую вы скачали, помещать на карту памяти его нужно в разные места:
- Кэш первого типа (состоящий из множества распакованных файлов) следует помещать в папку sdcard/android/data/(название игры)
- Кэш второго типа (цельный файл .obb) нужно копировать в папку sdcard/android/obb/(название игры)