如何存储网站和Android应用程序都可访问的数据?

时间:2010-01-24 02:11:17

标签: android web-services sqlite storage

我正在开发一个可以作为服务运行的Android和Web应用程序(使用相同的数据)。

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

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

如果是这样,当不在服务区域时,如何允许某人访问数据?

1 个答案:

答案 0 :(得分:1)

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

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