2012-11-18 4 views
5

두 가지의 차이점에 대해 다소 혼란 스럽습니다. Calendar API의 예가 http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html이지만 캘린더 제공자 API를 사용하는 것이 좋습니다. 자세한 내용은 http://developer.android.com/guide/topics/providers/calendar-provider.html입니다.Android 캘린더 API와 캘린더 제공자 API

누군가가 내게이 두 가지의 차이점을 설명 할 수 있고 간단한 캘린더 앱을 사용하는 것이 더 좋을까요?

답변

5

Google API를 많이 사용하지는 않았지만 Google API를 사용하면 캘린더의 네트워크 동기화를 처리해야한다고 생각하지만 동기화가 이미 Android 캘린더 제공 업체에 의해 이루어 졌기 때문에 사용할 수 있습니다. Google API 사양을 배우는 대신 쿼리, 삽입, 삭제 명령문을 사용하여

Google api 코드를 사용하여 추측하면 oauth 인증을 처리해야합니다. 달력 제공자의 경우에는 필요하지 않습니다.

그래서 공급자가 쉬워야합니다.

0

CalendarProvider가 내장되어 있으므로 네트워킹, 인증 등을 처리 할 필요가 없습니다. 그러나 콘텐츠 제공자의 일종이므로 sqlite-queries와 커서 매핑을 사용하여 데이터를 수집해야합니다. 시도하십시오 this library, 그것은 당신을 위해 모든 매핑을 않습니다.

0

다른 언급 : 캘린더 제공자는 이벤트 첨부 파일을 지원하지 않으므로 첨부 파일을 사용해야하는 경우 Google 캘린더 API를 통해 처리해야합니다.