Я пытаюсь реализовать свою первую базу данных Android, но у меня так много вопросов, на которые (я полагаю) не отвечают все учебники, которые я нахожу.
Вот мои потребности:
- Я хочу, чтобы у моего приложения была постоянная база данных. Если мое приложение закрывается и запускается снова, то уже есть база данных для получения данных. Он не создает новую базу данных каждый раз, когда приложение убивается и перезапускается.
- Я хочу реализовать управление версиями. Скажем, в версии 1 моего приложения есть несколько таблиц. Я выпускаю версию 2 и хочу, чтобы какой-то скрипт запускался для добавления новых таблиц или добавления старых таблиц; и так далее и тому подобное. Приложение должно знать, находится ли база данных в определенной версии (что означает, что мне понадобится таблица в базе данных), поэтому оно знает, нужно ли запускать этот скрипт.
Может ли кто-нибудь предоставить мне некоторые ресурсы, чтобы я мог понять, как делать то, что мне нужно? Спасибо