Course \00abMobilnaya razrabotka. Polzovatelskiy interfeys i servisy\00bb

Год начала обучения
Mode of Training
Degree / Qualification Level

Course Description

Parameter Value
Course Delivering Subdivision OIT
Language of Training Russian
Admission Year 2022

Parameter 6 семестр
Credit Value 2
Виды занятий (Часы/Вид) 8/L, 24/LW, 76/IWS
Type of Assessment Pass/Fail Examination

Parameter Value
Brief Description/Course Content

Вторая дисциплина модуля рассчитана на то, чтобы дать обучающемуся базовые навыки и знания для разработки мобильных приложений, понимания принципов их работы и архитектуры приложений. В дисциплине разбираются следующие темы:

 

- Жизненный цикл активности

- Архитектурные компоненты ViewModel и LiveData

- Графические ресурсы, стили и темы

- Ресурсы для адаптивных макетов

- Отладка и тестирование приложений

- Библиотека поддержки

- Активности и интенты

- Неявные интенты

- Создание списков с помощью RecyclerView

- Фрагменты

- Диалоговые окна

- Навигация в Android-приложениях

- Панель инструментов, боковая панель

- Вкладки

- Тестирование пользовательского интерфейса

- Обобщённое программирование. Расширения классов

- Множества, списки, ассоциативные массивы.

- Многопоточность

- Фоновые сервисы

- Определение местоположения

- Уведомления

- Отложенные действия по расписанию, WorkManager

- Широковещательные сообщения

- Сенсоры

Planned Learning Outcomes

После прохождения дисциплины обучающийся получит уверенные базовые знания в мобильной разработке приложений для операционной системы Android. Будут получены навыки работы с внутренними сервисами операционной системы, которые обычно остаются скрытыми «под капотом» приложения.

Обучающийся будет уметь:

- Создавать интерфейсы приложений для различных форм-факторов.

- Разрабатывать мобильные приложения с пониманием архитектуры и принципов работы системы.

- Отлаживать и тестировать приложения.

- Обеспечивать совместимость приложения с разными версиями Android.

- Обеспечивать фоновое и многопоточное выполнение действий.

Included into Modules