Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
сора базы данных. В этой строке объект Date преобразуется в объект
Calendar.
30. Запись в расписание новой задачи с идентификатором, получен-
ным из базы данных, и временем, хранящимся в объекте Calendar.
32. Запись исключений в системный журнал. Эта инструкция исполь-
зуется при отладке приложения. Во время эксплуатации никаких ис-
ключений не должно быть.
35. Переход к следующей записи в курсоре. Если в курсоре больше нет
записей, метод isAfterLast() возвращает true, и программа выхо-
дит из цикла while. В противном случае управление вновь передается
строке 19, в результате чего класс обрабатывает следующую запись.
37. Закрытие курсора, поскольку он больше не нужен. Возможно, вы
обратили внимание на то, что в прошлый раз, когда мы работали с
объектом Cursor, мы никогда не закрывали его. В этом не было необхо-
димости, потому что объект деятельности управляет курсором. Сейчас
же управление принадлежит широковещательному приемнику, поэтому
доступа к объекту деятельности нет.
40. Закрытие адаптера ReminderDbAdapter, который, в свою очередь,
закрывает базу данных. Они больше не нужны.
Если сейчас запустить приложение, создать несколько задач и перезагрузить
устройство, расписание сигналов останется в операционной системе. Если вы отла-
живаете приложение, не забудьте присвоить в манифесте атрибуту debuggable значе-
ние true, иначе в рабочей среде Eclipse вы не найдете многих средств отладки.
Проверка приемника загрузки
Чтобы тщательнее проверить работу приемника загрузки OnBootReceiver,
поместите в цикл while инструкции записи сообщений в системный журнал.
Log.d("OnBootReceiver",
"Добавление сигнала при загрузке.");
Log.d("OnBootReceiver",
"Индекс столбца = "+rowIdColumnIndex);
Эти сообщения можно увидеть в системном журнале, открыв окно DDMS. Закрой-
те эмулятор (или выключите физическое устройство) и опять запустите его. Посмотри-
те на поток сообщений в DDMS и найдите сообщения для объекта OnBootReceiver.
Если в базе данных есть две задачи, вы увидите два набора сообщений, информи-
рующих о том, что при загрузке в расписание были добавлены два сигнала. Второе
сообщение содержит индекс столбца, содержащего идентификаторы задач.
Глава 13. Класс менеджера сигналов 293
Android Application Development For Dum.indb 293 08.11.2011 12:24:07
Глава 14
Обновление строки состояния
В этой главе...
Инфраструктура строки состояния
Использование менеджера уведомлений
Изменение уведомления
Удаление уведомлений
В предыдущих главах я неоднократно упоминал о различных способах при-
влечения внимания пользователя, включая активизацию диалоговых окон,
уведомлений и новых деятельностей. Все это хорошо в соответствующих ситуациях,
однако в нашем случае нежелательно отвлекать внимание пользователя от его теку-
щего занятия. Следовательно, нужен способ проинформировать пользователя о том,
что он должен уделить внимание некоторой задаче, когда у него будет время. Для это-
го предназначена строка состояния Android.
Структура строки состояния
Как известно, один рисунок стоит тысячи слов, однако без слов тоже не обойтись.
Поэтому рассмотрим в качестве примера строку состояния, показанную на рис. 14.1.
Значки строки состояния
На рис. 14.1 первый слева значок в левом верхнем углу — это уведомление кален-
даря, информирующее меня о предстоящей встрече с коллегами сегодня. Второй зна-