Similar presentations:
Разработка мобильных приложений (Тонких Артём Петрович)
1. Разработка мобильных приложений
федеральное государственное бюджетное образовательное учреждениевысшего образования
«ТОЛЬЯТТИНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Разработка мобильных
приложений
Тонких Артём Петрович
старший преподаватель кафедры
«Прикладная математика и информатика»
© ТГУ, 2022
2. https://fondstanina.org/olympiad2022
3. Виды программирования
• web-программирование• разработка desktop-приложений
• разработка мобильных приложений
• системное программирование
• разработка игр
4. Что нужно?
5. Что нужно?
6. Что нужно?
7.
8.
89.
910.
1011.
1112.
13.
14.
1415.
1516.
1617.
1718.
1819.
1920.
2021.
2122.
23.
https://www.oracle.com/technetwork/java/javase/downloads/2133155Android Studio - https://developer.android.com/studio/
24.
25.
26.
27.
28.
29. Установка android studio
УСТАНОВКА ANDROID STUDIO30. Стартовое окно программы android studio
СТАРТОВОЕ ОКНО ПРОГРАММЫ ANDROID STUDIO31. окно настройки платформ SDK
ОКНО НАСТРОЙКИ ПЛАТФОРМ SDK32. окно настройки платформ SDK
ОКНО НАСТРОЙКИ ПЛАТФОРМ SDK33. окно настройки инструментов SDK
ОКНО НАСТРОЙКИ ИНСТРУМЕНТОВ SDK34.
3435.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Подключить телефон - https://developer.android.com/studio/run/device45.
Подключить телефон - https://developer.android.com/studio/run/device46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
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.
103104.
104105. Окно программы android studio
ОКНО ПРОГРАММЫ ANDROID STUDIO106. Создание виртуального устройства
СОЗДАНИЕ ВИРТУАЛЬНОГО УСТРОЙСТВА107. Выбор образа операционной системы
ВЫБОР ОБРАЗА ОПЕРАЦИОННОЙ СИСТЕМЫ108. Запуск приложения на эмуляторе
ЗАПУСК ПРИЛОЖЕНИЯ НА ЭМУЛЯТОРЕ109. Содержимое файла mobile_navigation.xml
СОДЕРЖИМОЕ ФАЙЛА MOBILE_NAVIGATION.XML110. Результат нажатия кнопки New destination
РЕЗУЛЬТАТ НАЖАТИЯ КНОПКИ NEW DESTINATION111. Добавление фрагмента
ДОБАВЛЕНИЕ ФРАГМЕНТА112. Выбор команды refactor
ВЫБОР КОМАНДЫ REFACTOR113. Переименование идентификаторов
ПЕРЕИМЕНОВАНИЕ ИДЕНТИФИКАТОРОВ114. Переименование меток
ПЕРЕИМЕНОВАНИЕ МЕТОК115. Добавление строковых ресурсов
ДОБАВЛЕНИЕ СТРОКОВЫХ РЕСУРСОВ116. Содержимое файла bottom_nav_menu.xml
СОДЕРЖИМОЕ ФАЙЛА BOTTOM_NAV_MENU.XML117. Содержимое файла homefragment.java
СОДЕРЖИМОЕ ФАЙЛА HOMEFRAGMENT.JAVA118. Содержимое файла fragment_HOME.XML
СОДЕРЖИМОЕ ФАЙЛА FRAGMENT_HOME.XML119. Выбор изображения с помощью вкладки design
ВЫБОР ИЗОБРАЖЕНИЯ С ПОМОЩЬЮ ВКЛАДКИ DESIGN120. Пример экрана приложения
ПРИМЕР ЭКРАНА ПРИЛОЖЕНИЯ121. Добавление атрибутов для textview
ДОБАВЛЕНИЕ АТРИБУТОВ ДЛЯ TEXTVIEW122. Выбор шрифта для textview
ВЫБОР ШРИФТА ДЛЯ TEXTVIEW123. Пример экрана «моя работа»
ПРИМЕР ЭКРАНА «МОЯ РАБОТА»124. Добавление атрибутов для button
ДОБАВЛЕНИЕ АТРИБУТОВ ДЛЯ BUTTON125. Выбор цвета для кнопок
ВЫБОР ЦВЕТА ДЛЯ КНОПОК126. Пример экрана «контакты»
ПРИМЕР ЭКРАНА «КОНТАКТЫ»127. Требования к оформлению отчёта
ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЁТАОтчёт по практическому заданию должен содержать:
подробное пошаговое описание выполнения задания со скриншотами и
пояснениями
скриншоты всех страниц приложения
код xml-файлов графического представления приложения
код java-файлов приложения
zip-архив с приложением.
Для создания архива скопируйте ваш проект в новую папку, в которой
удалите подпапки .gradle, .idea, build, app/build. Запакуйте уже очищенную
новую папку с проектом.
128.
Material Design https://material.io/design/introductio
n/#principles
129.
dp https://material.io/design/layout/understandinglayout.html#pixeldensity
130.
131.
132.
sp https://material.io/design/typography
/#type-scale
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
color https://material.io/design/color
/#
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
https://developer.android.com/guide/topics/ui/layout/linear
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
https://developer.android.com/guide/topics/ui/layout/relative.htmlhttps://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