SQlite或共享首选项

时间:2011-11-01 12:53:07

标签: android sqlite sharedpreferences

在我的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?是否可以使用共享首选项在保存的数据之间建立连接?

2 个答案:

答案 0 :(得分:13)

如果数据存在无安全问题数据为复杂类型数据量大,我认为SQLite is the best for it

如果数据很小数据是premitive类型您不想与用户分享,那么{{1 }}

选择是你的..谢谢。

答案 1 :(得分:3)

两者都有不同的目的。

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

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