9

我打算使用Google Documents列表和Google Documents Spreadsheet API從我的應用上傳數據庫到電子表格,然後進行編輯。使用適用於Android的Google文檔和Google Spreadsheet API

我只是想知道,如果這些API是使用Google文檔作爲在我的應用中收集的數據的在線存儲空間的正確方法。

我希望我能從你們中的一些人那裏得到反饋,他們可能有這方面的經驗。

兩個API的這些鏈接如下:

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

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

提前感謝!

回答

3

(2016年12月 - 2月2017)這個問題的各個部分,現在外的日期爲:1)GData APIs(包括文檔列表和電子表格的API)是上一代Google API。雖然並非所有的GData API都已被棄用,但all modern Google APIs做了而不是使用the Google Data protocol; 2)谷歌文檔列表API已由Google Drive API(移動開發者已經在2015年replaced(和shut down)具有特定的Google Drive Android API),3)谷歌releasedGoogle Sheets API v4(未的GData)在2016年,和4)Android Studio現在優選的Eclipse上的IDE。

爲了使用Google API,您需要獲得Google APIs Client Library for Android(或更普通的Java,Google APIs Client Library for Java)。現在舉一些例子......這裏是Android quickstart code sample以及Sheets API的更一般的Java Quickstart code sample。也不能傷害傳遞JavaDocs reference for the Sheets API

最新的API提供了舊版本無法使用,即給開發商綱領性文件取向訪問一個表,如果你是使用用戶界面(創建凍結的行,執行單元格格式設置,調整行/列的功能,添加數據透視表,創建圖表,等),但執行文件 -level訪問諸如進口&出口,你會使用Google Drive API代替 - 對移動,有一個特定的Google Drive Android API

但是根據您的使用情況,我不認爲你需要的驅動器API(也不過時的文檔列表API),除非你需要執行諸如搜索文件操作,或者那些我上面描述。您可以使用Sheets API「將數據庫從[Android]應用程序上傳到電子表格並進行編輯。」我的一個視頻以上「SQL數據遷移到工作表」應該給你足夠的僞代碼(這是Python的是什麼,是不是?)來編寫你的應用程序。

要了解有關如何使用Google API的更多信息,請查看我正在製作的各種Google開發人員視頻(series 1series 2)(單挑主要是Python或JavaScript)。

2

我個人不喜歡Google的api庫。我真的認爲你最好使用抄寫員和傑克遜來反序列化feed。我們做了一個你好的世界。它包括使用openid和oauth調用電子表格提要和反序列化模板。希望能幫助到你。

link