Как сохранить список путей к файлам между сессиями?

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

На странице "Параметры хранилища" Руководства разработчика перечислены доступные параметры, но в действительности не указано, в чем заключаются преимущества каждого из них.

Как лучше всего сохранять данные такого рода между сессиями?

1 ответ

Решение
  • использование shared preferences когда у вас небольшой объем данных, более вероятно, что пара имя-значение будет использоваться, когда вы хотите сохранить некоторые настройки приложения.
  • использование Sqlite когда у вас есть большое количество структурированных данных. Как у вас есть имена и оценки класса, то вы должны использовать SQLite
  • Используйте файлы для более большого размера данных, таких как изображения, видео, xmls

Я надеюсь, что это поможет вам решить, что вы хотите. Но в вашем случае Sqlite это лучший вариант.

Другие вопросы по тегам