Собственный адаптер синхронизации для Android?

В пресс-релизе Android 2.0 говорится, что новый выпуск поддерживает адаптеры синхронизации, поэтому электронные письма и календари нельзя синхронизировать только с Gmail и Exchange. Однако в Интернете нет информации о том, как написать такой адаптер синхронизации. Кто-нибудь пробовал и какой-нибудь пример кода?

7 ответов

Эти две статьи Сэма Стила (23 января 2010 г.) посвящены реализации адаптера синхронизации last.fm. Не пропустите вторую часть и проекты с открытым исходным кодом, которые упомянуты в конце статей.

Эта статья, http://ericmiles.wordpress.com/2010/09/22/connecting-the-dots-with-android-syncadapter/, является отличным, хотя и кратким, обзором создания адаптера синхронизации и получения хорошей игры. в рамках Android.

Простое базовое объяснение Адама Пуллена (последнее обновление 13 мая 2011 г.). Статья состоит из двух частей и содержит пример проекта ShowMyAccountAuthenticator.

Я все еще учусь, но эта ветка должна помочь вам немного понять.

http://www.mail-archive.com/android-developers@googlegroups.com/msg64769.html

В статье Кайла Миллера (10 марта 2012 г.) кратко изложено, как начать работу с проектом SampleSyncAdapter, содержащимся в примерах SDK. Он описывает, как вы можете добавить учетную запись для приложения в системных настройках вашего телефона. По сути, он объясняет, как классы AuthenticationService, Authenticator а также AuthenticatorActivity используются для обработки аутентификации сервера с использованием токена. В конце статьи несколько слов о authenticator.xml, syncadapter.xml а также contacts.xml,

Вот то, что я нашел

Реализует SyncAdapter для контактов

Не уверен, что это то, что нам нужно, чтобы помочь нам развернуть нашу собственную службу синхронизации контактов.

Я нашел этот просматриваемый исходный код адаптера синхронизации обмена Android из источников Android:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.4_r2.1/com/android/exchange/adapter/ContactsSyncAdapter.java?av=f

Они не включены, когда я вручную проверил источники Android на http://source.android.com/. Может быть, кто-то может найти соответствующие источники оригинального адаптера синхронизации календаря / контактов Google? (не только обмен MS)

Вот исследовательская статья немецкого студента, которую я нашел через Google:

ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/STUD-2348/STUD-2348.pdf

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