Разработка мобильных приложений
https://fondstanina.org/olympiad2022
Виды программирования
Что нужно?
Что нужно?
Что нужно?
Установка android studio
Стартовое окно программы android studio
окно настройки платформ SDK
окно настройки инструментов SDK
Выбор шаблона активити
Конфигурация проекта
Окно программы android studio
Создание виртуального устройства
Выбор образа операционной системы
Запуск приложения на эмуляторе
Содержимое файла mobile_navigation.xml
Результат нажатия кнопки New destination
Добавление фрагмента
Выбор команды refactor
Переименование идентификаторов
Переименование меток
Добавление строковых ресурсов
Содержимое файла bottom_nav_menu.xml
Содержимое файла homefragment.java
Содержимое файла fragment_HOME.XML
Выбор изображения с помощью вкладки design
Пример экрана приложения
Добавление атрибутов для textview
Выбор шрифта для textview
Пример экрана «моя работа»
Добавление атрибутов для button
Выбор цвета для кнопок
Пример экрана «контакты»
Требования к оформлению отчёта

Разработка мобильных приложений (Тонких Артём Петрович)

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

федеральное государственное бюджетное образовательное учреждение
высшего образования
«ТОЛЬЯТТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Разработка мобильных
приложений
Тонких Артём Петрович
старший преподаватель кафедры
«Прикладная математика и информатика»
© ТГУ, 2022

2. https://fondstanina.org/olympiad2022

3. Виды программирования

• web-программирование
• разработка desktop-приложений
• разработка мобильных приложений
• системное программирование
• разработка игр

4. Что нужно?

5. Что нужно?

6. Что нужно?

7.

8.

8

9.

9

10.

10

11.

11

12.

13.

14.

14

15.

15

16.

16

17.

17

18.

18

19.

20.

https://www.oracle.com/technetwork/java/javase/downloads/2133155
Android Studio - https://developer.android.com/studio/

21.

22.

23.

24.

25.

26. Установка android studio

УСТАНОВКА ANDROID STUDIO

27. Стартовое окно программы android studio

СТАРТОВОЕ ОКНО ПРОГРАММЫ ANDROID STUDIO

28. окно настройки платформ SDK

ОКНО НАСТРОЙКИ ПЛАТФОРМ SDK

29. окно настройки инструментов SDK

ОКНО НАСТРОЙКИ ИНСТРУМЕНТОВ SDK

30. Выбор шаблона активити

ВЫБОР ШАБЛОНА АКТИВИТИ

31. Конфигурация проекта

КОНФИГУРАЦИЯ ПРОЕКТА

32.

32

33.

33

34. Окно программы android studio

ОКНО ПРОГРАММЫ ANDROID STUDIO

35. Создание виртуального устройства

СОЗДАНИЕ ВИРТУАЛЬНОГО УСТРОЙСТВА

36. Выбор образа операционной системы

ВЫБОР ОБРАЗА ОПЕРАЦИОННОЙ СИСТЕМЫ

37. Запуск приложения на эмуляторе

ЗАПУСК ПРИЛОЖЕНИЯ НА ЭМУЛЯТОРЕ

38. Содержимое файла mobile_navigation.xml

СОДЕРЖИМОЕ ФАЙЛА MOBILE_NAVIGATION.XML

39. Результат нажатия кнопки New destination

РЕЗУЛЬТАТ НАЖАТИЯ КНОПКИ NEW DESTINATION

40. Добавление фрагмента

ДОБАВЛЕНИЕ ФРАГМЕНТА

41. Выбор команды refactor

ВЫБОР КОМАНДЫ REFACTOR

42. Переименование идентификаторов

ПЕРЕИМЕНОВАНИЕ ИДЕНТИФИКАТОРОВ

43. Переименование меток

ПЕРЕИМЕНОВАНИЕ МЕТОК

44. Добавление строковых ресурсов

ДОБАВЛЕНИЕ СТРОКОВЫХ РЕСУРСОВ

45. Содержимое файла bottom_nav_menu.xml

СОДЕРЖИМОЕ ФАЙЛА BOTTOM_NAV_MENU.XML

46. Содержимое файла homefragment.java

СОДЕРЖИМОЕ ФАЙЛА HOMEFRAGMENT.JAVA

47. Содержимое файла fragment_HOME.XML

СОДЕРЖИМОЕ ФАЙЛА FRAGMENT_HOME.XML

48. Выбор изображения с помощью вкладки design

ВЫБОР ИЗОБРАЖЕНИЯ С ПОМОЩЬЮ ВКЛАДКИ DESIGN

49. Пример экрана приложения

ПРИМЕР ЭКРАНА ПРИЛОЖЕНИЯ

50. Добавление атрибутов для textview

ДОБАВЛЕНИЕ АТРИБУТОВ ДЛЯ TEXTVIEW

51. Выбор шрифта для textview

ВЫБОР ШРИФТА ДЛЯ TEXTVIEW

52. Пример экрана «моя работа»

ПРИМЕР ЭКРАНА «МОЯ РАБОТА»

53. Добавление атрибутов для button

ДОБАВЛЕНИЕ АТРИБУТОВ ДЛЯ BUTTON

54. Выбор цвета для кнопок

ВЫБОР ЦВЕТА ДЛЯ КНОПОК

55. Пример экрана «контакты»

ПРИМЕР ЭКРАНА «КОНТАКТЫ»

56. Требования к оформлению отчёта

ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЁТА
Отчёт по практическому заданию должен содержать:
подробное пошаговое описание выполнения задания со скриншотами и
пояснениями
скриншоты всех страниц приложения
код xml-файлов графического представления приложения
код java-файлов приложения
zip-архив с приложением.
Для создания архива скопируйте ваш проект в новую папку, в которой
удалите подпапки .gradle, .idea, build, app/build. Запакуйте уже очищенную
новую папку с проектом.

57.

57

58.

58

59.

60.

61.

62.

63.

64.

65.

66.

67.

68.

Подключить телефон - https://developer.android.com/studio/run/device

69.

Подключить телефон - https://developer.android.com/studio/run/device

70.

71.

72.

73.

74.

75.

76.

77.

78.

79.

80.

81.

82.

83.

84.

85.

86.

87.

88.

89.

90.

91.

92.

93.

94.

95.

96.

97.

98.

99.

100.

101.

102.

103.

104.

105.

106.

107.

108.

109.

110.

111.

112.

113.

114.

115.

116.

117.

118.

119.

120.

121.

122.

123.

124.

Material Design https://material.io/
design/introductio
n/#principles

125.

dp https://material.io/desig
n/layout/understandinglayout.html#pixeldensity

126.

127.

128.

sp https://material.io/
design/typography
/#type-scale

129.

130.

131.

132.

133.

134.

135.

136.

137.

138.

139.

140.

141.

142.

143.

144.

color https://material
.io/design/color
/#

145.

146.

147.

148.

149.

150.

151.

152.

153.

154.

155.

156.

157.

https://developer.android.com/guide/topics
/ui/layout/linear

158.

159.

160.

161.

162.

163.

164.

165.

166.

167.

168.

169.

170.

171.

172.

173.

174.

175.

176.

177.

178.

179.

180.

181.

https://developer.android.com/guide/topics/ui/layout/relative.html
https://developer.android.com/training/constraintlayout/index.html
https://developer.android.com/guide/topics/ui/layout/gridview
https://developer.android.com/guide/topics/ui/layout/listview
https://developer.android.com/guide/topics/ui/layout/recyclervie
w
https://github.com/google/flexbox-layout
English     Русский Правила