язык курса
длительность курса
понадобится для освоения
для зачета в своем вузе
Курс предназначен для тех, кто не имеет опыта работы в разработке мобильных приложений в Android Studio, и посвящен изучению современных способов разработки мобильных приложений для операционной системы Android. У Вас есть шанс научиться разрабатывать мобильные приложения с первого занятия. Запускать приложение на своем телефоне или на виртуальном эмуляторе. Сделайте шаг в мир мобильной разработки!
Должность: доцент факультета систем управления и робототехники, доцент высшей школы цифровой культуры Университета ИТМО
Должность: доцент высшей школы цифровой культуры Университета ИТМО
Должность: доцент высшей школы цифровой культуры Университета ИТМО
Должность: преподаватель высшей школы цифровой культуры Университета ИТМО
Цель курса – сформировать у обучающихся представление об основных существующих способах создания интерактивных приложений, научить разрабатывать правильный интерфейс и архитектуру приложения.
После прохождения курса слушатели смогут создавать приложения для операционной системы Android; управлять навигацией между различными активностями приложения; использовать фрагменты и т.д.
Существенным преимуществом для слушателей будут знания языка программирования Java и связанных с ним технологий. Курс позволяет существенно расширить свои знания и практические навыки для разработки мобильных приложений в среде Android Studio, на протяжении курса будет разработано 10 приложений. Модуль может быть использован как самостоятельный курс, либо в сочетании с другими модулями в программах обучения магистров, а также для повышения квалификации слушателей.
В состав курса входят видеолекции, видеопрезентации, интерактивные формы обучения в формате видеоконференций. Длительность курса составляет 10 недель. Трудоемкость курса – 3 зачетные единицы. Средняя недельная нагрузка на обучающегося – 10 часов.
Для успешного освоения курса необходимы соедующие знания, умения и навыки:
Знания:
на уровне представлений:
Умения:
Навыки:
Для освоения курса необходимо бесплатное программное обеспечение: Android Studio.
В курсе рассматриваются следующие темы:
Тема 1. Знакомство с ОС Android.
Введение
Установка необходимого программного обеспечения
Настройка SDK Manager и создание эмулятора
Создание проекта и запуск на устройстве
Настройка внешнего вида Android Studio
Тема 2. Работа с разметкой.
Интерфейс Android Studio
Редактор макета
Работа с TextView
Родительские макеты
Класс Activity, внутренние и внешние отступы
Тема 3. Элементы управления
Основные элементы управления
Создание приложения «Тест» ч.1
Создание приложения «Тест» ч.2
Создание приложения «Список сериалов» ч.1
Создание приложения «Список сериалов» ч.2
Тема 4. Активити и интенты
Множественные активности и интенты
Создание приложения «Передача данных» ч.1
Создание приложения «Передача данных» ч.2
Создание приложения «Вызов сторонних приложений» ч.1
Создание приложения «Вызов сторонних приложений» ч.2
Тема 5. Жизненный цикл активити
Управление жизненным циклом активити
Создание приложения «Жизненный цикл активити» ч.1
Создание приложения «Жизненный цикл активити» ч.2
Создание приложения «Таймер» ч.1
Создание приложения «Таймер» ч.2
Тема 6. Адаптеры и списки
Адаптеры и списки
Создание простейшего спискового приложения
Создание приложения «Спорт» ч.1
Создание приложения «Спорт» ч.2
Создание приложения «Спорт» ч.3
Тема 7. Элемент RecyclerView
RecyclerView
Построение RecyclerView
Создание приложения «Grumpy Cat» ч.1
Создание приложения «Grumpy Cat» ч.2
Создание приложения «Grumpy Cat» ч.3
Тема 8. Фрагменты
Фрагменты
Создание приложения «Фрагменты» ч.1
Создание приложения «Фрагменты» ч.2
Заключение
Каждая тема предполагает изучение в течение одной недели.
09.03.02 Информационные системы и технологии
способность использовать архитектурные и детализированные решения при проектировании систем; проводить выбор исходных данных для проектирования информационных систем, проводить сборку информационной системы из готовых компонентов, адаптировать приложения к изменяющимся условиям функционирования (ПК-2);
способность использовать архитектурные и детализированные решения при проектировании систем; проводить предпроектное обследование (инжиниринг) объекта проектирования, системный анализ предметной области, их взаимосвязей, проводить выбор исходных данных для проектирования информационных систем (ПК-4);
способность проводить выбор исходных данных для проектирования информационных систем (ПК-12);
способность применять математические методы для решения практических задач (ОК-10).
09.04.02 Информационные системы и технологии
способностью осуществлять сбор, анализ научно-технической информации, отечественного и зарубежного опыта по тематике исследования (ПК-7);
умение проводить разработку и исследование методик анализа, синтеза, оптимизации и прогнозирования качества процессов функционирования информационных систем и технологий (ПК-9);
способность воспринимать математические, естественнонаучные, социально-экономические и профессиональные знания, умением самостоятельно приобретать, развивать и применять их для решения нестандартных задач, в том числе в новой или незнакомой среде и в междисциплинарном контексте (ОПК-1);
способность анализировать и оценивать уровни своих компетенций в сочетании со способностью и готовностью к саморегулированию дальнейшего образования и профессиональной мобильности (ОПК-3).