база данных Android - PullRequest
       0

база данных Android

2 голосов
/ 01 июля 2011

Для приложения для Android, которое я делаю, я хочу, чтобы база данных сохранялась локально на устройстве и периодически синхронизировалась с сервером (например, каждый час).

На сайте будет база данныхсвязанные с этим приложением сделаны с использованием phpmyadmin.

Я новичок в Android.Пожалуйста, предложите, как это сделать.Спасибо.

Как мне использовать REST для этого?Я не понимаю

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Вам нужно будет узнать, как создать базу данных на телефоне Android.для этого начнем изучать контент-провайдеров и базы данных.хороший пример - учебник по Android NotePad и пример кода, предоставляемый разработчикам для Android учебник Notepad .

Далее для веб-базы данных вы просто создаете ее с помощью phpMyAdmin, которая проста, но сделать ее доступной дляСинхронизация, необходимая для создания и развертывания веб-сервиса: Rest, SOAP и т. д., например, с использованием связи xml или json.

После того, как вы это сделаете, вам нужно научиться выполнять вызовы Http Post и Get.данные и вставьте в базу данных вашего телефона.(убедитесь, что вы делаете это в отдельном потоке, а не в пользовательском интерфейсе - с помощью асинхронной задачи или потока).

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

0 голосов
/ 01 июля 2011

Если каждое устройство будет нуждаться в синхронизации с базой данных ежечасно, не зная объема данных, которые будут переданы в синхронизации, имеет ли смысл просто оставить данные на сервере и разрешить приложению обращаться к ним. необходимая основа?

Обновление Проверьте Вызов веб-службы REST из Android , что является хорошим примером того, как это сделать. Не зная, как настроен ваш веб-сервис, сложно дать конкретику.

Если вы новичок в Android, вы собираетесь потратить много времени на ссылку . Это также, вероятно, поможет получить книгу для начинающих, которых много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...