谷歌云存储体验和示例

问题描述:

我想开始使用Google Cloud来同时跟踪几部手机,例如HighScore Storage。小东西。我正在阅读StackOverflow和http://code.google.com/intl/nl-NL/apis/storage/docs/developer-guide.html#boto。 因为我在Android上使用任何外部在线存储都没有任何经验,所以我想知道是否有人能够帮助我在正确的方向上取得一些进展。谷歌云存储体验和示例

我看到有三种方式来访问和管理云中的文件:

  • REST
  • GSUtil的
  • 博托

我敢肯定有优点和缺点。任何人都可以给我解释一下,或者给我一个清晰的解释和一些示例代码和用法的网页,这样我就可以决定我想使用哪一个和学习哪一个。

非常感谢!

REST描述了用于与GS交互的通信协议。它重用了用于提供网页(HEAD,PUT,GET等)的相同HTTP命令。 REST是编程语言不可知的,大多数语言都应该有一个库来处理它。

boto是一个Python模块,用于与各种私有云和公共云存储解决方案(包括Google Cloud Storage和Amazon S3)进行交互。

gsutil是一个Python脚本,使用boto模块为GS提供命令行界面。

如果您使用Java来定位Dalvic,您将需要找到或编写自己的GS库,以封装您使用的任何Java REST库。在Google App Engine中可以支持GS,您可能可以“重新使用”,并且我也发现它:http://jets3t.s3.amazonaws.com/index.html

SL4A的Python发行版将与boto模块配合使用,如果设置正确,则可以通过ConnectBot或Android上的某些类似的终端应用程序运行gsutil工具。