Я делаю свое первое приложение с базой данных, и у меня есть небольшая проблема с пониманием функции onUpgrade. В моей базе данных есть таблица с элементами и любимым столбцом, чтобы пользователь мог любить элемент. Большинство реализаций, которые я вижу, просто бросают таблицу и реконструируют ее, но я не хочу этого делать. Я хочу иметь возможность добавлять в таблицу дополнительные элементы.
Когда приложение обновляется через рынок Android, база данных знает его номер версии? Могу ли я увеличить число версий в коде, а затем экспортировать его на рынок и когда пользователь впервые загрузит обновленную версию, тогда будет вызываться onUpgrade?
Если это так, мой onUpgrade просто вытащит из файла и добавит элементы базы данных. Является ли это стандартным способом делать что-либо или есть лучший способ справиться с этим в Android. Я стараюсь оставаться как можно более стандартным.
Спасибо