Управление большим APK-файлом расширения
Я использую файл расширения (~500 МБ), который содержит видео и более 20000 файлов изображений.
Какой лучший способ управлять этим файлом?
На данный момент я загружаю объект ZipFileResource в своем классе приложения, когда я проверяю, загружен ли этот файл.
Одним из применений этого файла расширения является предоставление изображений для просмотра в гигапикселях, но для загрузки одного изображения требуется много времени, и для загрузки требуется около 30 изображений за 200 мс. Прежде чем я переместить эти файлы изображений в файл расширения, они были в папке активов и работали хорошо.
Я планирую распаковать файл расширения на внешнем хранилище и удалить файл obb, но я не знаю, хороший ли это выбор.
Можете ли вы сказать мне несколько советов?
Заранее спасибо.
2 ответа
Насколько я понял, вы загрузите свои медиафайлы после установки приложения. Для этого я хотел бы сделать это так, скачать его и сохранить на SD-карту (я бы сделал это в AsyncTask). Теперь вы сохраняете каждый путь вашей фотографии или видео в вашей БД. Если вы хотите получить изображение, прочитайте его в БД и заполните ImageView или что-то еще. Этот способ действительно быстрый.
Я надеюсь, что смогу помочь тебе. сафари
Я однажды пытался использовать Zip-файлы в качестве расширений, и обнаружил, что они работают очень медленно.
OBB-файлы работают быстро, как и в обычной файловой системе.
Я планирую распаковать файл расширения на внешнем хранилище и удалить файл obb, но я не знаю, хороший ли это выбор.
Это плохой выбор. Google не рекомендует:
Чтобы обеспечить правильное поведение, вы не должны удалять, перемещать или переименовывать файлы расширения.