2011-11-01 126 views
1

在我的Android应用程序,我收到的数据作为JSON是这样的:SQlite的或共享偏好

"_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在保存的数据之间建立连接?

回答

13

如果没有安全问题数据,数据是复杂类型数据是大量我想SQLite is the best for it

如果数据很少数据premitive类型你不想与用户然后SharedPreference is good.

选择是你的分享..谢谢。

+0

你好,你可以解释SQLite的安全问题,是不是安全的存储在SQLite中的数据?我想知道除了卸载应用程序之外,我是否会以共享pref的方式丢失数据 –

3

都有不同的目的。

适用于您不想调用任何查询的小尺寸原始数据使用共享首选项。

对于大型,复杂类型的存储,使用SQLite