У меня есть приложение Android, которое устанавливает базу данных (~ 2000 строк во всех таблицах) на устройство при первом его открытии. Пользователь может внести в него незначительные изменения (только один столбец), и он обновляется только в новой версии.
Из-за особенностей базы данных / приложения невозможно вывести данные в оперативный режим ( пока ).
Я предполагаю, что я установлю базу данных (onCreate) с большим количеством вставок, затем обновляю ее время от времени, а затем вставляю больше строк (onUpdate?) С каждым новым выпуском. Каковы лучшие практики для этой процедуры?
- Должен ли я иметь файл XML (или другую структуру), который имитирует данные и вставляет каждую новую строку в каждое обновление оттуда?
- При каждом обновлении я должен стереть все старые данные или сохранить процедуры внутри onUpdate (), которые зависят от текущей версии новой версии базы данных (например, версия <<em> X , затем обновить эти строки и добавить эти ...)?
- Пользователь может изменить столбец (специфичный для , который пользователь) для каждой строки. Будет ли иметь смысл хранить это в файле настроек?
Работа с развернутыми базами данных является новой для меня, поэтому любая помощь будет признательна!
Спасибо!