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, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

при перезагрузке устройства расписание уничтожается. Если мы хотим,

О

чтобы приложение напоминало пользователю о задачах после перезагруз-

П

И

ДР Т

ОБНО С

ки, то должны вновь создать расписание в AlarmManager.

Предыдущий код демонстрирует все, что необходимо для блокировки отключения

процессора в неподходящий момент. Код запрашивает блокировку перехода в спящий

режим и не снимает ее, пока не будет завершен вызов метода doReminderWork().

Создание класса ReminderService

Класс ReminderService (листинг 13.4) отвечает за выполнение всех необходимых

операций при получении сигнала. Однако реализация класса, приведенная в данной

главе, всего лишь создает оболочку для необходимых процедур. Фактически нужно

запрограммировать вывод уведомления для пользователя в строке состояния в ответ

на сигнал класса AlarmManager. Это будет сделано в главе 14.

Листинг 13.4. Класс ReminderService

public class ReminderService extends

WakeReminderIntentService { 1

public ReminderService() {

super("ReminderService");

}

@Override

void doReminderWork(Intent intent) { 7

Long rowId = intent.getExtras()

.getLong(RemindersDbAdapter.KEY_ROWID); 8

// Здесь нужно вставить код для строки состояния

}

}

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

 1. Данный класс наследует класс WakeReminderIntentService.

 7. Здесь реализуется абстрактный метод doReminderWork() класса

WakeReminderIntentService.

 8. Извлечение идентификатора задачи из объекта намерения, передан-

ного в данный класс.

Как сказано выше, данный класс всего лишь извлекает идентификатор задачи из

намерения.

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

Android Application Development For Dum.indb 290 08.11.2011 12:24:06

Перезагрузка устройства

Я вполне допускаю, что после длинного хлопотливого дня и хорошего ночного

отдыха я часто забываю многие вещи. Ведь я всего лишь человек, а не компьютер.

Чаще всего мне нужно напомнить об определенных задачах утром, когда я просы-

паюсь. Этим я похож на класс AlarmManager, который тоже забывает о расписании

сигналов при выключении устройства. Ему тоже нужно напомнить о них при каждой

перезагрузке. Эта работа не такая уж сложная, однако она должна быть сделана.

Если не установить расписание сигналов повторно, они не будут генерироваться,

потому что после перезагрузки их нет в Android.

Создание приемника загрузки

В предыдущей главе мы объявили в манифесте разрешение RECEIVE_BOOT_

COMPLETED. Оно позволяет приложению получать от операционной системы Android

широковещательное извещение о том, что устройство перезагружено и готово взаимо-

действовать с пользователем. Операционная система Android может сгенерировать ши-

роковещательное сообщение, когда перезагрузка завершается, поэтому в проект нужно

добавить еще один объект BroadcastReceiver. Этот приемник широковещательных

извещений отвечает за обработку извещения о перезагрузке Android. Когда извещение

получено, приемник устанавливает соединение с базой данных SQLite посредством

адаптера RemindersDbAdapter, проходит по списку задач и восстанавливает сигналы

для каждой задачи. Благодаря этим операциям сигналы не теряются при перезагрузке.

Добавим в приложение новый объект BroadcastReceiver. В приложении Task

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