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.
20.
https://www.oracle.com/technetwork/java/javase/downloads/2133155Android Studio - https://developer.android.com/studio/
21.
22.
23.
24.
25.
26. Установка android studio
УСТАНОВКА ANDROID STUDIO27. Стартовое окно программы android studio
СТАРТОВОЕ ОКНО ПРОГРАММЫ ANDROID STUDIO28. окно настройки платформ SDK
ОКНО НАСТРОЙКИ ПЛАТФОРМ SDK29. окно настройки инструментов SDK
ОКНО НАСТРОЙКИ ИНСТРУМЕНТОВ SDK30. Выбор шаблона активити
ВЫБОР ШАБЛОНА АКТИВИТИ31. Конфигурация проекта
КОНФИГУРАЦИЯ ПРОЕКТА32.
3233.
3334. Окно программы android studio
ОКНО ПРОГРАММЫ ANDROID STUDIO35. Создание виртуального устройства
СОЗДАНИЕ ВИРТУАЛЬНОГО УСТРОЙСТВА36. Выбор образа операционной системы
ВЫБОР ОБРАЗА ОПЕРАЦИОННОЙ СИСТЕМЫ37. Запуск приложения на эмуляторе
ЗАПУСК ПРИЛОЖЕНИЯ НА ЭМУЛЯТОРЕ38. Содержимое файла mobile_navigation.xml
СОДЕРЖИМОЕ ФАЙЛА MOBILE_NAVIGATION.XML39. Результат нажатия кнопки New destination
РЕЗУЛЬТАТ НАЖАТИЯ КНОПКИ NEW DESTINATION40. Добавление фрагмента
ДОБАВЛЕНИЕ ФРАГМЕНТА41. Выбор команды refactor
ВЫБОР КОМАНДЫ REFACTOR42. Переименование идентификаторов
ПЕРЕИМЕНОВАНИЕ ИДЕНТИФИКАТОРОВ43. Переименование меток
ПЕРЕИМЕНОВАНИЕ МЕТОК44. Добавление строковых ресурсов
ДОБАВЛЕНИЕ СТРОКОВЫХ РЕСУРСОВ45. Содержимое файла bottom_nav_menu.xml
СОДЕРЖИМОЕ ФАЙЛА BOTTOM_NAV_MENU.XML46. Содержимое файла homefragment.java
СОДЕРЖИМОЕ ФАЙЛА HOMEFRAGMENT.JAVA47. Содержимое файла fragment_HOME.XML
СОДЕРЖИМОЕ ФАЙЛА FRAGMENT_HOME.XML48. Выбор изображения с помощью вкладки design
ВЫБОР ИЗОБРАЖЕНИЯ С ПОМОЩЬЮ ВКЛАДКИ DESIGN49. Пример экрана приложения
ПРИМЕР ЭКРАНА ПРИЛОЖЕНИЯ50. Добавление атрибутов для textview
ДОБАВЛЕНИЕ АТРИБУТОВ ДЛЯ TEXTVIEW51. Выбор шрифта для textview
ВЫБОР ШРИФТА ДЛЯ TEXTVIEW52. Пример экрана «моя работа»
ПРИМЕР ЭКРАНА «МОЯ РАБОТА»53. Добавление атрибутов для button
ДОБАВЛЕНИЕ АТРИБУТОВ ДЛЯ BUTTON54. Выбор цвета для кнопок
ВЫБОР ЦВЕТА ДЛЯ КНОПОК55. Пример экрана «контакты»
ПРИМЕР ЭКРАНА «КОНТАКТЫ»56. Требования к оформлению отчёта
ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЁТАОтчёт по практическому заданию должен содержать:
подробное пошаговое описание выполнения задания со скриншотами и
пояснениями
скриншоты всех страниц приложения
код xml-файлов графического представления приложения
код java-файлов приложения
zip-архив с приложением.
Для создания архива скопируйте ваш проект в новую папку, в которой
удалите подпапки .gradle, .idea, build, app/build. Запакуйте уже очищенную
новую папку с проектом.
57.
5758.
5859.
60.
61.
62.
63.
64.
65.
66.
67.
68.
Подключить телефон - https://developer.android.com/studio/run/device69.
Подключить телефон - https://developer.android.com/studio/run/device70.
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/design/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.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