• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Research Seminar "Cloud and Mobile Application Development for Google Android Platform"

2019/2020
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Course type:
Elective course
When:
2 year, 1-3 module

Instructor

Программа дисциплины

Аннотация

Целями освоения дисциплины являются: изучение основ и получение практических навыков программной инженерии в области разработки программного обеспечения для мобильных устройств. Основные задачи дисциплины следующие: изучение одного из инструментов разработки программного обеспечения для мобильных устройств под операционную систему Android (по умолчанию - Android Studio); знакомство с особенностями разработки мобильных приложений; знакомство с основными конструкциями соответствующего языка программирования (по умолчанию - java); знакомство с облачными технологиями для разработки мобильных приложений от Google; получение практических навыков по разработке и публикации полноценного мобильного приложения; паттерны программирования под Android; использование аналитики мобильных приложений. На занятиях разбираются эти темы и практические задания, которые даются студентам для самообучения. Всего предусмотрено от 16 до 23 практических заданий и одно домашнее задание, суть которого в том, чтобы придумать тему и реализовать её в виде мобильного приложения, а также - устный экзамен по материалам семинаров.
Цель освоения дисциплины

Цель освоения дисциплины

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

Планируемые результаты обучения

  • Знать инструменты разработки мобильных приложений, особенности работы с эмулятором
  • Уметь настраивать единицы измерения интерфейсных элементов, выбирать шаблоны приложений
  • Уметь применять стили и темы для приложения и его интерфейса, а также знать свойства текстовых элементов
  • Знать и уметь работать с одним и несколькими activity.
  • Знать различные типы layout и уметь изменять ориентацию экрана через linear layout
  • Уметь пользоваться отладкой в среде разработки, уметь работать с ошибками и CatLog
  • Уметь использовать встроенные элементы списков и разрабатывать свои собственные списки
  • Уметь работать с анимацией
  • Знать 2 основных типа меню в мобильных приложениях и уметь их использовать
  • Уметь использовать диалоговые окна в мобильном приложении
  • Уметь использовать элементы notification и toast
  • Уметь работать с камерой и мультимедиа-элементами с точки зрения программиста
  • Уметь использовать SQLite и shared preferences в мобильных приложениях
  • Уметь работать с google-картами на программном уровне
  • Уметь создавать и размещать виджеты
  • Уметь пользоваться облачными сервисами Google Firebase
  • Знать основы публикации мобильного приложения в Google Play
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Инструменты разработки и их установка: JDK, Android SDK, Eclipse IDE for Java Developers/Android Studio, ADT plug-in, создание эмулятора и работа с ним.
  • Разработка Android-приложения с помощью eclipse/Android Studio IDE - знакомство со средой.
  • Создание первого приложения. Настройка параметров интерфейса, единиц измерения.
  • Использование и изменение свойств текста, создание и применение стилей и тем приложения.
  • Activity. Работа с activities. Приложение с несколькими activities.
  • Различные типы layout. Их применение, изменение ориентации экрана.
  • Использование DDMS, Cat Log. Отладка.
  • Использование списков.
  • Работа с анимацией.
  • Работа с меню.
  • Использование диалоговых окон.
  • Механизмы нотификации, работа с Toasts.
  • Мультимедиа. Видео и аудио элементы. Работа с камерой.
  • SQLite база данных, shared preferences.
  • Map activity: создание приложения с кар-той на основе Google Maps.
  • Виджеты.
  • Облачные мобильные приложения. Firebase.
  • Основы публикации приложения.
Элементы контроля

Элементы контроля

  • неблокирующий Экзамен
    Экзамен устный в Zoom. Без прокторинга. Технические требования: web-камера, микрофон, наушники / колонки, Zoom.
  • неблокирующий Домашнее задание
  • неблокирующий Лабораторная работа 1
  • неблокирующий Лабораторная работа 2
  • неблокирующий Лабораторная работа 3
  • неблокирующий Лабораторная работа 4
  • неблокирующий Лабораторная работа 5
  • неблокирующий Лабораторная работа 6
  • неблокирующий Лабораторная работа 7
  • неблокирующий Лабораторная работа 8
  • неблокирующий Лабораторная работа 9
  • неблокирующий Лабораторная работа 10
  • неблокирующий Лабораторная работа 11
  • неблокирующий Лабораторная работа 12
  • неблокирующий Лабораторная работа 13
  • неблокирующий Лабораторная работа 14
  • неблокирующий Лабораторная работа 15
  • неблокирующий Лабораторная работа 16
Промежуточная аттестация

Промежуточная аттестация

  • Промежуточная аттестация (3 модуль)
    0.2 * Домашнее задание + 0.031 * Лабораторная работа 1 + 0.031 * Лабораторная работа 10 + 0.031 * Лабораторная работа 11 + 0.031 * Лабораторная работа 12 + 0.031 * Лабораторная работа 13 + 0.031 * Лабораторная работа 14 + 0.032 * Лабораторная работа 15 + 0.032 * Лабораторная работа 16 + 0.031 * Лабораторная работа 2 + 0.031 * Лабораторная работа 3 + 0.031 * Лабораторная работа 4 + 0.032 * Лабораторная работа 5 + 0.031 * Лабораторная работа 6 + 0.032 * Лабораторная работа 7 + 0.031 * Лабораторная работа 8 + 0.031 * Лабораторная работа 9 + 0.3 * Экзамен
Список литературы

Список литературы

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

  • Березовская Ю.В., Юфрякова О.А., Вологдина В.Г. - Введение в разработку приложений для ОС Android - Национальный Открытый Университет "ИНТУИТ" - 2016 - 433с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100707
  • Семакова А. - Введение в разработку приложений для смартфонов на ОС Android - Национальный Открытый Университет "ИНТУИТ" - 2016 - 102с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100708

Рекомендуемая дополнительная литература

  • Burd, B. A. (2015). Android Application Development All-in-One For Dummies (Vol. 2nd edition). Hoboken, NJ: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1025221