Как я могу регулярно обновлять базу данных контента в приложении для Android?
Так что приложение для Parrot Rescue. Он будет содержать профили для каждой из птиц, которые мы в настоящее время имеем для принятия. Итак, изображение птицы, а затем основные сведения о птице. Это должно регулярно обновляться, поскольку птицы выброшены, и новые появляются. Какой маршрут я должен пройти? Моя главная проблема заключается в том, что я хочу, чтобы его было относительно легко обновить, чтобы его могли использовать некоторые из менее технически склонных, так как я не всегда буду им помогать.
4 ответа
Вместо того, чтобы каждый раз загружать новую версию приложения, вы должны создать базу данных на информационном сервере для попугаев. Затем приложение (клиент) попросит сервер получить информацию о попугае.
Просто реализуйте базу данных mySQL и страницу PHP, которая возвращает информацию в формате JSON. Затем через приложение вы сделаете запрос к серверу, используя библиотеку залпов или okHTTP и введете информацию в список.
Поскольку есть также изображения, используйте библиотеку glide для загрузки изображений. Также не забудьте загрузить небольшие изображения на сервер.
Таким образом, приложение всегда актуально
Самый простой способ - обновить приложение в магазине воспроизведения с помощью новейшей базы данных, а автоматическое обновление обновлять приложение с помощью новой базы данных.
Следующее, что проще всего - это сделать, чтобы ночная (или любая другая частота) служба загружала новую БД и заменяла старую с ваших серверов.
Есть несколько хороших способов обновить интерфейс без постоянного обновления приложения.
- Используйте базу данных, которую приложение будет загружать через определенное время, которая будет расположена на сервере.
- Во-вторых, если у вас есть веб-сайт, вы можете преобразовать веб-страницы в XML, JSON или что-то в этом роде и обновить пользовательский интерфейс приложения в соответствии с данными, загруженными с веб-сайта.
Я бы порекомендовал второй вариант, так как он довольно прост, чем первый...
Если вы хотите, чтобы его было как можно проще обновлять для всех, я бы порекомендовал небольшое приложение с двумя основными действиями. Один для отображения записей базы данных (и, возможно, также дает возможность удалить запись), а другой с шаблоном для заполнения всей информацией и изображением.
Затем, как объяснил Раффаэле Д'Арко, используйте маленький сервер. Вы также можете отложить обновления на 5 минут или что-то подобное, чтобы максимально снизить нагрузку на сервер.