9

我计划使用 Google Documents List 和 Google Documents Spreadsheet API 将数据库从我的应用程序上传到在线电子表格,然后对其进行编辑。

我只是想知道这些 API 是否是使用 Google 文档作为我在应用程序中收集的数据的在线存储空间的正确方法。

我希望我能从你们中的一些可能有这方面经验的人那里得到反馈。

下面列出了这两个 API 的链接:

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

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

提前致谢!

4

3 回答 3

8

要在 android 平台上访问 Google API,适用于 Java 的 Google APIs Client Library是要走的路。

它包括文档和电子表格 API 的示例应用程序。

于 2011-06-20T09:30:04.967 回答
3

(2016 年 12 月至 2017 年 2 月)此问题的各个部分现已过时,因为:1)GData API(包括文档列表和电子表格 API)是上一代 Google API。虽然并非所有 GData API 都已被弃用,所有现代Google API都不使用Google Data 协议;2) Google Documents List API 已被Google Drive API取代(并于 2015 年关闭) (移动开发人员有特定的Google Drive Android API),3) Google于 2016 年发布了新的Google Sheets API v4(不是 GData) , 和 4)Android Studio现在是 Eclipse 的首选 IDE。

为了使用 Google API,您需要获取适用于 Android 的 Google API 客户端库(或者对于更通用的 Java,请获取适用于 Java 的 Google API 客户端库)。现在举一些例子……这里是Android 快速入门代码示例以及更通用的用于 Sheets API 的Java 快速入门代码示例。传递Sheets API 的 JavaDocs 参考也没有什么坏处。

如果您对 Python 没有“过敏”,我还制作了几个视频,其中包含更多使用 Sheets API 的“真实世界”示例(虽然是非移动设备):

最新的 API 提供了旧版本中没有的功能,即为开发人员提供面向编程文档的访问工作表,就像您使用用户界面一样(创建冻结行、执行单元格格式设置、调整行/列大小、添加数据透视表、创建图表等)但是,要执行文件级访问(例如导入和导出),您可以使用Google Drive API代替——对于移动设备,有一个特定的Google Drive Android API

但是根据您的用例,我认为您不需要 Drive API(也不需要弃用的 Documents List API),除非您需要执行文件操作,例如搜索或我上面描述的操作。您可以使用 Sheets API“将数据库从您的 [Android] 应用程序上传到在线电子表格,然后对其进行编辑”。我上面关于“将 SQL 数据迁移到工作表”的一个视频应该为您提供足够的伪代码(这就是 Python,不是吗?)来编写您的应用程序。

要了解有关如何使用 Google API 的更多信息,请查看我正在制作的各种 Google 开发人员视频(系列 1系列 2)(主要是 Python 或 JavaScript)。

于 2016-12-02T03:02:42.680 回答
2

就我个人而言,我不喜欢 Google 的 java api 库。老实说,我认为您最好使用 scribe 和 jackson 反序列化提要。我们创造了一个你好世界。它包括对电子表格提要和反序列化模板的 openid 和 oauth 调用。希望能帮助到你。

关联

于 2012-08-30T03:16:45.697 回答