SQlite или Shared Preferences - PullRequest
       0

SQlite или Shared Preferences

1 голос
/ 01 ноября 2011

В моем приложении для 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 ]

13 голосов
/ 01 ноября 2011

Если существует нет проблем безопасности с данными, данные имеют сложный тип и данные в большом количестве Я думаю, SQLite is the best for it.

И если данные небольшие , данные имеют тип примитива и , вы не хотите делиться ими с пользователем , тогда SharedPreference is good.

Выбор за тобой .. Спасибо.

3 голосов
/ 01 ноября 2011

оба имеют разные цели.

для примитивных данных небольшого размера, где вы не хотите вызывать какие-либо запросы, используйте общие настройки.

для хранилища сложного типа большого размера, используйте sqLite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...