0

Android 전화에 로컬로 저장된 데이터를 다른 서버의 원격 데이터베이스에 저장된 데이터와 동기화하는 응용 프로그램을 작성하려고합니다. 물론 사용자가 데이터를보고 편집 할 수있는 UI 화면이 전화기에 있습니다.Android ContentProvider가 동기화에 절대적으로 필요합니까?

나는 RESTful 웹 서비스를 통해 동기화를 결정했으며 Android REST 클라이언트를 만드는 데 필요한 3 가지 다양한 디자인 패턴을 설명하는 Google I/0 2010 비디오를 시청했습니다. 그들은 모두 공통된 요소 인 콘텐츠 제공자를 가지고 있습니다.

응용 프로그램 내에서만 데이터에 액세스 할 때 데이터에 액세스하기위한 콘텐츠 공급자를 만드는 것이 절대적으로 필요한지, 아니면 동기화 코드가 자체 프로세스에서 실행되어야하기 때문에 필요합니까?

도움 주셔서 감사합니다.

답변

1

아니요. 콘텐츠 제공 업체를 사용할 필요가 없습니다. 서버에서 데이터를 검색하는 클래스를 작성하고 AsyncTask에서이 프로세스를 실행할 수 있습니다. 데이터를 검색하면 UI가 잠기지 않아야합니다.

관련 문제