• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site
Courses
ФКН
Article
Statistical testing of segment homogeneity in classification of piecewise-regular objects

Savchenko A., Belova N. S.

International Journal of Applied Mathematics and Computer Science. 2015. Vol. 25. No. 4. P. 915-925.

Article
Reconstruction of a word from a finite set of its subwords under the unit shift hypothesis. I. Reconstruction without for bidden words1

Smetanin Y., Ulyanov M.

Cybernetics and Systems Analysis. 2015. Vol. 50. No. 1. P. 148-156.

Article
VTMine Framework as Applied to Process Mining Modeling

Sergey Andreevich Shershakov.

International Journal of Computer and Communication Engineering. 2015. Vol. 4. No. 3. P. 166-179.

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

2021/2022
Academic Year
RUS
Instruction in Russian
3
ECTS credits
Type:
Elective course
When:
2 year, 1-3 module

Instructor

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

Аннотация

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

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

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

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

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

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

  • Инструменты разработки и их установка: 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
Промежуточная аттестация

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

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

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

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

  • Введение в разработку приложений для ОС Android : учебное пособие / Ю. В. Березовская, О. А. Юфрякова, В. Г. Вологдина, О. В. Озерова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 433 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100707 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Семакова, А. Введение в разработку приложений для смартфонов на ОС Android : учебное пособие / А. Семакова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 102 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100708 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • 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

Авторы

  • Макаров Сергей Львович