我正在寻求一些移动空间内的架构建议。我想知道今天人们在他们的应用程序中,比如iOS,安卓,WP7设备,在网络服务和断开连接时缓存数据的实例方面是什么?
由于连接性有限,我们的许多应用程序都需要离线工作,因此数据存储/缓存、同步等至关重要。
任何和所有的建议都将非常感谢。
发布于 2011-03-19 04:34:19
如果您的应用程序需要在有限的连接环境中工作,只需将所需的所有内容存储在数据库中,并具有同步选项,这样用户就可以决定何时连接以更新所有内容或将数据发送回服务器。
另一种选择是让应用程序监控连接,当它正在使用并且网络可用时,让它自动在在线模式下工作,当离线模式下没有网络可用时。
根据“有限连接”的级别,我会选择完全脱机选项,并让用户进行同步。我开发的应用程序在南美的许多偏远地区使用,完全离线选项更好。我曾经在边界地区遇到过断断续续的连接问题,那里的网络会在可用和不可用之间跳跃,这会使数据传输变得混乱。
发布于 2011-03-19 03:37:37
我不能为iOS和安卓代言,但对于我的WP7应用程序,我会将数据离线存储在独立存储中。我的应用程序基本上是在断开模式下工作的,所以所有的东西都是离线存储的,在某些情况下,比如保存任务,应用程序会检查它是否有移动连接,如果有,就会与后端同步。
https://stackoverflow.com/questions/5355470
复制相似问题