# Кеширование контента
# 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

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