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