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