Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
EditTextPreference. Настройка, в которой можно хранить простой
текст в строковом формате.
CheckBoxPreference. Настройка, предназначенная для хранения бу-
левого значения.
RingtonePreference. Настройка, позволяющая хранить рингтон,
доступный в устройстве.
ListPreference. Настройка, позволяющая выбрать требуемый пункт
в списке, приведенном в диалоговом окне.
Если указанных стандартных настроек недостаточно, можете создать соб-
ственную на основе базового класса Preference или DialogPreference. Класс
DialogPreference предназначен для создания настроек на основе диалоговых окон.
При щелчке на настройке открывается диалоговое окно с элементами управления,
позволяющими менять значения настроек. Фактически стандартные настройки
EditTextPreference и ListPreference являются диалоговыми окнами, наследую-
щими класс DialogPreference.
Базовый класс PreferenceActivity позволяет загружать и редактировать на-
стройки на экране деятельности так же, как на экране класса обычной деятель-
ности Activity. Класс PreferenceActivity предоставляет события настроек
и выполняет черновую работу, такую как установка элементов интерфейса типа
EditTextPreference.
Отображение списка настроек
Базовый класс PreferenceActivity отображает иерархию объектов Preference
в виде списков, возможно, на многих экранах (рис. 15.1).
Редактируемые настройки сохраняются с помощью экземпляра класса
SharedPreferences. Этот класс предназначен для модификации данных настройки,
возвращаемых методом getSharedPreferences() из любого объекта Context.
Класс PreferenceActivity очень похож на базовый класс обычной деятельности
Activity, но работает немного иначе. Одна из наиболее важных особенностей клас-
са PreferenceActivity — отображение настроек подобно системным настройкам.
Таким образом достигается унификация внешнего вида и поведения всех пользова-
тельских интерфейсов Android. Поэтому при работе с настройками в приложениях
рекомендуется использовать класс PreferenceActivity, а не самодельные окна.
Хранение настроек
Android передает настройки в класс SharedPreferences, который автоматиче-
ски сохраняет их во внутреннем хранилище. Поэтому создавать настройки несложно.
Когда пользователь редактирует настройку, ее значение сохраняется автоматически,
и программисту не нужно самому заботиться об этом.
302 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 302 08.11.2011 12:24:07
На рис. 15.2 показано редактирование поля настройки EditTextPreference, ис-
пользуемой в приложении Task Reminder. После щелчка на кнопке OK Android пере-
дает введенное значение классу SharedPreferences, который сохраняет его. Про-
граммисту больше не нужно ничего делать, так как инфраструктура настроек сделала
все остальное сама.
Рис. 15.1. Экран настроек приложения Рис. 15.2. Редактирование настроек при-
голосовой почты ложения Task Reminder
Компоновка настроек
Иногда компоновка экранов Android может быть тяжелой, кропотливой работой,
связанной с выравниванием, позиционированием, раскраской и другими операция-
ми, находящимися больше в компетенции художника, чем программиста. Компонов-
ка экрана Android — это почти то же самое, что верстка веб-страницы, на которой
многие таблицы, используемые для позиционирования элементов, накладываются
друг на друга. Скомпоновать экран иногда легко, а иногда очень тяжело. К счастью,