Бакалавриат
2021/2022
Разработка мобильных приложений для платформы Android
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Когда читается:
3-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Лейкин Максим Валентинович
Язык:
русский
Кредиты:
4
Контактные часы:
60
Программа дисциплины
Аннотация
В рамках данного учебного курса предполагается ознакомить студентов специальности "Программная инженерия" (3 курс) с основами разработки приложений для мобильных устройств на платформе Android
Цель освоения дисциплины
- Cформировать у студентов представление об особенностях разработки программного обеспечения для мобильных устройств
- Cообщить необходимые знания и навыки для разработки мобильных приложений на платформе Android
Планируемые результаты обучения
- Владеть навыками разработки Android-приложений с графическим интерфейсом пользователя, создавать и модифицировать ресурсы приложения, уметь работать с основными компонентами платформы: активностями (activity), интентами (intents), провайдерами данных (content providers) и сервисами (services)
- Понимать ключевые отличия в требованиях к мобильному и настольному ПО и вытекающую из этого разницу в процессе разработки. Иметь представление об архитектуре платформы Android и основных этапах ее развития.
Содержание учебной дисциплины
- Знакомство с платформой Android
- Activities and Intents
- Ресурсы в Android
- Хранение данных в Android
- Многопоточность в Android. Работа с сетью.
Промежуточная аттестация
- 2021/2022 учебный год 2 модуль0.6 * Лабораторные работы + 0.4 * Письменный тест
Список литературы
Рекомендуемая основная литература
- 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
- Введение в разработку приложений для ОС Android : учебное пособие / Ю. В. Березовская, О. А. Юфрякова, В. Г. Вологдина, О. В. Озерова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 433 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100707 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Ёранссон, А. Эффективное использование потоков в операционной системе Android / А. Ёранссон ; перевод с английского А. В. Снастина. — Москва : ДМК Пресс, 2015. — 304 с. — ISBN 978-5-97060-168-6. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93268 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Семакова, А. Введение в разработку приложений для смартфонов на ОС Android : учебное пособие / А. Семакова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 102 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100708 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
Рекомендуемая дополнительная литература
- Hancock, G. (2014). Android : 182 Most Asked Questions on Android: What You Need to Know. [S.l.]: Emereo Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=686340