2012-01-09 10 views
0

Я хочу начать использовать Google Cloud для отслеживания нескольких телефонов одновременно, например, для HighScore Storage. Маленькие вещи. Я читаю StackOverflow и на http://code.google.com/intl/nl-NL/apis/storage/docs/developer-guide.html#boto. Поскольку у меня нет никакого опыта с использованием любого внешнего онлайн-хранилища в android, мне было интересно, сможет ли кто-нибудь помочь мне в правильном направлении.Опыт и облачные приложения Google Cloud Storage

Я видел, что есть три способа доступа и управления облачных файлов:

  • REST
  • GSUtil
  • Boto

я уверен, что есть преимущества и недостатки. Кто-нибудь может мне немного объяснить или дать мне веб-страницу с ясным объяснением и примером кода и использования, поэтому я могу решить, какой из них я хочу использовать и учиться.

Большое спасибо!

ответ

1

REST описывает протокол связи, используемый для взаимодействия с GS. Он повторно использует те же HTTP-команды, которые используются для обслуживания веб-страниц (HEAD, PUT, GET и т. Д.). REST программирует язык агностиком, и большинство языков должно иметь библиотеку для работы с ним.

boto - это модуль Python для взаимодействия с различными частными и общедоступными облачными решениями хранения данных, включая Google Cloud Storage и Amazon S3.

gsutil - это скрипт Python, предоставляющий интерфейс командной строки GS с помощью модуля boto.

Если вы нацеливаете Dalvic на Java, вам нужно будет найти или написать свою собственную библиотеку GS, которая будет обертывать любую используемую библиотеку Java REST. Существует поддержка GS в Google App Engine, которую вы могли бы «повторно использовать», и я тоже нашел это: http://jets3t.s3.amazonaws.com/index.html.

Дистрибутив Python для SL4A будет работать с модулем boto, и если вы правильно настроите инструмент gsutil, его можно запустить через ConnectBot или какое-нибудь подобное приложение на Android.

Смежные вопросы