2

我想构建从服务器安全下载许多文件的 Android 应用程序。我想使用 Google api!是的,我对在 Google Drive sdk API 或 Google 云存储中使用哪一种感到困惑?

要求 :

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

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

任何关于安卓应用程序谷歌云存储下载的指导任何帮助都会对我有所帮助。

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

4

2 回答 2

3

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

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

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

希望这可以帮助。

于 2013-04-15T14:33:31.033 回答
1

Google Cloud Storage 是一种更适合以“Web”规模提供文件的服务。Drive 专注于用户数据和围绕它的应用程序。有几个配额针对以用户为中心的使用进行了微调,我不认为它可以替代 Google Cloud Storage。

于 2013-04-12T23:49:31.723 回答