我已经开始开发一个可以与 Google Docs 一起使用的 Android 应用程序。
更新 12/9:根据我遇到的信息,该库似乎不支持 Google Docs。这个问题一般来说可能仍然相关,但似乎不是专门针对这个项目的,因为我无论如何都不能使用这个库。
我正在做一些研究,并遇到了适用于 Java 的 Google APIs Client Library
我决定从tasks-android-sample开始学习如何使用这个库。
我遵循了这些说明
我成功安装了Mercurial和Maven,并且已经安装了Java 7。
我能够执行这些命令
cd [someDirectory]
hg clone https://code.google.com/p/google-api-java-client.samples/ google-api-java-client-samples
cd google-api-java-client-samples/shared/shared-sample-android
[editor] src/main/java/com/google/api/services/samples/shared/android/ClientCredentials.java
mvn source:jar install
我还成功设置了Mercurial 插件 (不确定这对我有什么作用——我相信上面的 hg 命令是唯一一次涉及Mercurial)和Maven 插件
最后,我能够导入tasks-android-sample,编译它,在模拟器上运行它,我能够看到我在我的谷歌帐户上创建的任务。
然后我重复了这个过程,除了这次我只是将示例的源代码和所需的 JAR 导入到一个新的 Android 项目中,并将ClientCredentials.java手动添加到项目中(这样我就可以指定我的 Google API 密钥)。
我还能够编译和运行这个项目,它按预期运行。
我的问题是首选哪种方法?还是个人选择?使用Maven是否有我目前没有意识到的好处?