Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
уведомления, активизируется отложенное намерение, размещен-
ное в уведомлении. Отложенное намерение запускает деятельность
ReminderEditActivity с задачей, определяемой идентификатором
строки.
Уведомление удаляется из строки состояния.
Информация о задаче извлекается из базы данных и отображается в
форме деятельности ReminderEditActivity.
Добавление строковых ресурсов
Для нормальной работы уведомления необходимо добавить в файл строковых ре-
сурсов strings.xml два новых ресурса.
notify_new_task_message. Присвойте этому ресурсу значение Про-
смотрите задачу!. Эта строка отображается как сообщение в развер-
нутом представлении строки состояния и применяется как текст со-
общения при первом появлении уведомления.
notify_new_task_title. Присвойте этому ресурсу значение Task
Reminder, т.е. название приложения. Оно отображается как заголовок
развернутого представления строки состояния.
Глава 14. Обновление строки состояния 299
Android Application Development For Dum.indb 299 08.11.2011 12:24:07
Изменение уведомления
Иногда имеет смысл изменить представление уведомления в строке состояния.
Рассмотрим следующую ситуацию. Предположим, выполняется некоторый фоновый
код, проверяющий, отреагировал ли пользователь на уведомление. Код выявляет про-
сроченные уведомления и, когда проходит два часа, отмечает их красным восклица-
тельным знаком или серией вспышек светодиодного индикатора. К счастью, изме-
нить уведомление подобным или другим образом несложно.
Если вызвать метод notify() с идентификатором, активным в строке состояния,
и новым набором параметров уведомления, то уведомление будет обновлено в строке
состояния. Следовательно, чтобы изменить уведомление, нужно лишь создать новый
объект Notification со значком, содержащим красный восклицательный знак, и
вызвать метод notify(), который обновит уведомление.
Удаление уведомлений
Пользователи — совершенно непредсказуемая публика. Ваш пользователь может
находиться в любом месте земного шара и быть кем угодно — “чайником”, опытным
пользователем, программистом, ребенком, профессионалом или даже неграмотным
человеком. В наше время нередки случаи, когда ребенок умеет пользоваться мобил-
кой или выходить в Интернет еще до того, как научится читать. Он знает лишь, где
нужно щелкнуть, чтобы увидеть картинки или мультик. Каждый пользователь рабо-
тает с устройством так, как ему заблагорассудится. Часто даже происходит следующее:
пользователь видит уведомление, но не знает, что можно развернуть его непосред-
ственно в строке состояния. Поэтому пользователь идет окольным путем: открыва-
ет панель запуска приложений, находит приложение Task Reminder, открывает его,
находит задачу в списке задач и, наконец, открывает задачу, дабы узнать, что нужно
сделать.
Если пользователь открывает приложение через панель запуска приложений, ког-
да уведомление активное, оно остается активным. Даже если пользователь открывает
задачу вручную, уведомление все равно остается в строке состояния, хоть это выгля-
дит нелогично. Можно усовершенствовать приложение, добавив процедуру, которая
распознает состояние задачи и удаляет ненужное уведомление из строки состояния.
Однако если пользователь вручную открыл приложение и просматривает другую зада-
чу, не представленную в строке состояния, процедура не должна удалять уведомление.
Удалению подлежат только уведомления, которые пользователь просматривал после
срабатывания их сигналов.