2013-05-31 42 views
1

我在这里问的是搜索还没有提出明确的解决方案。在iOS和Android的AS3/Air应用程序中存储离线版数据的最佳方法是什么?

我正在开发一个移动应用程序,要求用户提交和与其他用户分享信息。这些信息将存储在远程MySQL数据库中,但我想知道存储缓存/离线版本信息的最佳方法是什么。

在数据库中会有多个与用户相关的表格,但我不认为每次用户访问屏幕时读取整个数据集都是非常理想的,所以如果我能够如何将信息存储在本地并只基于时间戳获取更新的信息,我想这会更好。

我想问题是我应该在设备上本地创建数据库结构的镜像,并在加载屏幕时首先调用它,然后只在用户请求或每1分钟(例如)请求时获取新信息。

用户将无法在未连接到互联网的情况下提交新信息,因此应用程序永远不会在本地存储,也不会远程存储。

感谢

回答

0

我只想存储一组用户数据在设备上的本地SQL数据库,并根据需要更新。 在android上使用sqlite非常简单。

+0

谢谢。我在其他项目中使用过sqlite,但并非100%确定这是否是最佳解决方案。 – puks1978

+0

只要确保数据与进行购买或类似的事情有关,就不应该将其存储在设备上的sql db中,而只在需要时才会在运行时得到它,并在完成后摆脱它。任何拥有固定电话的人都可以查看本地sqldb,因此数据不会完全安全。 –

+0

会做,欢呼 – puks1978

相关问题