• 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.

Научно-исследовательский семинар "Разработка мобильных приложений"

2022/2023
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты

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

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

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

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

Аннотация

Целью освоения дисциплины является развитие практических навыков разработки мобильных приложений под ОС Android. В процессе изучения дисциплины студенты познакомятся с такими языками разработки, как Java и Kotlin , научатся проектировать пользовательский интерфейс мобильных приложений и взаимодействовать с его элементами. В рамках курса студентам будут представлены примеры этапов разработки мобильного приложения с локальной базой данных, списками для отображения данных, работой с доступами, разрешениями и внутренними датчиками устройства, сетью.
Цель освоения дисциплины

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

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

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

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

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

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

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

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

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

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

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

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

  • Гриффитс Дэвид, Гриффитс Дон - Head First. Программирование для Android. 2-е изд. - 978-5-4461-0708-7 - Санкт-Петербург: Питер - 2018 - 358143 - https://ibooks.ru/bookshelf/358143/reading - iBOOKS
  • Лафоре Р. - Структуры данных и алгоритмы в Java. Классика Computers Science. 2-е изд. - 978-5-459-00292-8 - Санкт-Петербург: Питер - 2011 - 28554 - https://ibooks.ru/bookshelf/28554/reading - iBOOKS
  • Пруцков, А.В. Программирование на языке Java. Введение в курс с примерами и практическими заданиями : учебник / А.В. Пруцков. — М. : КУРС, 2018.- 208 с. - ISBN 978-5-906923-51-6. - Режим доступа: http://znanium.com/catalog/product/1017180
  • Сомон., П. И. Волшебство Kotlin : руководство / П. И. Сомон. , перевод с английского А. Н. Киселева.. — Москва : ДМК Пресс, 2020. — 536 с. — ISBN 978-5-97060-801-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/140599 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

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

  • Вязовик, Н. А. Программирование на Java : учебное пособие / Н. А. Вязовик. — 2-е изд. — Москва : ИНТУИТ, 2016. — 603 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100405 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Коузен, К. Современный Java: рецепты программирования / К. Коузен. — Москва : ДМК Пресс, 2018. — 275 с. — ISBN 978-5-97060-134-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/116121 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Семакова, А. Введение в разработку приложений для смартфонов на ОС Android : учебное пособие / А. Семакова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 102 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100708 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

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