Множественные активности и интенты. (Лекция 4) презентация

Intents

Слайд 1Множественные активности и интенты
Санкт-Петербург, 2016


Слайд 2Intents


Слайд 3Intents
Запустить другое приложение
Открыть файл
Перейти на другой экран
Явные (explicit) и неявные (implicit)


Слайд 4Intents
Явные(Explicit) интенты:
Адресуются конкретному компоненту(с помощью component name)
Обычно используется для запуска внутренних

компонентов

Неявные(Implicit) интенты:
Не имеют конкретного адресата
Обычно используются для запуска компонентов сторонних приложений
Система находит наиболее подходящие компоненты(или несколько)

Слайд 5Обычно содержат:
Действие – action (ACTION_VIEW, ACTION_EDIT и т.д.)
Категория – category (CATEGORY_LAUNCHER,

CATEGORY_BROWSABLE)
Данные – data
Дополнительные параметры - extras

Слайд 6Переход на новую активность при помощи Intent
отдает
принимает



Слайд 7Переход в другое приложение
неявный intent
явный
intent





Слайд 8Выбор приложения для запуска
метод createChooser() позволяет выбрать приложение


Слайд 9Intent Filter
Указываются в AndroidManifest.xml
activity
service



Слайд 10Intent Filter
Указываются в AndroidManifest.xml
receiver


Слайд 11Intent Filter

Intent-Filter – это публичный интерфейс activity.


*MIME (Multipurpose Internet Mail Extension, Многоцелевые

расширения почты Интернета) — спецификация для передачи по сети файлов различного типа: изображений, музыки, текстов, видео, архивов и др.

Слайд 12Intent Filter

Intent-Filter можно не указывать, если в нём нет необходимости.


Слайд 13Tasks and Back Stack
Task – это стек из Activity.


Слайд 14Что будем делать…


Слайд 15Что будем делать…


Слайд 16Что будем делать…


Слайд 17Что будем делать…


Слайд 18Что почитать…
Про Task и Back Stack: https://habrahabr.ru/post/186434/

Про Intent

https://developer.android.com/training/basics/intents/sending.html?hl=ru,
https://developer.android.com/training/basics/firstapp/starting-activity.html ,
http://developer.alexanderklimov.ru/android/theory/intent.php ,
http://www.fandroid.info/otpravka-prostyh-dannyh-v-drugie-android-prilozheniya/

Про Uri https://developer.android.com/reference/android/net/Uri.html?hl=ru




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

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

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

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

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


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

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