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

 2. Этот абстрактный метод реализован в каждом дочернем классе, на-

пример в классе ReminderService, что видно в строке 7 листинга 13.4.

 3. Имя дескриптора блокировки, используемое для связывания про-

цессора. Используется при отладке.

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

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

 4. Закрытая статическая переменная блокировки. Ссылка на нее есть

далее в классе.

 5. Вызов метода получения блокировки, объявленного в строке 8. По-

сле возврата вызова getLock() вызывается метод aquire(), чтобы

обеспечить требуемое состояние устройства, а именно — состояние

частичной блокировки. Эта блокировка не дает устройству перейти в

спящий режим, но не влияет на отключение экрана.

 8. Определение метода getLock(), который возвращает блокировку

PowerManager.WakeLock, позволяющую запретить платформе Android

переключать устройство в спящий режим, пока не будут выполнены

определенные операции.

 10. Извлечение класса PowerManager путем вызова метода get-

SystemService(). Этот класс используется для создания блокировки.

 12. Создание блокировки WakeLock путем вызова метода newWakeLock().

Метод принимает следующие параметры.

• flags: PowerManager.PARTIAL_WAKE_LOCK. Вызову можно пре-

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

ся только один дескриптор PARTIAL_WAKE_LOCK. Он информирует

Android о том, что процессор должен быть включен, однако обяза-

тельного включения экрана не требуется.

• tag: LOCK_NAME_STATIC. Строковая константа с именем дескрип-

тора блокировки, используемая для отладки. Определена в строке 3.

 13. Эта строка информирует PowerManager о том, что ссылка была

учтена.

 15. Возвращение объекта блокировки WakeLock вызывающему методу.

 18. Конструктор класса WakeReminderIntentService, используемый

только для отладки приложения.

 23. Заголовок определения метода onHandleIntent, вызываемого

через объект IntentService. Как только служба запускается, метод

onHandleIntent() вызывается для обработки намерения, полученно-

го службой.

 25. Служба вызывает метод, выполняющий все необходимые операции

по напоминанию пользователю о задаче.

 27. Независимо от успешности вызова метода doReminderWork() не-

обходимо снять блокировку WakeLock. Если не сделать этого, устрой-

ство останется во включенном состоянии, пока не будет перезагружено.

Это весьма нежелательный режим, потому что он приводит к быстрой

разрядке батареи. Поэтому в завершающем блоке finally инструкции

try-catch вызывается метод release(). Блок finally выполняется

всегда, независимо от того, было ли сгенерировано исключение в бло-

ке try.

Глава 13. Класс менеджера сигналов 289

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

Пока что в классе ReminderService нет ни одной реализации метода do-

ReminderWork(), тем не менее приложение Task Reminder реагирует на сигналы.

Попробуйте создать несколько задач и установить точки прерывания в режиме от-

ладки, чтобы просмотреть маршрут выполнения в методе doReminderWork() класса

ReminderService.

НИЧЕСКИ

ЕХ

Класс AlarmManager не сохраняет расписание сигналов. Это означает, что

Т

Е

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