Вот немного информации о моем приложении:
Я разрабатываю приложение для Android, которое будет отображать случайную цитату или стих для пользователя. Для этого я использую базу данных SQLite. Размер БД может составлять приблизительно от 5 до 10 тыс. Записей, возможно, до более 1 млн. В более поздних версиях по мере добавления новых цитат и стихов. Таким образом, пользователю необходимо будет обновить БД по мере появления новых версий приложения или БД.
После прочтения некоторых форумов в Интернете, мне кажется, есть два возможных способа предоставить БД:
1. Связать его с файлом приложения .APK или
2. Загрузите его на сайт моего приложения, откуда пользователи должны будут загрузить его
Я хочу знать, какой метод будет лучше (если есть другой подход, кроме этого, пожалуйста, дайте мне знать).
После обдумывания этой проблемы в течение некоторого времени у меня возникают следующие мысли относительно вышеуказанных подходов:
Подход 1:
Пользователи получат БД вместе с приложением и не будут загружать ее отдельно. Установка, таким образом, будет проще. Но пользователям придется переустанавливать приложение каждый раз, когда появляется новая версия БД. Кроме того, если размер БД велик, установка будет слишком громоздкой.
Подход 2:
Пользователи должны будут загрузить полную БД с веб-сайта (хотя я могу предоставить небольшую примерную версию БД с помощью подхода 1). Но установщик будет проще и меньше по размеру. Кроме того, я мог бы легко предоставить будущие версии БД для тех, кто может не захотеть более новых версий приложения.
Не могли бы вы сказать мне с технической и административной точек зрения, какой подход был бы лучше и почему?
Если есть третий или четвертый подход лучше, чем любой из них, пожалуйста, дайте мне знать.
Спасибо!
Andruid