【问题标题】:LocalStorage vs Sqlite databaseLocalStorage 与 Sqlite 数据库
【发布时间】:2014-03-23 20:52:50
【问题描述】:

我有一个在 Android 和 ios 平台上运行的混合应用程序,我一直使用“localStorage”作为数据存储。

我也听说过 sqlite,还有其他可以用于移动存储的本地数据库吗?

我想知道这些技术的优缺点。

如果有人能澄清这些技术,我将不胜感激。

【问题讨论】:

    标签: android ios sqlite cordova


    【解决方案1】:

    您可以通过以下方式在 Android 中管理数据或存储,

    1. 共享首选项

    2. 内部存储

    3. 外部存储

    4. SQLite 数据库

    5. 网络连接

    您可以通过以下方式管理iOS中的存储或数据,

    1. 属性列表

    2. SQLite 数据库

    3. 核心数据

    正如您所说,您有一个适用于 Android 和 ios 的混合应用程序,您应该使用 SQLite 数据库,因为

    1. 重量轻

    2. 兼容 Android 和 iOS [跨平台]

    3. 处理海量数据的能力

    4. 使用 sqlite 处理代码,操作代码非常容易。

    所以,我认为你应该使用 SQLite 作为混合应用程序的数据库,这对你来说很容易。如果您只为 iOS 做应用程序,那么核心日期可能是另一个不错的选择,因为您最好同时使用一个 SQLite。

    【讨论】:

      【解决方案2】:

      就我们考虑速度和性能而言,根据文档,SQLITE 是最好的。 但是你也可以使用 xml 数据存储,但是你会发现比 sqlite 慢一点。

      【讨论】:

        【解决方案3】:

        您的选择有限。共享首选项、本地存储、sqlite 和网络是您唯一的选择。

        您需要了解的有关选项的所有信息都可以在official Storeage Options docs 找到。

        我建议如果您只需要保存用户选项和状态而不是大量数据,那么您只需要使用共享首选项。如果您不想设置 sqlite 数据库,您甚至可以将 JSON 保存在共享首选项中。

        请记住,用户可以从应用设置中擦除应用数据,如果您担心数据被擦除,那么唯一的选择是网络或与网络的组合。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-04-24
          • 2017-08-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-18
          • 2011-03-21
          相关资源
          最近更新 更多