android - 通过 Google API 使用 Android 应用程序文件存储的最佳方式是什么? Google Drive sdk 还是 Google 云存储 API?

标签 android google-drive-api google-api-java-client google-cloud-storage

我想构建一个 Android 应用程序,它可以安全地从服务器下载许多文件。我想使用 Google api!好吧,我很困惑在 Google Drive sdk API 或 Google 云存储中使用哪一个?

要求:

我想通过文件服务器或云服务器的身份验证安全地下载文件(20mb 到 40mb Zip 文件)。我想知道是否可以使用 google api。

我发现一些示例代码可用于Google Drive sdk适用于 Android,但没有适用于 Android 中的 Google Cloud Storage api 的示例!

任何关于 google cloud storage download for Android App 的指导任何帮助都会对我有帮助。

注意:我无法使用一次性下载所有数据的 APK 扩展文件。

最佳答案

听起来这两种服务都可以用于您的目的,但我认为 Google Storage 更适合。 Drive 更适合存储用户特定的文件,例如设置、应用程序状态或备份。使用 Google Storage,您可以通过只有您的应用程序有权访问的服务帐户安全地访问文件。 Google 存储空间还具有 ACL,因此如果您想采用该路线,您可以根据需要添加/删除每个用户的访问权限。

您可以使用标准 REST 协议(protocol)访问存储 API,但 Google 创建了一些出色的客户端库,可以减轻您的辛苦工作。客户端库在大多数 API(包括新的 appengine 端点)中都是相当标准的,因此一旦您学习了一项服务,您就可以轻松使用其他服务之一。以下是云存储示例的链接。它们是为 appengine 和命令行编写的,因此可能需要进行一些修改并检查依赖关系以确保您拥有 android jar。

http://code.google.com/p/google-api-java-client/wiki/APIs#Cloud_Storage_API

希望这有帮助。

关于android - 通过 Google API 使用 Android 应用程序文件存储的最佳方式是什么? Google Drive sdk 还是 Google 云存储 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964351/

相关文章:

Android - SQLite ContentResolver 在 UI 线程上插入/删除/更新?

windows-8 - 使用 Google Drive API javascript 上传或更新文件时标题为 'Untitled'?

java - Google 类无法访问 Google 云端硬盘

java - 使用 Java 的 API 将已删除的邮件插入 Gmail

java - 将大文件插入 Google 驱动器时出现 IOException "insufficient data written"

java - Iconfy 库未找到类 "android.view.IconTextView"

java - 尝试使用 javac : package R does not exist 编译 java 源

java - 在java/Android中解析JSON

javascript - Google 应用脚本 UrlFetchApp 错误 "Access not granted or expired"

java - google api的maven用法