Какое место для хранения данных для приложения, подобного мастеру? - PullRequest
3 голосов
/ 22 февраля 2011

мое приложение состоит из <10 действий, которые охватывают часть мастера.Каждое из этих действий должно собирать пользовательские данные и сохранять текущий статус, который должен быть возобновлен, если приложение неожиданно прервано. </p>

Теперь, когда собранные данные кажутся «частными», DevРуководство предлагает три возможности сохранения данных:

  1. Общие настройки Кажется подходящим для моей цели;ключ / значение вполне подойдет для моих данных

  2. Внутреннее хранилище Imo I / O для каждого намерения является излишним

  3. База данных SQLite Хорошо, тоже

Что мне сейчас интересно, так ли это правильный выбор дома для моих данных?Существуют ли рекомендации или рекомендации по хранению данных на устройствах Android?

1 Ответ

1 голос
/ 22 февраля 2011

Shared Preferences использует IO - это просто XML-файл в папке данных вашего приложения. Выберите тот, который проще для вас реализовать. Я хотел бы использовать общие настройки.

Что касается "дома для данных" - это нормально. Возможности хранения уже разработаны для вас, так что вам не стоит об этом беспокоиться. Просто используйте тот, который наилучшим образом соответствует вашим целям.

...