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

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

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

Утром вы встаете, умываетесь, завтракаете, собираетесь на работу и т.д.

В этой цепочке дел самая сложная задача — проснуться. Главным образом не потому,

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

ника, который утром разбудит его в нужный момент времени. Следовательно, для

успешного решения данной задачи (т.е. чтобы не опаздывать на работу) вам необхо-

димо специальное механическое или электронное устройство — будильник.

Нечто вроде будильника необходимо и для нашего приложения Task Reminder.

Предположим, вы предоставили пользователю возможность создать список задач, и

приложение отображает их на экране. Однако, чтобы устройство напомнило пользо-

вателю о некоторой задаче в нужный момент времени, что-то должно “подтолкнуть”

приложение в этот момент, другими словами — инициировать процесс уведомления

пользователя. В операционной системе Windows 7 для этого существует служба, ко-

торая называется “Планировщик заданий”. В Linux для этого предназначена команда

cron. Платформа Android для генерации сигнала в заданный момент времени предо-

ставляет класс AlarmManager, играющий ту же роль, что и планировщик заданий в

Windows.

Зачем нужен класс AlarmManager

При работе с приложением Task Reminder пользователю нужно предоставить воз-

можность установить следующие параметры задачи: название, описание и время на-

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

должно напомнить о ней. Рассмотрим следующий сценарий. Вы добавили в прило-

жение Task Reminder несколько задач, о которых оно должно напомнить вам, пред-

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

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

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

но. Следовательно, приложение в определенный момент должно не просто зазвонить,

а известить вас о конкретной задаче. Но что заставит приложение “проснуться” в за-

данный момент времени? Класс AlarmManager.

С помощью класса AlarmManager можно программно составить расписание мо-

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

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

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

вещательное намерение, передаваемое операционной системой всем приложениям.

Однако отреагировать на него может только одно приложение — Task Reminder. В ка-

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

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

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

домления в строке состояния и т.д. В главе 14 рассматривается оповещение пользова-

теля с помощью строки состояния.

Приложение Task Reminder удерживает процессор в “бодрствующем состоянии”,

пока выполняется метод onReceive(). Это гарантирует, что телефон не переключит-

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

намерение. В противном случае приложение, прерванное “на полуслове”, может ис-

портить базу данных. Вот почему нам понадобилось разрешение WAKE_LOCK (блоки-

ровка отключения процессора), которое мы рассмотрели в предыдущей главе.

Запуск процесса с помощью

объекта AlarmManager

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