Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
Информация о сигналах извещения извлекается из базы данных SQLite
и размещается в экземпляре класса AlarmManager с помощью системы
намерений.
Деликатное напоминание
Когда сигнал извещения сработал, нужно каким-либо образом сообщить об
этом пользователю. Платформа Android содержит средства переноса деятельности
на передний план при генерации сигнала, но это не очень хороший способ изве-
щения пользователя, потому что деятельность внезапно отберет фокус у активно-
го средства, с которым работает пользователь. Например, если пользователь вво-
дит номер телефона или разговаривает с абонентом, а в это время сигнал тревоги
срабатывает и выводит на передний план другую деятельность, это приведет не
только к тому, что пользователь будет застигнут врасплох, но и к тому, что у него
будет прервано и, возможно, испорчено более важное дело. К тому же, пользова-
тели не любят, когда происходит нечто такое, чего они не инициировали. Однако
выводить деятельность на передний план и прерывать другие дела пользователя
214 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 214 08.11.2011 12:24:02
не обязательно. Есть много других способов привлечь внимание пользователя, не
отнимая фокус у текущей деятельности.
Уведомление — это небольшое всплывающее окно, содержащее корот-
кое сообщение для пользователя. Обычно уведомление присутствует
на экране небольшое время, например несколько секунд. Уведомление
никогда не получает фокус. В приложении Task Reminder уведомления
используются не для напоминания о задаче, а для извещения о сохране-
нии данных деятельностью. Пользователь чувствует себя комфортнее,
когда видит, что устройство как-то отреагировало на его команду.
Класс NotificationManager (Менеджер извещений) используется
для извещения пользователя о том, что произошло некоторое собы-
тие или события. Извещение можно отобразить в строке состояния в
верхней части экрана. Оно может состоять из нескольких представ-
лений, визуально идентифицируемых с помощью созданных вами
значков. Чтобы увидеть извещение, пользователь может переместить
экран вниз.
Диалоговые окна. Не очень популярный метод привлечения внимания
пользователя состоит в открытии диалогового окна, которое может не-
медленно отобрать фокус у текущего выполняющегося приложения.
Чаще всего пользователь будет недоволен тем, что приложение напо-
минания грубо прервало его работу с мобильным устройством. Если
напоминаний много, они будут постоянно появляться на экране и ме-
шать пользователю.
В приложении Task Reminder для обработки сигналов напоминаний используется
класс NotificationManager.
Создание экранов приложения
Приложение Task Reminder имеет два разных экрана, на которых можно выпол-
нять все базовые операции создания, чтения, обновления и удаления напоминаний
о задачах. Первое представление отображает список всех текущих задач приложения
поименно. Это же представление позволяет удалить задачу путем длинного нажатия
на соответствующем элементе списка. Второе представление позволяет просматри-
вать, добавлять и редактировать задачи. Каждый экран при необходимости взаимо-
действует с базой данных, в которой хранятся список и текущие параметры задач.
Создание нового проекта
Запустите программу Eclipse и создайте новый проект Android с целевой платфор-
мой Android 2.2 и минимальной версией SDK 4. Введите имена приложения, пакета и