Разработка мобильных приложений
РАЗРАБОТКА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Intent
Виды Intent
Обычно содержат
Переход на новую активность при помощи Intent
Переход в другое приложение
Выбор приложения для запуска
Intent Filter
Intent Filter
Intent Filter
Что будем делать ч.1
Что будем делать ч.2
Что будем делать ч.2
Что будем делать ч.2
РАЗРАБОТКА ANDROID ПРИЛОЖЕНИЙ
18.86M
Категория: ПрограммированиеПрограммирование

Разработка мобильных приложений. Прикладная математика и информатика

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/StringBuilder

37.

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.xml
activity
service
51

52. Intent Filter

Указываются в AndroidManifest.xml
receiver
52

53. Intent Filter

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

54. Что будем делать ч.1

54

55. Что будем делать ч.2

55

56. Что будем делать ч.2

56

57. Что будем делать ч.2

57

58.

Активити и интенты
Создание приложения «Передача данных»
(Тонких Артём Петрович)

59.

60.

61.

62.

63.

64.

65.

66.

67.

68.

69.

70.

71.

72.

73. РАЗРАБОТКА ANDROID ПРИЛОЖЕНИЙ

ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ
Лекция 3. Активити и интенты
Создание приложения «Передача данных»
(Тонких Артём Петрович)

74.

75.

76.

77.

78.

79.

80.

81.

82.

83.

84.

85.

86.

87.

88.

89.

90.

91.

92.

93.

Активити и интенты
Создание приложения
«Вызов сторонних приложений»
(Тонких Артём Петрович)
English     Русский Правила