1

就像标题一样。这似乎是一个简单的问题,但我对原生开发不是很熟悉,所以我想得到一个解释。

我的问题是:

Web 应用程序(包括具有移动友好的 UI&UX 的移动 Web 应用程序,可以使用流行的框架,如 Sencha Touch、jQuery Mobile 等)具有使用 LocalStorage 的“离线”能力。这可以简单理解为浏览器的“持久化数据库”。那么当它们变成原生的(我的意思是把它们打包成原生应用程序)时,LocalStorage 是否仍然存在并且可以工作?如果是,它们仍然是 LocalStorage 还是会被“转换”成另一种具有相同功能的原生存储?

感谢您的帮助!

4

1 回答 1

1

他们(根据我自己的经验和 iOS 来自阅读)没有使用任何东西 - 他们使用相同的本地存储!

这是通过告诉正在运行页面的本机 WebView/webkit 将所有本地存储映射到设备持久存储上的某个路径来完成的。实现起来非常简单。请注意,使用 Android 持久数据将需要您请求用户许可才能将数据写入磁盘。

从 HTML 开发人员的角度来看,没有什么特别需要做的。

于 2013-02-12T06:52:36.443 回答