【问题标题】:SQlite or Shared PreferencesSQlite 或共享首选项
【发布时间】:2011-11-01 12:53:06
【问题描述】:

在我的 android 应用程序中,我以 json 格式接收数据,如下所示:

    "_playLists":[{"name":"Playlist 1",

    "items":[{"name":"Poza 1","target":"...","url":"...","url_thumb":"..."},

    {"name":"Poza 2","target":"http:\/\/audifrance.fr","url":"...","url_thumb":..."}]},


    {"name":"Playlist 2",
    "items":[{"name":"Poza 3","target":"...","url":null,"url_thumb":null}]}]}

我的问题是:从该响应中保存数据的最佳方式是:使用共享首选项还是使用数据库 SQlite?是否可以使用 Shared Preferences 在保存的数据之间建立连接?

【问题讨论】:

    标签: android sqlite sharedpreferences


    【解决方案1】:

    如果数据没有安全问题数据是复杂类型并且数据量很大我认为SQLite is the best for it

    如果数据很小数据是前置类型并且你不想和用户分享那么SharedPreference is good.

    选择权在你手中。谢谢。

    【讨论】:

    • 您好,您能解释一下 SQLite 的安全问题吗,在 SQLite 中存储数据不安全吗?我想知道除了卸载应用程序之外,我是否会以任何方式从共享首选项中丢失我的数据
    【解决方案2】:

    两者都有不同的目的。

    对于您不想调用任何查询的小型原始数据,请使用共享首选项。

    对于大型、复杂类型的存储,请使用 sqLite

    【讨论】:

      猜你喜欢
      • 2020-05-12
      • 1970-01-01
      • 2012-09-08
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      相关资源
      最近更新 更多