Начиная с SDK 0.9, в Android появилась основа для управления предпочтениями. Эта основа не меняет ничего из того, о чем говорилось ранее. Напротив, она предназначена для представления пользователям последовательных вариантов настройки предпочтений, чтобы различным приложениям не приходилось изобретать велосипед.
Основой структуры предпочтений является еще одна структура данных XML. Вы можете описать предпочтения вашего приложения в XML-файле, хранящемся в каталоге res/xml/ вашего проекта. Учитывая это, Android может представить приятный пользовательский интерфейс для манипулирования этими предпочтениями, которые затем хранятся в SharedPreferences, полученном от getDefaultSharedPreferences().
Корнем XML предпочтений является элемент PreferenceScreen. (Я объясню, почему он так назван, позже в этой главе; пока же примите на веру, что это разумное название). Внутри элемента PreferenceScreen, как не удивительно, могут находиться определения предпочтений - подклассы Preference, такие как C