我正在熟悉我的一个移动应用程序项目的Android Studio,我想使用数据库来保存/更新应用程序中用户之间的日期。我正在考虑使用Google App Engine,特别是Google Datastore。我已经阅读了很多文档,并试图开始,但不幸的是我一直在转动我的车轮并且没有达到足够远!
理想情况下,我希望获得有关获取设置的端到端流程的帮助,以及读取/写入数据存储区以确认所有步骤都正确的示例代码。特别是:
1)在Windows上如何/如何为Google Datastore for Java安装软件包?我在他们的网站上找到了一些链接,但我一直在试图寻找Java库,但没有运气。我看到了Javadoc,但没有安装包。 2)安装完成后,Android Studio中是否需要进行任何特殊设置才能实现此功能?我看到我们可能需要创建一个Google云端模块,但我不太清楚这应该是App Engine Java Servlet模块还是App Engine Java端点模块(为什么? - 我找不到太多文档来理解它差异,哪一个适合我们的需求)。 3)设置完成后,您是否建议在后端模块上使用所有数据存储区API,或者是否有最佳实践可以遵循?
最后,您是否知道我可能会获得App Engine和/或数据存储的良好参考?我觉得我得到了整体的想法,但有一个很好的来源,可以帮助我理解细节,以及为什么每一步都需要,这将是一个很好的资产。
我真的很感激我能得到的任何帮助! 谢谢, 卡琳
答案 0 :(得分:1)
卡琳, 需要覆盖很多地形,对于初学者来说,你应该通过App Engine Docs来帮助你完成第一步。
话虽如此,这里有几点建议:
1)如果您已经拥有Android工作室,则不需要任何其他安装。只需添加一个后端模块就可以了。
2)App Engine Java Servlet模块或App Engine Java端点模块?我的建议是去寻找终点。 为什么?端点专门用于将应用引擎与Android应用等外部客户端连接起来。您将获得身份验证,本机库和大多数与通信相关的问题已经设置并准备好,几乎是免费的。
学习曲线有点陡峭,但值得付出努力。
3)对于数据存储中的持久性,我强烈建议您使用Objectify,而不是JDO或JPA(您可以在文档中找到),它完全是为数据存储区设计的,它会有所帮助你开始并更快地掌握所有概念。