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

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

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

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

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

Лабораторні

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

Практичні

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

Опис курсу

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