Система хранения данных в мобильных приложениях может быть устроена следующим образом:
- Shared Preferences (общие настройки). 1 Это хранение простых данных в виде «ключ-значение» в XML-файле в поддиректории shared-prefs «приватной» папки приложения. 1 Используется для быстрого сохранения значений по умолчанию, пользовательских настроек, переменных экземпляра класса, текущего состояния пользовательского интерфейса. 1
- Обычные файлы во внутренней или внешней памяти. 1 Хранение файлов во внутренней памяти подходит для ситуаций, когда ни пользователь, ни другие приложения не должны иметь доступа к файлам приложения. 1 Внешнее хранилище доступно не всегда, но подходит для файлов без ограничений доступа и для файлов, которые нужно сделать доступными другим приложениям или пользователю через компьютер. 1
- Встраиваемая база данных SQLite. 1 Этот способ подходит для повторяющихся и сложных структурированных данных. 1 SQLite в Android реализована в виде библиотеки на языке C, и каждая база данных считается частью приложения, которое её создало. 1
Выбор способа хранения данных зависит от конкретных нужд приложения. 4