какую базу данных использовать - PullRequest
1 голос
/ 16 июня 2010

Я разрабатываю приложение, в котором мне нужно аутентифицировать пароль, хранить личную информацию пользователя и настраивать детали / предпочтения.Все это зависит от мобильного пользователя или, скорее, от конкретного приложения и является уникальным для каждого пользователя, пароль и информация о настройках не должны быть утеряны после выключения телефона или выхода из приложения, какой способ хранения данных рекомендуется для такого приложения?

Ответы [ 3 ]

5 голосов
/ 16 июня 2010

Вы смотрели в SQLite? Существует много поддержки sqlite с Andoid. Я бы никогда не использовал текстовые файлы для хранения пользовательских данных. Особенно учитывая переносимость SQLite. http://developer.android.com/reference/android/database/sqlite/package-summary.html

2 голосов
/ 16 июня 2010

SQLite - лучшее решение.Это быстрый и простой в использовании.В моих приложениях я мог выполнять сотни операций SQL в секунду, поэтому я знаю, что производительность не будет проблемой для приложения, которое просто выполняет запрос здесь и там.

В следующей ссылке SDK естьотличное объяснение, которое в дальнейшем ответит на ваши вопросы: https://developer.android.com/guide/topics/data/data-storage.html

0 голосов
/ 17 июня 2010

SQLite, безусловно, ваш лучший выбор. Однако, если вы храните пароли, обязательно сохраняйте их только как соленый хеш, поскольку приложения с правами root (если ваше приложение когда-либо установлено на рутированном телефоне) читают и даже изменяют базы данных sqlite других приложений. Вероятно, лучше никогда не хранить пароли в незашифрованном виде там, где их можно прочитать!

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