Я хочу знать, что лучше для целей хранения: общие настройки или внутреннее хранилище файлов. Что быстрее? Есть ли проблемы с памятью с кем-либо из них?
Благодаря,
Подробнее о вариантах хранения здесь: Параметры хранилища
Я видел вопрос об общих предпочтениях.
Проблема. Когда вы сталкиваетесь с сбоем Force close / app при использовании SharedPreference, SharedPreference будет null. Здесь вы можете узнать больше об этом: общие настройки сбрасываются, когда приложение закрыто или сбой приложения
Пожалуйста, ознакомьтесь с документом Android, связанным с хранением данных.
Если вы хотите хранить очень маленькие значения, вы можете выбрать SharedPrefrence.
Ну, Shared preferences
также сохраняются во internal file storage
.
Share preferences
такие как пара key-value
, сохраняют данные в памяти и, наконец, сохраняются во внутреннем хранилище файлов.
Если вы хотите часто получать доступ к значению, вы можете использовать
Shared preferences
.Если структура данных мала и не сложна, вы можете направлять использование
Share preferences
Если вы просто хотите сохранить данные, а на данных будет занято много места в памяти, вы можете просто использовать файл для сохранения.
Это полностью зависит от того, что вам нравится: если у вас есть довольно небольшое количество пар ключ-значение, пойдите с Shared Preferences. Если у вас есть больший объем данных, используйте файл, поскольку общие предпочтения будут храниться в памяти после того, как они будут использоваться в первую очередь. Так что неплохо хранить в нем большое количество данных ;-).