Я новичок в GreenDao v3, и я читал руководство, где упоминалось, что при обновлении базы данных на GreenDao удаляются все таблицы. Изучив код для DevOpenHelper, я обнаружил, что он имеет:
dropAllTables(db, true);
и в комментарии к классу написано:
/** WARNING: Drops all table on Upgrade! Use only during development. */
Должен ли я расширять OpenHelper
своей собственной реализацией и не использовать DevOpenHelper
, как указано в руководствах? Кроме того, возможно ли предоставить версию схемы программно вместо ее добавления к build.grade
?
Я просто хочу сохранить данные / таблицы в будущем, когда решу добавить новые таблицы в базу данных.
Спасибо.