2013-07-18 8 views
5

기기간에 Android 앱의 SQLite 데이터를 동기화하는 방법을 찾고 있습니다.Android 애플리케이션의 기본 저장소 옵션으로 Dropbox Datastore API 사용

Dropbox Datastore API는 (적어도 개념 상) 잘 맞는 것 같습니다. 나는 examples을 공부했지만 아직이 API가 ContentProvider => ContentResolver => Adapter => ListView 기계로이 API가 Android 데이터 액세스 세계관에 어떻게 들어 맞는지 이해할 수 없습니다.

내 생각에 Datastore API를보다 원활하게 통합하려면 특정 배관 공사가 필요합니다. SQLite의 드롭 인 대체품 일 수도 있습니다. 그리고 그것이 속한 가장 좋은 장소는 ContentProvider에 가깝다고합니다.

위의 가정이 맞습니다. 즉, 데이터 저장소 API의 데이터를 가져올 사용자 정의 ContentProvider를 작성해야합니까? 또는 더 나은 옵션이 존재하거나 계획 되었습니까?

답변

3

Dropbox Datastores를 SQLite 또는 Android Content Provider에 직접 연결하기위한 기존 인프라/라이브러리가 없습니다. 그러나 개념적으로, 나는 당신이 염두에 두어야한다고 생각합니다. Datastore는 SQLite와 비슷한 기능을 제공하므로 동일한 레이어의 응용 프로그램에 맞출 수 있습니다. Dropbox Datastore 위에 구축 된 ContentProvider는 세부 사항을 추상화하고 많은 기존 Android 기능과 잘 어울리는 좋은 방법입니다. 간단한 쿼리에 적응하는 것이 상대적으로 간단해야합니다.