Сервисы в Android презентация

Что это такое? Сервис (служба) - один из четырех компонентов андроид приложения, предназначенный для выполнения операции в фоновом режиме. Activity ContentProvider BroadcastReceiver Service

Слайд 1Сервисы в Android


Слайд 2Что это такое?
Сервис (служба) - один из четырех компонентов андроид приложения,

предназначенный для выполнения операции в фоновом режиме.


Activity

ContentProvider

BroadcastReceiver

Service


Слайд 3Когда это нужно


Слайд 4Условное деление на два типа


Слайд 5Условно есть два вида взаимодействия с сервисом:
Context.startService().
Context.bindService().
Service
Activity 1
Activity 3
Activity

2

bindService()

IBinder

startService()

Service

bindService()

IBinder


Слайд 7IntentService


Слайд 8Это подкласс обычного Service.
Асинхронность
Остановка сервиса после выполнения.


startService()

onDestroy()
onCreate()
вызывается в

отдельном потоке

завершится автоматически

onHandleIntent()


Слайд 9
Уничтожение процессов


Слайд 10 процессы уничтожаются в особом приоритете.

startForeground (int id, Notification notification).
stopForeground (boolean removeNotification).

Activity
уничтожаются первыми

Service

Foreground Service
верояность уничтожения стремится к 0


Слайд 11BroadcastReceiver


Слайд 12Широковещательные сообщения

Приёмник широковещательных сообщений — это компонент для получения внешних

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

sender

OS

BroadcastReceiver 1

BroadcastReceiver 2

BroadcastReceiver N

sendBroadcast()


Слайд 13 Что важно понять

сервис - не отдельный процесс.
сервис выполняется в

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

Слайд 14Спасибо
при составлении материала использовались:
http://developer.android.com/
http://blog.divenvrsk.org/
http://www.darkraha.com/rus/mobile/android/


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика