В каком формате они отправляют и получают во время синхронизации - PullRequest
0 голосов
/ 25 июля 2011

Я работаю над синхронизацией в Android.Я нашел пример из образца в sdk, он отлично работает.

В примере, когда они получают данные с сервера, они используют протокол ниже.

[{"e": "yt@gmail.com", "f": "Test", "i": "1709001", "h": "1-232-242-1829 "," m ":" 1-232-242-1829 "," l ":" Пользователь "," o ":" 1-232-242-1829 "," s ":" Это мой статус ","u": "user2"}, {"e": "gj@gmail.com", "f": "Another", "i": "1702002", "h": "1-111-111-1111"," m ":" 1-111-111-1111 "," l ":" Пользователь "," o ":" 1-111-111-1111 "," s ":" другой статус "," u ": "user3"}]

Теперь, мои вопросы
1. Существует также встроенный Google Sync, тогда какой протокол они используют.То же, что и выше, или любой другой протокол?
2. Можем ли мы создать собственный протокол для синхронизации?если да, то какой тип протокола следует использовать для синхронизации в Android?

1 Ответ

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

Протокол, который Google использует для синхронизации с собственными серверами, является частным.

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

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

...