Similar presentations:
Жизненный цикл мобильного приложения
1. Разработка мобильных приложений
федеральное государственное бюджетное образовательное учреждениевысшего образования
«ТОЛЬЯТТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Разработка мобильных
приложений
Тонких Артём Петрович
старший преподаватель кафедры
«Прикладная математика и информатика»
© ТГУ, 2021
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
https://developer.android.com/reference/java/lang/StringBuilder37.
38.
39.
40.
41.
42.
43.
44. РАЗРАБОТКА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Тонких Артём ПетровичМножественные активности и интенты
45. Intent
Запустить другое приложение
Открыть файл
Перейти на другой экран
Бывают: явные (explicit) и неявные (implicit)
Activity 1
Intent
Activity 2
Activity 3
https://developer.android.com/reference/android/content/Intent
45
46. Виды Intent
Явные(Explicit) интенты:•Адресуются конкретному компоненту(с помощью component name)
•Обычно используется для запуска внутренних компонентов
Неявные(Implicit) интенты:
•Не имеют конкретного адресата
•Обычно используются для запуска компонентов сторонних приложений
•Система находит наиболее подходящие компоненты(или несколько)
46
47. Обычно содержат
Имя компонента
Действие – action (ACTION_VIEW, ACTION_EDIT и т.д.)
Категория – category (CATEGORY_LAUNCHER, CATEGORY_BROWSABLE)
Данные – data (URI)
Дополнительные параметры – extras*
*Например, при создании объекта Intent для отправки сообщения электронной почты с
методом ACTION_SEND можно указать получателя с помощью ключа EXTRA_EMAIL, а тему сообщения
― с помощью ключа EXTRA_SUBJECT.
https://developer.android.com/reference/android/content/Intent
47
48. Переход на новую активность при помощи Intent
отдаетпринимает
48
49. Переход в другое приложение
неявныйintent
явный
intent
49
50. Выбор приложения для запуска
Метод createChooser()позволяет выбрать
приложение
50
51. Intent Filter
Указываются в AndroidManifest.xmlactivity
service
51
52. Intent Filter
Указываются в AndroidManifest.xmlreceiver
52
53. Intent Filter
Intent-Filter можно не указывать, если в нёмнет необходимости.
53
54. Что будем делать ч.1
5455. Что будем делать ч.2
5556. Что будем делать ч.2
5657. Что будем делать ч.2
5758.
Активити и интентыСоздание приложения «Передача данных»
(Тонких Артём Петрович)
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73. РАЗРАБОТКА ANDROID ПРИЛОЖЕНИЙ
ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВТонких Артём Петрович
Создание приложения «Передача данных»
(часть 2)
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
Активити и интентыСоздание приложения
«Вызов сторонних приложений»
(Тонких Артём Петрович)
programming