Ответ 1
Использование SharedPreferences или базы данных ContentProvider/SQLite зависит от ситуации. В вашей ситуации я бы рекомендовал использовать SharedPreferences
. База данных SQLite предназначена для потенциальных сотен записей. База данных SQLite также может быть запрошена, и поиск данных является гораздо более надежным. База данных SQLite добавляет огромные возможности для ваших записей. Но в вашем случае я бы рекомендовал использовать SharedPreferences
, если у вас нет необычной необходимости сортировать/фильтровать ваши значения свойств. Они являются надежными службами, SharedPreferences
не автосохранены, вы должны использовать commit()
для сохранения изменений. База данных SQLite намного структурирована, чем SharedPreferences
. Для получения дополнительной информации ознакомьтесь с docs.