Примітка: API SharedPreferences призначені для читання та запису пар ключ-значення, і їх не слід плутати з API налаштувань, які допомагають створити інтерфейс користувача для налаштувань програми (хоча вони також використовують SharedPreferences для збереження налаштувань користувача).3 січня 2024 р.
Розробникам важливо вибрати правильний механізм зберігання даних відповідно до вимог вашої програми. SharedPreferences залишається підходящим вибором для базового зберігання даних, тоді як Preferences DataStore пропонує більш надійне та ефективне рішення для керування параметрами.
Огляд спільних налаштувань Android Спільні налаштування дозволяє діям і програмам зберігати налаштування у формі пар ключ-значення, подібних до карти, яка буде зберігатися, навіть коли користувач закриє програму.
Спільні параметри: зберігати приватні примітивні дані в парах ключ-значення. Внутрішня пам'ять: зберігати особисті дані в пам'яті пристрою. Зовнішня пам’ять: Зберігайте загальнодоступні дані на спільній зовнішній пам’яті.
Це реляційна база даних, тоді як Спільні параметри зберігають дуже невелику кількість даних. SQLite надає більше можливостей для зберігання складних даних у програмі Android, але її дещо складно налаштувати під час створення програми Android.
Параметри: частина налаштувань інтерфейсу користувача. Він містить різні класи, які дозволяють створювати екрани налаштувань із коду або XML. Спільні параметри: вони використовуються для зберігання значень у файлах XML. Ці файли створює, підтримує та видаляє Android для вас.