Этот практико-ориентированный курс предназначен для подготовки студентов к профессиональной разработке программных продуктов под мобильную операционную систему Android. Студенты погружаются в экосистему мобильной разработки, изучают историю и эволюцию платформ, чтобы понимать текущие тренды и будущее развитие технологий.

Курс охватывает полный спектр знаний и навыков, необходимых для создания современных Android-приложений: от основ архитектуры и жизненного цикла приложения до работы с аппаратными возможностями смартфона.

Цель: Сформировать у студентов комплексные компетенции в области проектирования, разработки и оптимизации приложений для мобильных систем.

Чему научатся студенты:

  1. Основам экосистемы: Современным мобильным платформам, технологиям и методологиям разработки под Android.

  2. Архитектуре и дизайну: Компонентам архитектуры Android, жизненному циклу приложений, принципам проектирования и созданию пользовательских интерфейсов.

  3. Ключевым технологиям и API:

    • Работе с данными: файлам, базам данных, пользовательским настройкам.

    • Взаимодействию с аппаратной частью: использованию API для телефонии, SMS, геолокации и картографических сервисов (Google Maps).

  4. Инструментарию разработчика: Языку программирования Java для Android, среде разработки Android SDK, языку разметки XML.

  5. Обеспечению качества: Методам эффективного тестирования мобильных приложений и оценки их производительности.

  6. Профессиональным навыкам: Методам оптимизации программного кода и работы приложений для платформы Android.

Результаты обучения:
По окончании курса студенты будут знать ключевые аспекты разработки под Android, уметь программировать и тестировать мобильные приложения, а также владеть основными инструментами и технологиями (Java, Android SDK, XML) для их создания.

Формируемая компетенция: Способность разрабатывать приложения для мобильных систем с использованием мобильных технологий.

Связи с другими дисциплинами:

  • Базовые требования: Курс опирается на знания, полученные студентами в дисциплине «Основы алгоритмизации и программирования».

  • Применение в дальнейшем: Приобретенные знания и навыки студенты могут применять при выполнении индивидуальных заданий и дипломного проекта.