Учебная программа по учебной дисциплине «Программирование мобильных систем» разработана для студентов специальности 1-98 01 01 «Компьютерная·безопасность» и является дисциплиной компонента учреждения высшего образования как учебная дисциплина по выбору.
Необходимо сформировать знания об основных терминологических единицах разработок для мобильной операционной системы Android и заложить понимание направления дальнейшего развития мобильных операционных систем и устройств на основе истории их появления и стремительной эволюции. Изучение данной учебной дисциплины позволит студенту получить информацию об основных технологиях и платформах для мобильных систем, познакомиться с современными технологиями и методами разработки программных продуктов для мобильных устройств. Рассматриваются основные аспекты мобильной операционной системы Android, методы проектирования приложений и применяемые современные технологии.
Цель преподавания учебной дисциплины – подготовить студентов к профессиональной разработке программных продуктов для мобильных операционных систем.
К основным задачам изучения учебной дисциплины относятся:
‒ приобретение знаний в области современных мобильных платформ, методов оценки производительности приложений;
‒ изучение жизненного цикла мобильных приложений;
‒ овладение методами оптимизации программного кода под мобильные платформы.
В результате изучения учебной дисциплины формируются следующие компетенции:
специализированные:
СК-17:
- Проектирование и создание пользовательских интерфейсов мобильных приложений.
- Разработка приложений для Android с использованием Kotlin или Java.
- Разработка приложений для iOS с использованием Swift.
- Использование кроссплатформенных фреймворков (например, React Native, Flutter).
СК-18:
- Понимание архитектуры и принципов работы мобильных ОС (Android, iOS).
- Управление жизненным циклом приложений в мобильной среде.
- Использование API мобильных платформ для взаимодействия с аппаратными компонентами устройства (камера, GPS, датчики).
СК-21:
- Написание модульных и интеграционных тестов для мобильных приложений.
- Использование инструментов отладки для поиска и устранения ошибок.
- Тестирование приложений на различных устройствах и разрешениях экрана.
В результате изучения учебной дисциплины студент должен:
знать:
‒ основные компоненты архитектуры мобильных платформ;
‒ жизненный цикл мобильных приложений и их структуру;
‒ основные элементы пользовательского интерфейса мобильных приложений;
‒ особенности работы с файлами, базами данных, пользовательскими настройками в мобильных устройствах;
‒ инструменты для программирования и основы проектирования мобильных приложений;
‒ возможности программных интерфейсов, обеспечивающих функции телефонии, отправки/получения SMS;
‒ возможности взаимодействия с геолокационными и картографическими сервисами;
уметь:
‒ программировать и проводить эффективное тестирование программ и приложений для мобильных устройств;
владеть:
‒ языком программирования Java и Kotlin для мобильных платформ;
‒ навыками использования комплекта средств разработки Android SDK;
‒ языком разметки данных XML;
‒ навыками оптимизации работы приложений для платформы Android.
- Учитель: Васильева Диана