Лучший способ передачи данных sqlite на веб-сервер с устройства Android? - PullRequest
2 голосов
/ 29 июля 2011

В заголовке почти все сказано.

Я создаю приложение для Android для сбора данных на сайтах.Данные хранятся в базе данных sqlite на устройстве.

Я хотел бы передать их на веб-сервер через Wi-Fi.Данные должны храниться в формате sql и анализироваться на веб-сервере, а затем помещаться на веб-страницубаза данных сервера sql.Я видел Элсона Джсона, но должен прочитать об этом больше.

Каковы наилучшие варианты передачи данных с целостностью?

Большое спасибо

Ответы [ 2 ]

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

Я бы рекомендовал использовать JSON по нескольким причинам:

  1. Он читабелен для человека.
  2. Есть хорошие библиотеки для сопоставления объектов JSON, такие как Джексон или GSON .
  3. Существуют JSONObject / JSONArray классы, которые являются частью Android, которые просты в использовании.
0 голосов
/ 29 июля 2011

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

Конечно, это зависит от того, какой язык вы используете на сервере, так как вы также должны использовать там библиотеку protobuf; но может показаться, что существует много разных языковых привязок , в том числе для PHP.

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