• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Контакты

Адрес: 614070, г. Пермь, бульвар Гагарина, 37, кабинет 313

Телефон: (342) 254-56-08

Руководство
Заведующий кафедрой Плотникова Евгения Григорьевна
Кафедра информационных технологий в бизнесе (Пермь): Специалист по учебно-методической работе Карпович Марина Валерьевна

Документы

Положение о кафедре (PDF, 113 Кб)

 

Книга
Современные проблемы науки

Данилевич Т. В., Ясницкий Л. Н.

М.: Юрайт, 2025.

Статья
Comparative Analysis of Requirements Prioritization Methods for Personalized Nutrition Web Applications

Mozhegova A., V.V. Lanin.

Proceedings of the Institute for System Programming of the RAS. 2025. Vol. 37. No. 5. P. 225-240.

Глава в книге
Development the reinforcement learning model for sources identification of H2S industrial emissions

Kychkin A., Chernitsin I., Vikentyeva O.

In bk.: 2025 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM). IEEE, 2025. P. 987-991.

Разработка мобильных приложений

2023/2024
Учебный год
RUS
Обучение ведется на русском языке
5
Кредиты
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс по выбору
Когда читается:
3-й курс, 3, 4 модуль

Преподаватели

Яборов Андрей Владимирович

Яборов Андрей Владимирович

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

Аннотация

Целью освоения дисциплины «Мобильная разработка» является развитие практических навыков разработки мобильных приложений под ОС Android. Настоящая дисциплина относится к циклу дисциплин по выбору. В процессе изучения дисциплины студенты познакомятся с такими языками разработки, как Java и Kotlin (при прохождении онлайн курса на Stepik), научатся проектировать пользовательский интерфейс мобильных приложений и взаимодействовать с его элементами. В рамках курса студентам будут представлены примеры этапов разработки мобильного приложения с локальной базой данных, списками для отображения данных, работой с доступами, разрешениями и внутренними датчиками устройства, сетью. Также студенты узнают, как защитить свой код и как опубликовать приложение в Play Маркет.
Цель освоения дисциплины

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

  • Развить практические навыки разработки мобильных приложений под ОС Android.
Планируемые результаты обучения

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

  • Знает архитектурный стиль MVVM и умеет работать с объектами LiveData.
  • Знает основные особенности IDE Android Studio.
  • Знает основные отличия языков Java и Kotlin.
  • Знает, как защитить исходный код и опубликовать приложение в Play Маркет.
  • Знает, как настроить переходы между экранами мобильного приложения и другие сложные элементы управления.
  • Знает, как работать с сетью через мобильное приложение.
  • Имеет представление об основных компонентах Android и взаимодействии с ними.
  • Имеет представления о версиях API.
  • Понимает основные отличия эмулятора и симулятора.
  • Разбирается в синтаксисе языка Java.
  • Умеет настраивать списки для отображения нужной информации.
  • Умеет настраивать стили и темы элементов управления мобильным приложением.
  • Умеет работать с дебагом и логированием через инструменты командной строки.
  • Умеет работать с доступами, разрешениями и встроенными датчиками устройства, для которого разрабатывается мобильное приложение.
  • Умеет работать с локальной БД SQLite в мобильном приложении.
  • Применять потоки и использовать многопоточность в мобильных приложениях.
Содержание учебной дисциплины

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

  • Знакомство с Java, Kotlin, IDE – Android Studio. Fuchsia OS и Harmony OS.
  • Основы синтаксиса Java и основные компоненты Android.
  • Пользовательский интерфейс и взаимодействие с элементами управления.
  • Работа с доступами и разрешениями.
  • Сеть и списки.
  • Поток и процесс. Многопоточность.
  • Работа с базой данных, паттерны разработки.
  • Защита кода и публикация приложения.
Элементы контроля

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

  • неблокирующий Проект 3
  • неблокирующий Проект 4
  • неблокирующий Проект 2
  • неблокирующий Проект 5
  • неблокирующий Онлайн курс
  • неблокирующий Проект 0
  • неблокирующий Вводное задание
  • неблокирующий Проект 1
  • неблокирующий Итоговый проект
Промежуточная аттестация

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

  • 2023/2024 учебный год 4 модуль
    0.05 * Вводное задание + 0.3 * Итоговый проект + 0.2 * Онлайн курс + 0.05 * Проект 0 + 0.05 * Проект 1 + 0.1 * Проект 2 + 0.1 * Проект 3 + 0.1 * Проект 4 + 0.05 * Проект 5
