Я разрабатываю приложение для Android, которое будет использовать базу данных SQLite.Некоторые факты о базе данных:
- Количество таблиц: 1
- Количество записей: 3000 - 8000
- Размер файла: 250-500 кБ
- База данных идентична для всех пользователей.
- Обновление записей данных возможно один или два раза в год.
Каковы ваши лучшие практики при создании такой базы данных?С моей точки зрения, есть несколько способов сделать это.
Создайте полную базу данных в автономном режиме, поместите ее в папку res / raw и загрузите ее при запуске приложения.
Сохраните сами данные в файле (csv, xml, json и т. Д.), Поместите их в res / raw, проанализируйте и заполните базу данных при первом запуске приложения.
Жесткий код оператора SQL для заполнения базы данных и ее выполнения.
Я нашел несколько похожих тем здесь, но не мог понять, какиеРешение будет потреблять наименьшее количество ресурсов (память, процессор, время ожидания пользователя) устройства Android.Лично я предпочитаю № 2.Однако я не могу сказать, может ли все это занять слишком много времени для ожидания пользователя, даже если отображается индикатор выполнения.
Приветствия, Роберт