Главная » Разработка для Android » НАМЕРЕНИЯ, ШИРОКОВЕЩАТЕЛЬНЫЕ ПРИЕМНИКИ, АДАПТЕРЫ И ИНТЕРНЕТ

0

Содержание  главы

Знакомство с Намерениями.

Запуск обычных и дочерних Активностей с помощью явных и неявных

Намерений.

Фильтры намерений и процесс утверждения Намерений.

Использование Linkify.

Намерения, транслируемые действия и Широковещательные намерения.

Использование Адаптеров (Adapters) для привязки данных к Пред- ставлениям.

Использование Интернета в Android.

Изменение и использование диалоговых окон.

На первый взгляд темы, рассматриваемые в этой главе, могут показать- ся довольно простыми, но на практике  они играют роль связующего звена между приложениями и их компонентами.

На большинстве платформ мобильные приложения работают в собствен- ных «песочницах».  Они изолированы друг от друга и жестко ограничены во взаимодействии с аппаратными и системными компонентами. На плат- форме Android все аналогично, но здесь эти ограничения можно преодолеть с помощью Намерений, Приемников широковещательных намерений, Адаптеров, Источников данных и сети Интернет.

В этой главе вы узнаете, что такое Намерения. Их можно назвать наиболее уникальной и важной концепцией при разработке под Android. Вы научитесь использовать их для обмена данными между приложениями и компонента- ми, для запуска Активностей или Сервисов (явным и неявным образом, а также с помощью связывания во время выполнения программы).

Используя Намерения по умолчанию, научитесь  инициировать выпол- нение какого-либо действия,  позволяя системе самой выбирать  наиболее подходящий Сервис.

Широковещательные намерения используются для оповещения о событиях в рамках всей системы. Вы узнаете, каким образом их можно передавать и принимать,  используя Приемники широковещательных намерений.

Вы изучите Адаптеры и методы их применения, чтобы связывать уровень Представления с источниками данных. Затем  перейдете  к рассмотрению диалоговых окон.

После знакомства с механизмами передачи и потребления данных ваше- му вниманию будет представлена модель интернет-подключений, функцио- нирующая в Android, а также некоторые методы обработки потоков данных из сети, доступные в Java.

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

Источник: Майер P. Android 2 : программирование приложений для планшетных компьютеров и смартфонов : [пер. с англ. ] / Рето Майер. — М. : Эксмо, 2011. — 672 с. — (Мировой компьютерный бестселлер).

По теме:

  • Комментарии