Как предупредить пользователей о новом обновлении локальной базы данных?

Я хотел бы получить совет от всех вас.

Как лучше всего предупредить пользователей об обновлении моего приложения? Мое приложение основано на знаниях и работает как словарь, поэтому всегда будут обновления.

База данных, которую я использовал, - это DB Browser для SQLite, и все они являются локальной базой данных, куда она загружается в папку ресурсов в Android Studio.

В настоящее время существуют следующие ограничения:

1) он явно не в реальном времени, потому что хранится локально;

2) при каждом обновлении структуры базы данных мне необходимо снова загружать новую базу данных в папку активов, затем удалять старое приложение на моем телефоне, а затем снова запускать приложение для установки в телефоне, чтобы новая база данных перезаписано

Я прочитал ( Как я могу регулярно обновлять базу данных контента в приложении для Android?) И некоторые другие, и мне казалось, что мне нужно иметь сервер, облачную базу данных и живое приложение на рынке, чтобы устранить ограничения?

Неужели я не могу преодолеть ограничения, если я хочу придерживаться локальной базы данных? В то же время я хотел бы избежать настройки сервера, потому что я не собираюсь запускать приложение в продажу, а также это всего лишь школьный проект, над которым я работаю, и поэтому у меня очень ограниченный набор навыков и знания об этом и хотели бы сделать это на уровне школьного проекта.

Заранее спасибо.

1 ответ

Один из способов сделать это - подключиться к вашей локальной БД через локальную сеть вместо папки ресурсов. Следовательно, вы можете обновить информацию, запросив локальную БД.

Что касается синхронизации информации между БД и вашим приложением, вы должны создать триггер или наблюдатель, который уведомит ваше приложение об обновлении БД. Следовательно, ваше приложение может знать, когда запрашивать обновления в БД. Другой способ - просто периодически запрашивать базу данных.

Бонус: вы можете переместить свою базу данных в облачную базу данных. Обычно есть несколько провайдеров, которые предоставляют бесплатный хостинг баз данных определенного размера, которого должно хватить для вашего проекта.

Другие вопросы по тегам