Я хочу создать приложение, и у пользователя есть два варианта. Поместите пароль перед входом на мой рабочий стол или если он не требует пароля, он просто перенаправляется непосредственно на мой рабочий стол. Мой вопрос, какое хранилище данных я должен использовать? SharedPreferences или SQLite для хранения пароля и что более подходит?Какое хранилище данных использовать
ответ
SQLite используется для табличных данных, например. учетные записи пользователей.
Если у вас только один пользователь с одним паролем, будет намного проще использовать SharedPreferences
, если вам не нужно масштабировать его для нескольких пользователей, это будет абсолютно нормально.
Если ваше приложение основано на одном пользователе, тогда лучше сохранить пароль в SharedPreference и сохранить зашифрованный пароль вместо простой строки.
Хранение пароля в БД требуется для создания отдельной таблицы, которая не имеет смысла только для 1-2 пользователей.
Какое совпадение, я делал то же самое и использовал общие предпочтения !!! оба имеют свои преимущества .. Общие предпочтения предназначены для быстрого доступа и загружаются в память для быстрого доступа вместе с приложением, в то время как SQLite предназначен для большого объема хранения данных ... Я бы предпочел, чтобы вы использовали общие предпочтения
Для небольших данных всегда используйте SharedPreferences. –