2010-01-24 47 views
0

我正在开发一个将作为服务(使用相同数据)的Android和Web应用程序。如何存储访问网站和android应用程序的数据?

我的问题是数据应该如何存储以允许web和android应用程序访问同一组数据?

Android应用程序应该连接到网站MySQL服务器来存储/访问数据?

如果是的话,我如何让他人在不在服务区时访问数据?

回答

1

听起来好像您需要为Web服务器上的数据提供REST或SOAP接口,以便Android应用程序可以访问它。至于在不在服务区时提供访问权限,您需要缓存数据或提供某种完整数据同步功能,以便在Android设备上保留数据的工作副本。我建议不要让Android设备直接连接到外部数据库,如果这甚至是可能的。

你有一个功能齐全的网络应用程序,你只是复制为一个Android应用程序?如果是这样,我建议你考虑让Android用户通过网络浏览器查看你的网站。也许提供一个更加移动友好的CSS版本。这将为您带来Android,iPhone,Blackbeery和Windows Mobile支持。如果您需要该webapp在设备不在服务区域时可访问,则可以查看Google GearsHTML5客户端数据库支持。这将使您的Web应用程序可以在不在服务区的Android设备上访问(不确定是否支持其他移动设备上的Gears或HTML5),并且它还可以在笔记本电脑/上网本和其他可移动设备上提供该功能和服务区外。

相关问题