Програмування для мобільних платформ (кн)

Тип: На вибір студента

Кафедра: інформаційних систем

Навчальний план

СеместрКредитиЗвітність
64Залік

Лекції

СеместрК-сть годинЛекторГрупа(и)
616доцент Бернакевич І. Є.ПМі-32, ПМі-34, ПМі-35

Лабораторні

СеместрК-сть годинГрупаВикладач(і)
632ПМі-32доцент Бернакевич І. Є., Василишин Б. Б.
ПМі-34доцент Бернакевич І. Є., Василишин Б. Б.
ПМі-35доцент Бернакевич І. Є., Василишин Б. Б.

Опис курсу

Мобільні ОС і засоби розробки мобільних рішень. Технології розробки додатків для мобільних пристроїв. Характеристики бездротових технологій передачі даних. Особливості  розробки  мобільних  рішень  на  базі  платформи Android.
Характеристики платформи Android. Інтегроване середовище розробки. Особливості емулятора мобільного пристрою. Філософія  проектування  Android-додатка. Публікація додатків на Android Market.
Структура мобільного додатка для Android. Основні компоненти Android-додатка.
Життєвий  цикл  мобільного  додатка  та  загальні  відомості  про модель графічного інтерфейсу користувача.
Основи проектування користувацького інтерфейсу в Android. Активності та їх життєвий цикл. Менеджери компоновки. Фрагменти. Життєвий цикл фрагментів. Макети і віджети. Повідомлення. Діалогові вікна. Меню.
Наміри явні і неявні. Наміри і широкомовні приймачі.
Робота з файлами. Збереження стану та користувацьких налаштувань.
Бази даних і джерела даних. Робота з базами даних SQLite і контент-провайдери. Створення і використання джерел даних.
Ресурси, активи і локалізація застосувань.
Робота у фоновому режимі. Сервіси. Використання фонових потоків.
Використання датчиків. Відслідковування місцезнаходження, переміщення і повороту пристрою. Датчики оточуючого середовища.
Графіка. Створення анімації.
Карти. Геокодування і геолокаційні сервіси. Створення активностей на основі MapView.
Віджети домашнього екрану. Створення живих обоїв.
Аудіо, відео, камери. Відтворення аудіо і відео. Використання камери і запис відео.

Рекомендована література

Базова

  1. Радченко К. О. Розроблення мобільних за стосунків. Конспект лекцій [Електронний ресурс]: навчальний посібник. Київ: КПІ ім. Ігоря Сікорського, 2023.– 546 с.
  2. Дворецький М.Л. Розробка мобільних застосунків для OS Android : навч. посіб. / М.Л.Дворецький, Ю.О.Нездолій, С.В.Дворецька, І.О.Кандиба – Миколаїв : Вид-во ЧНУ ім. Петра Могили, 2021.– 140 с.
  3. Шматко О.В. Аналіз методів і технологій розробки мобільних додатків для платформи Android : навч. посіб. / О.В. Шматко, А.О. Поляков, В.М. Федорченко. – Харків : НТУ «ХПІ», 2018.– 284 с.
  4. Готович В. А., Михайлович Т. В. Програмування для мобільних пристроїв. Конспект лекцій.– Тернопіль: ТНТУ імені Івана Пулюя, 2020. – 216 с.
  5. Smyth N. Android Studio 4.0 Development Essentials – Java Edition / N.Smyth. – Payload Media, Inc., 2020.- 770 p.

Допоміжна

  1. Phillips В. Android Programming: The Big Nerd Ranch Guide / B.Phillips, Ch.Stewart,K.Marsicano: 3rd Edition. — Big Nerd Ranch, 2017. — 720 p.
  2. Developer Guides. [Електронний ресурс] – Режим доступу до ресурсу: https://developer.android.com/guide
  3. Thornsby J. Android UI Design. – USA : PACKT Printing, 2016.– 374 р.
  4. https://www.coursera.org/specializations/android-developer

 

Силабус: 122 Комп'ютерні науки (2023)

Завантажити силабус