6

我对两者之间的区别有点困惑。日历 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

有人可以向我解释两者之间的区别吗,哪个更适合我用于简单的日历应用程序?

4

3 回答 3

6

我没有经历很多谷歌api代码,但我认为如果你使用谷歌api,你将不得不处理日历的网络同步,但是由于同步已经由android日历提供程序完成,你可以使用日历提供程序使用查询、插入、删除语句,而不是学习 google api 规范。

此外,我想使用 google api 代码,您将不得不处理 oauth 身份验证。在日历提供者的情况下不需要

所以提供者应该更容易。

于 2012-11-18T09:10:38.160 回答
0

CalendarProvider 是内置的,因此您不必处理网络、身份验证等。但它是一种内容提供程序,因此您必须使用 sqlite 查询和游标映射来收集数据。试试这个库,它会为你完成所有的映射。

于 2014-01-02T10:25:17.520 回答
0

另一件要提的事情:Calendar Provider 不支持事件附件,因此如果您需要使用附件,则必须通过 Google Calendar API 处理它们。

于 2016-03-05T12:02:23.480 回答