GoogleApiClient与google-api-java-client

时间:2014-09-01 13:51:18

标签: android google-play-services google-cloud-endpoints google-api-client

我在stackoverflow上看到了关于GoogleApiClient和GoogleAuthUtil之间差异的非常好的帖子。

我试图了解google-api-java-client(以及google-api-java-client-android)库在访问原生谷歌API方面与GoogleApiClient的关系。

这里有关于图书馆的详细信息 https://code.google.com/p/google-api-java-client/

1)如果我想访问我自己的端点API,它会显示google-api-java-client比GoogleAuthUtil更好(显然GoogleApiClient除了可能只是选择一个帐户和处理游戏之外不会有帮助服务集成/更新/缺失/等对话框)。

2)对于原生谷歌API(例如云端硬盘,地图,日历等),这两种中哪一种是推荐的方法?

感谢。

1 个答案:

答案 0 :(得分:0)

google-api-java-client是指 所有 种Java应用程序的一组绑定,而不仅仅是Android。在服务器,PC应用程序等中使用google-api-java-client是合适的。在Android上使用它是可以的,但GoogleApiClient / GoogleAuthUtil提供了一套更清晰的本机UI和工作流程。帮助用户进入登录状态。

我相信如果你愿意,你可以一起使用这些,但我不知道任何样本。您可以使用GoogleAuthUtil获取访问令牌,然后将该访问令牌与google-api-java-client一起使用。