Android的Web数据库解决方案?

时间:2012-01-19 08:52:47

标签: android database google-app-engine

我应该编写一个应用程序,它可以存储数据(联系人信息)并将数据同步到服务器。

现在我正在为服务器端寻找一个简单的解决方案。 - >一个易于设置的应用程序可以与之通信的Web数据库,以及一种创建前端的方法,以便客户可以浏览并导出上传的数据。

有什么建议吗?可以或者我应该使用app引擎吗?

提前致谢!

4 个答案:

答案 0 :(得分:3)

我认为App Engine非常适合这种情况。 由于您正在编写Android应用程序,我猜您还将使用Java编写App Engine部分。

对于存储数据,有一种称为数据存储的东西 http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html

对于前端,有Google Web Toolkit短GWT http://code.google.com/webtoolkit/doc/latest/tutorial/index.html

因为您要将数据从Android应用程序发送到服务器,您可能需要对用户进行身份验证。这是一篇很棒的文章。对于通信,然后只使用POST请求。 http://blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app

使用RPC作为浏览器客户端与App Engine通信 http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html

但是如果你用google搜索过你自己会发现它......

答案 1 :(得分:2)

App Engine看起来是个不错的选择。使用低级数据apis,这将使您的生活更轻松。

答案 2 :(得分:2)

CouchDB可能是解决方案,它可以将数据存储在移动设备中,并自动将数据同步到服务器。 这是网站http://wiki.apache.org/couchdb/FrontPage 如果本地存储不在要求中,那么App Engine解决方案似乎更好。

答案 3 :(得分:1)

简单直接依靠铁轨上的红宝石。但我想你不想切换语言。 AppEngine与GWT(Google Web Toolkit)相结合是创建前端的简便方法。您还可以将方法导出为Web服务。另一种选择是使用“SpringRoo”(使用REST)和普通的底层数据库系统(如mysql),或者,如果你想与真正的玩家合作:hibernate。

但是,下次请更清楚地说明您的问题,说明您的要求。 什么语言,什么意思是“易于设置”,数据库需要做什么......