Список литературы

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

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

  • Android для разработчиков - 978-5-496-01517-2 - Дейтел П., Дейтел Х., Дейтел Э. - 2015 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/342858 - 342858 - iBOOKS
  • Android для разработчиков. 3-е издание - 978-5-496-02371-9 - Дейтел П., Дейтел Х. - 2016 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/352720 - 352720 - iBOOKS
  • Databases reference sheets: Date with Java, SQL, XML, JAXB, JDBC, JPA, JPA Inheritance / Rodrigo García Carmona. (2016). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.991AD36F
  • Head First. Программирование для Android. 2-е изд. - 978-5-4461-0708-7 - Гриффитс Дэвид, Гриффитс Дон - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/358143 - 358143 - iBOOKS
  • Marc Loy, Patrick Niemeyer, & Daniel Leuck. (2020). Learning Java : An Introduction to Real-World Programming with Java. O’Reilly Media.
  • Ranganath, V.-P., & Mitra, J. (2018). Are Free Android App Security Analysis Tools Effective in Detecting Known Vulnerabilities? https://doi.org/10.1007/s10664-019-09749-y
  • Введение в разработку приложений для ОС Android : учебное пособие / Ю. В. Березовская, О. А. Юфрякова, В. Г. Вологдина, О. В. Озерова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 433 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100707 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Основы многопоточного и параллельного программирования: Учебное пособие / Карепова Е.Д. - Краснояр.:СФУ, 2016. - 356 с.: ISBN 978-5-7638-3385-0
  • Основы многопоточного, параллельного и распределенного программирования, Эндрюс, Г. Р., 2003
  • Программирование под Android. Для профессионалов - 978-5-496-00502-9 - Харди Б., Филлипс Б. - 2014 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/338605 - 338605 - iBOOKS
  • Сомон., П. И. Волшебство Kotlin : руководство / П. И. Сомон. , перевод с английского А. Н. Киселева.. — Москва : ДМК Пресс, 2020. — 536 с. — ISBN 978-5-97060-801-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/140599 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Структуры данных и алгоритмы Java : пер. с англ. : 16+, Лафоре, Р., 2019
  • Философия Java. 4-е полное изд. - 978-5-4461-1107-7 - Эккель Б. - 2019 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/359639 - 359639 - iBOOKS

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

  • 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
  • Darwin, I. F. (2017). Android Cookbook : Problems and Solutions for Android Developers (Vol. Second edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1517578
  • Friesen, J. (2014). Learn Java for Android Development : Java 8 and Android 5 Edition (Vol. Third edition). [Berkeley, California]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174085
  • Mario Schaarschmidt, Dirk Homscheid, & Thomas Kilian. (2019). Application Developer Engagement In Open Software Platforms: An Empirical Study Of Apple Ios And Google Android Developers. International Journal of Innovation Management (Ijim), (04), 1. https://doi.org/10.1142/S1363919619500336
  • Smith, D., & Hellman, E. (2016). Android Recipes : A Problem-Solution Approach (Vol. Fifth edition). [Berkeley, CA]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1375376
  • Wickham, M. (2018). Practical Android : 14 Complete Projects on Advanced Techniques and Approaches. New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1672748
  • Алгоритмы и структуры данных. Извлечение информации на языке Java - 978-5-4461-0572-4 - Доуни Аллен Б. - 2018 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/358136 - 358136 - iBOOKS
  • Биллиг, В. А. Параллельные вычисления и многопоточное программирование : учебное пособие / В. А. Биллиг. — 2-е изд. — Москва : ИНТУИТ, 2016. — 310 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100361 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Жемеров, Д. Kotlin в действии / Д. Жемеров, С. Исакова , перевод с английского А. Н. Киселев. — Москва : ДМК Пресс, 2018. — 402 с. — ISBN 978-5-97060-497-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/112926 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Коузен, К. Современный Java: рецепты программирования / К. Коузен. — Москва : ДМК Пресс, 2018. — 275 с. — ISBN 978-5-97060-134-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/116121 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Потоковое программирование, Йенсен, П., 1984
  • Программирование на Java : курс лекций, Вязовик Н.А., 2003
  • Программирование под Android. 2-е изд. - 978-5-496-00526-5 - Медникс З - 2013 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/334072 - 334072 - iBOOKS
  • Пруцков, А.В. Программирование на языке Java. Введение в курс с примерами и практическими заданиями : учебник / А.В. Пруцков. — М. : КУРС, 2018.- 208 с. - ISBN 978-5-906923-51-6. - Режим доступа: http://znanium.com/catalog/product/1017180
  • Самоучитель XML - 5-94157-339-1 - Хабибуллин И. - 2015 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/18392 - 18392 - iBOOKS
  • Семакова, А. Введение в разработку приложений для смартфонов на ОС Android : учебное пособие / А. Семакова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 102 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100708 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Марквирер Владлена Дмитриевна
  • Карпович Марина Валерьевна
  • Яборов Андрей Владимирович