#android
#Android
Вопрос:
Я немного смущен тем, как значения должны храниться в приложении для Android. Я заметил, что я могу сохранить эти значения, используя Android.content.context, и эти значения будут сохраняться после выхода из приложения, или я могу это сделать с помощью Sqlite.
- Я неверно понимаю?
- В чем разница?
- Какой из них следует использовать? Лучшие практики?
Ответ №1:
Я думаю, вы имеете в виду доступ к SharedPreferences через Context.getSharedPreferrences?
SharedPreferences лучше всего подходит для хранения настроек приложения. Он записывается в XML-файл, который вы можете просмотреть в /data/data/com.myname.myapp/files . Здесь можно хранить другие данные, если это довольно просто.
Sqlite лучше всего подходит, когда у вас много данных для хранения. SQL очень хорош для эффективной обработки больших объемов данных и запросов к ним.