Использование Google Docs и Google Spreadsheet API для Android - PullRequest
9 голосов
/ 20 июня 2011

Я планирую использовать Список документов Google и API электронных таблиц Google Документы для загрузки базы данных из моего приложения в электронную таблицу онлайн и последующего ее редактирования.

Я просто хотел узнать, будут ли эти API правильным подходом для использования документов Google в качестве онлайн-хранилища данных, которые я собрал в своем приложении.

Я надеялся, что смогу получить обратную связь от некоторых из вас, кто может иметь опыт работы с этим.

Ссылки на оба API приведены ниже:

http://code.google.com/apis/documents/

http://code.google.com/apis/spreadsheets/

Заранее спасибо!

Ответы [ 3 ]

8 голосов
/ 20 июня 2011

Для доступа к API Google на платформе Android, клиентская библиотека API Google для Java - это путь.

Включает примеры приложений для документови API электронных таблиц.

3 голосов
/ 02 декабря 2016

(декабрь 2016-февраль 2017) Различные части этого вопроса теперь устарели как: 1) API GData (включая как API Списка документов, так и API таблиц)предыдущее поколение API Google.Хотя не все API GData устарели, все современные API Google делают не используют протокол данных Google ;2) API Списка документов Google был заменен закрыт в 2015 году) на Google Drive API (разработчики мобильных приложений имеют определенный GoogleДиск Android API ), 3) Google выпустил новый Google Sheets API v4 (не GData) в 2016 году и 4) Android Studio сейчаспредпочтительная среда разработки по сравнению с Eclipse.

Чтобы использовать API Google, вам необходимо получить клиентскую библиотеку API Google для Android (или для более общей Java - клиентский API Google )Библиотека для Java ).Теперь несколько примеров ... вот пример кода быстрого запуска Android , а также более общий пример кода быстрого запуска Java для API Sheets.Не повредит передать и справку JavaDocs для Sheets API .

Если у вас нет "аллергии" на Python, я также сделал несколько видео с более "реальным"Примеры использования с использованием API Sheets (хотя и не для мобильных устройств):

Последний API предоставляет функции, недоступные в более старых выпусках, а именно предоставляет разработчикам программный document -ориентированный доступ к листу, как если бы вы использовалипользовательский интерфейс (создание замороженных строк, форматирование ячеек, изменение размеров строк / столбцов, добавление сводных таблиц, создание диаграмм и т. д.) Однако для выполнения доступа на уровне file , такого как импорт и экспорт, необходимо использовать Google Drive API вместо - для мобильных устройств, тыс.Это специфический Google Drive Android API .

Но, исходя из вашего варианта использования, я не верю, что вам нужен Drive API (или устаревший API Списка документов), если вам не нужновыполнять операции с файлами, такие как поиск или те, которые я описал выше.Вы можете просто использовать API Sheets, чтобы «загрузить базу данных из приложения [Android] в электронную таблицу и затем отредактировать ее».Одно мое видео выше о «переносе данных SQL на лист» должно дать вам достаточно псевдокода (это то, чем является Python, не так ли?), Чтобы написать ваше приложение.

Чтобы узнать больше о том, как использовать API GoogleОзнакомьтесь с различными видео для разработчиков Google ( серии 1 и серии 2 ), которые я продюсирую (в основном один на один с Python или JavaScript).

2 голосов
/ 30 августа 2012

Лично мне не нравится API Google для Java. Честно говоря, я думаю, что вам лучше использовать писца и Джексона для десериализации каналов. Мы сделали привет мир. Он включает в себя вызовы с openid и oauth на фиды электронных таблиц и шаблон десериализации. Надеюсь, поможет.

ссылка

...