com.google.api.services.drive或com.google.android.gms.drive:感



几个月前,我在应用程序中集成了Google Drive,但我不得不暂时停止工作。现在,我的代码导入com.google.api.services.drive,但所有在线文档都引用了com.google.android.gms.drive.

我很困惑:我应该重写我的代码吗?我不在的时候发生了什么?谢谢

这是两个不同的Api,REST Api(com.google.Api.services.drive)和GDAA(com.google.android.gms.drive)。REST是位于GDAA下面的"低级别"网络Api,它也更强大。但是使用REST,您必须自己管理网络问题(在线/离线、等待响应等),最好是同步服务。

GDAA是为你而做的,它驻留在GooPlayServices中,应该可以简化事情。请看这个答案。如果您已经开始使用REST,请不要将这两个混合使用,否则您将遇到延迟问题。此外,GDAA不支持完整的DRIVE范围。

有两个演示,CRUD功能的REST和GDAA实现,可以向您展示相似之处/差异。

最后,回答"你不在的时候发生了什么"?GDAA是在RESTApi之上构建的(2014年1月),目的是在REST-Api和应用程序之间放置一层。当时的想法是,他们可以使用GooPlaySrvcs将新版本的Drive Api推送到设备上。当然还要添加所有的同步、网络管理来屏蔽应用程序。

好运

相关内容

最新更新