Knigionline.co » Программное обеспечение » Android, Разработка приложений для чайников

Android, Разработка приложений для чайников - Фелкер Донн (2012)

Android, Разработка приложений для чайников
  • Год:
    2012
  • Название:
    Android, Разработка приложений для чайников
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    ДИАЛЕКТИКА
  • Страниц:
    201
  • ISBN:
    978-5-8459-1748-5
  • Рейтинг:
    2.3 (3 голос)
  • Ваша оценка:
В реалиях современного мира миллиарды пользователей переносят в кармане мобильные гаджеты, и в большей их части установлена платформа Android. Даже если вы ни разу в жизни не занимались разработкой приложений для портативных гаджетов, прочитав эту книгу, у вас появится шанс воплотить свои уникальные мысли в новейшие приложения для операционной системы Android. Здесь вы найдете подробные инструкции по установке и загрузке области разработки и творению приложений для Android. Прочитайте книгу и станьте истинным профессионалом!
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.

Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

низма уведомлений, встроенного в платформу Android. Уведомления отображаются в

строке состояния в верхней части экрана устройства. Находясь в классе деятельности,

можно создать экземпляр менеджера уведомлений следующим образом.

NotificationManager mgr =(NotificationManager)

getSystemService(NOTIFICATION_SERVICE);

Эта строка кода создает объект NotificationManager путем вызова метода

getSystemService().

296 Часть III. Создание мощных приложений

Android Application Development For Dum.indb 296 08.11.2011 12:24:07

Создание уведомления

Для приложения Task Reminder необходим способ оповещения пользователя о том,

что некоторая задача требует его внимания. Это происходит в момент, когда объект

AlarmManager генерирует сигнал, ассоциированный с данной задачей. Отобразить

сигнал в строке состояния можно с помощью менеджера уведомлений.

В методе doReminderWork() класса ReminderService введите код, показанный

в листинге 14.1.

Листинг 14.1. Реализация метода doReminderWork()

Long rowId = intent.getExtras().

getLong(RemindersDbAdapter.KEY_ROWID); 1

NotificationManager mgr = (NotificationManager)

getSystemService(NOTIFICATION_SERVICE); 3

Intent notificationIntent = new Intent(this,

ReminderEditActivity.class); 5

notificationIntent.putExtra(

RemindersDbAdapter.KEY_ROWID, rowId); 6

PendingIntent pi = PendingIntent.getActivity(this, 0,

notificationIntent, PendingIntent.FLAG_ONE_SHOT); 8

Notification note=new Notification(

android.R.drawable.stat_sys_warning,

getString(R.string.notify_new_task_message),

System.currentTimeMillis()); 10

note.setLatestEventInfo(this, getString(

R.string.notifiy_new_task_title), getString(

R.string.notify_new_task_message), pi); 12

note.defaults |= Notification.DEFAULT_SOUND; 14

note.flags |= Notification.FLAG_AUTO_CANCEL; 15

// Если пользователь создаст более 2,147,483,647 задач,

// произойдет ошибка, потому что для типа int это

// максимальное значение. Вряд ли это когда-либо

// произойдет, но все же застрахуемся и от этого.

int id = (int)((long)rowId); 19

mgr.notify(id, note); 20

Ниже приведено описание отмеченных строк кода.

 1. Намерение, запустившее службу ReminderService, содержит иден-

тификатор текущей задачи. Он необходим для создания отложенного

намерения. Когда уведомление выбрано в строке состояния, нужно,

чтобы была запущена деятельность ReminderEditActivity с иденти-

фикатором, определяющим отложенное намерение. Тогда деятельность

Глава 14. Обновление строки состояния 297

Android Application Development For Dum.indb 297 08.11.2011 12:24:07

ReminderEditActivity прочитает информацию о задаче и отобразит

ее пользователю.

 3. Получение экземпляра NotificationManager.

 5. Создание нового намерения для класса ReminderEditActivity. Эта

деятельность должна активизироваться, когда пользователь выбирает

уведомление в строке состояния.

 6. Запись идентификатора задачи в намерение.

 8. Создание намерения, используемого системой уведомлений. Оно

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий