1.24M
Category: internetinternet

Компоненты мобильного приложения

1.

2.

Сколько компонентов?
Активность
Широковещательный приёмник
Сервис
Поставщик контента

3.

Активность
Activity

4.

Активность
Activity
Является точкой входа для взаимодействия с пользователем.
Представляет собой единый экран с пользовательским
интерфейсом.

5.

Сервисы
Service

6.

Сервисы
Service
Универсальная точка входа для поддержки работы
приложения в фоновом режиме по разным причинам.
Работает в фоновом режиме для выполнения длительных
операций или выполнения работы для удаленных процессов.
Не предоставляет пользовательский интерфейс.

7.

Вещательные приёмники
Broadcast Receiver

8.

Вещательные приёмники
Компонент, который позволяет системе доставлять события в
приложение вне обычного пользовательского потока. Это позволяет
приложению реагировать на общесистемные широковещательные
объявления.
Являются еще одним четко определенным входом в приложение.
Система может доставлять широковещательные сообщения даже в
приложения, которые в настоящее время не работают.
Broadcast Receiver

9.

Поставщик содержимого
Content Provider

10.

Поставщик содержимого
Управляет общим набором данных приложений, которые можно
хранить в любом месте постоянного хранения данных, куда настроен
доступ данного приложения.
Например: в файловой системе, в базе данных SQLite, на веб-сайте или
любом другом.
Через поставщика содержимого другие приложения могут запрашивать
или изменять данные, если поставщик позволяет это.
Content Provider

11.

Жизненный цикл
Активности
onCreate()
onStart()
onResume()
onPause()
onStop()
onDestroy()
onRestart()

12.

Жизненный цикл
Сервиса

13.

Взаимодействие вещательных
приёмников

14.

Абстрактные методы поставщика
содержимого
English     Русский Rules