Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
Менеджер уведомлений (класс NotificationManager) позволяет легко удалить
существующее уведомление с помощью метода cancel(). Этот метод принимает
единственный параметр — идентификатор уведомления. Как вы помните, в качестве
идентификатора уведомления в Task Reminder используется идентификатор задачи в
базе данных. Поэтому несложно открыть задачу и удалить уведомление, вызвав метод
cancel() и передав ему идентификатор задачи.
Полезной может быть также возможность удалить все просроченные уведомления.
Для этого достаточно вызвать метод cancelAll() класса NotificationManager.
300 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 300 08.11.2011 12:24:07
Глава 15
Пользовательские настройки
В этой главе...
Концепция настроек
Отображение списка настроек
Создание экрана настроек
Класс PreferenceActivity
Работа с настройками во время выполнения
Б ольшинство программ можно cконфигурировать под потребности конкрет-
ного пользователя. Обычно я прилагаю немалые усилия на поиск установок,
позволяющих сделать программу, с которой я часто работаю, более удобной и полез-
ной. Разработчики программ предоставляют для этого много возможностей. Вы тоже,
как разработчик приложений Android, должны предоставить пользователям возмож-
ность конфигурировать ваше приложение. К счастью, в Android встроены средства
создания экранов, упрощающих редактирование настроек.
Платформа Android предлагает стабильную инфраструктуру настроек, позволяю-
щую как декларативно, так и программно определять настройки разрабатываемого
приложения. Операционная система постоянно хранит настройки в виде пар “ключ-
значение” базовых типов данных. Вам не нужно хранить значения в файле, базе дан-
ных или любом другом месте. Инфраструктура настроек Android принимает значения
и сохраняет их во внутреннем хранилище от имени приложения. В инфраструктуре
настроек можно хранить булевы, вещественные, целочисленные и строковые значе-
ния. Настройки остаются неизменными в разных сеансах работы с приложением. Это
означает, что после закрытия и повторного открытия приложения данные не пропа-
дают. Настройки сохраняются даже в случае принудительного завершения процесса
приложения.
В этой главе рассматривается инфраструктура настроек операционной системы
Android и описываются способы ее использования в приложении. Для создания и ре-
дактирования настроек применяется встроенный класс PreferenceActivity. Я про-
демонстрирую процедуры чтения и записи настроек в коде приложения. В конце гла-
вы у нас будет полностью работоспособное приложение Task Reminder с интегриро-
ванными в него настройками.
Концепция настроек
Одна из наиболее приятных особенностей Android заключается в простоте разра-
ботки экрана, позволяющего модифицировать настройки. Значительная часть трудо-
емкой работы по кодированию выполняется операционной системой “за кулисами”,
без вашего участия. Вы должны всего лишь определить экран настроек в файле XML,
Android Application Development For Dum.indb 301 08.11.2011 12:24:07
расположенном в папке res/xml текущего проекта. Этот файл отличается от файлов
компоновки XML, расположенных в папке layout. Для определения настроек ис-
пользуется специальный формат, задающий структуру экранов, категорий и фактиче-
ских настроек. В инфраструктуру встроены следующие общие настройки.