2016-05-03 4 views
0

В настоящее время я разрабатываю автономное приложение с OSMDroid, и я начинаю задавать себе некоторые вопросы о том, какое пространство для хранения займет приложение.Дублирование автономных файлов ресурсов приложения OSMdroid?

Раньше у нас были MBTiles и база данных, хранящиеся в корневой части внутренней памяти, и мы установили ее отдельно от приложения, но мы считаем ее небезопасной и неудобной.

Теперь файлы скомпилированы с помощью приложения и установлены при запуске в частной папке самого приложения.

Вот мой вопрос: это означает, что технически оба файла дублируются, потому что есть одна версия, скомпилированная в приложении, и одна во внутренней памяти, таким образом, занимает больше места для хранения?

Есть ли лучшее решение для этого?

ответ

0

После нескольких попыток найти стандартный способ не дублировать файлы ресурсов, я обнаружил, что мне придется использовать файлы расширения.

Согласно https://developer.android.com/google/play/expansion-files.html, файлы APK не должны превышать 100 МБ, после этого ограничения вы должны использовать файлы расширения, которые будут загружены установщиком из магазина воспроизведения.

Файлы расширения уже находятся в недоступном для OSMdroid месте, поэтому нет необходимости копировать их в частной папке приложения.

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

+0

Я все еще не уверен, если это наилучший ответ, если у кого-то есть идея, было бы очень полезно. –

Смежные вопросы