# Кеширование контента

# AniLabX
android

Кеширование контента - процесс загрузки контента на устройство пользователя для будущего использования в оффлайн режиме

Не стоит путать Кеширование со Скачиванием. Хотя, фактически, цели у них схожи, но данные они предоставляют по разному:

  • Кеширование сохраняет данные в промежуточный формат/файл
  • Скачивание сохраняет оригинальные данные без изменений

# Доступно ли кеширование контента для оффлайн использования?

Да, AniLabX предоставляет возможность кешировать контент для использования оффлайн. В таком режиме контент можно просмотреть/прочитать без использования трафика. Очень полезно, если планируется использовать контент там, где нет доступа к быстрому/безлимитному интернету

Для использования контента оффлайн, он должен быть добавлен в Аниметеку/Дораматеку/Мангатеку/Аудиотеку. Во время начала первого кеширования нового контента он будет автоматически добавлен в соответствующую библиотеку

Для использования контента онлайн, но без потребления трафика на просмотр/чтение, добавление контента в библиотеку не обязательно

# Какой контент можно кешировать?

Любой из поддерживаемых приложением: Видео/Манга/Комиксы/Ранобэ/Аудио/Другие

Ранобэ всегда нужно предварительно скачать перед чтением. Приложение само это сделает при попытке прочитать такой контент

# Какие есть ограничения?

  • Скорость кеширования может быть ограничена со стороны источника. Данное ограничение обойти невозможно
  • Кешированные видео можно просмотреть только во Встроенном плеере
  • Кешировать видео на MicroSD карту невозможно
  • Перенос кеша между устройствами невозможен
  • Кешированную мангу и ранобэ можно читать в других приложениях и переносить между устройствами вместе с базой данных
  • Возможно кеширование манги и ранобэ на MicroSD карты
# Почему нельзя кешировать видео на MicroSD карту?

Из-за внедрения в Android 4.4+ системы SAF (opens new window) и в Android 11+ Scoped Storage (opens new window) нет никакой возможности получить прямой доступ к системе File I/O на внешних хранилищах (MicroSD карты, USB-накопители). Кешированию видеофайлов такая возможность критически необходима для того, чтобы иметь возможность эффективно создавать и использовать свой кеш

# AniLabX MAX


Кеширование контента в разработке