Розробка програм для мобільних пристроїв
Мета вивчення дисципліни:
Метою вивчення дисципліни є формування комплексу знань щодо теоретичних основ розробки додатків, призначених для функціонування на мобільних пристроях під управлінням ОС Android, та здобуття навичок з використання сучасних середовищ розробки програм для мобільних пристроїв.
Практичне значення та використання отриманих знань:
Отримані знання можуть використовуватися при виконанні кваліфікаційної роботи бакалавра за вказаною спеціальністю, при розробці власного або застосуванні існуючого програмного забезпечення для мобільних пристроїв, яке може використовуватись в процесі проектування електронної апаратури різного призначення.
Тематика та види навчальних занять
Лекція 1. «Загальний огляд платформ для мобільних пристроїв». Лекція 2. «Платформа Android».
Лекція 3. «Розробка програм в середовищі IDE Android Studio».
Лекція 4. «Поняття Activity».
Лекція 5. «Основи проектування інтерфейсу програми». Лекція 6. «Елементи управління».
Лекція 7. «Ресурси проекту».
Лекція 8. «Оформлення інтерфейсу програми». Лекція 9. «Створення меню».
Лекція 10. «Робота з налаштуваннями та станом додатку». Лекція 11. «Робота з файловою системою».
Лекція 12. «Робота з базами даних SQLITE». Лекція 13. «Діалогові вікна».
Лекція 14. «Відлагодження додатків Android». Лекція 15. «Публікація створеної програми».
Лабораторні заняття
Лабораторні заняття виконуються у середовищі IDE Android Studio.
Лабораторне заняття №1. «Встановлення та налаштування компонентів середовища розробки мобільних програм для ОС Android».
Мета заняття: отримати досвід встановлення і налаштування Android Studio та Java Development Kit.
Лабораторне заняття №2. «Ознайомлення з інтерфейсом Android Studio та підключенням реального пристрою».
Мета заняття: отримати первинні навички роботи з проектом в Android Studio, у тому числі при налагодженні програм на реальному мобільному пристрої.
Лабораторне заняття №3. «Activity та життєвий цикл додатку Android».
Мета заняття: ознайомитись на практиці з поняттям Аctivity та послідовністю і змістом етапів життєвого циклу додатків Android.
Лабораторне заняття №4. «Використання налагоджувальних повідомлень у консолі Android Studio».
Мета заняття: вивчити способи перегляду повідомлень під час відлагодження додатку та можливості відновлення програмного коду.
Лабораторне заняття №5. «Найпростіші дії з розміткою екрану в Android Studio».
Мета заняття: отримати початкові навички роботи з елементами розмітки екрану. Лабораторне заняття №6. «Робота зі змінними різних типів у мові Kotlin».
Мета заняття: вивчити основні способи оголошення змінних та типові функції щодо їх обробки.
Лабораторне заняття №7. «Створення простого додатку для виконання арифметичних операцій із константами».
Мета заняття: отримати навички створення програми за допомогою альтернативного методу доступу до елементів розмітки екрана View Binding.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Розрахунково-графічна робота має наступну мету:
- закріплення основних теоретичних положень курсу, придбання навичок використання середовищ розробки програм, ознайомлення з призначенням, структурою та порядком функціонування компонента програмного забезпечення для мобільних пристроїв.
Завдання на розрахунково-графічну роботу видається на початку 6-го семестру. Тематика РГР охоплює наступні питання:
- інструментарій розробника програм для ОС Android;
- особливості застосування мови програмування Java для мобільних пристроїв;
- особливості застосування мови програмування Kotlin для мобільних пристроїв;
- налагодження програм в ОС Android.
Форми контрольних заходів та оцінювання результатів навчання
Поточний контроль полягає у виконанні
1) 7–и індивідуальних поточних завдань. Індивідуальні поточні завдання виконуються письмово і полягають в розв'язуванні типових задач відповідно до мети та завдань лабораторних робіт. Бездоганне виконання завдань лабораторних робіт оцінюється у 5 балів.
2) розрахунково-графічної роботи. Бездоганне виконання оцінюється у 25 балів.
3) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної і практичної частин та проводяться у письмової формі. Бездоганне виконання кожної модульної контрольної роботи становить 20 балів.
Підсумковий контроль – залік. Підсумкова оцінка формується як накопичувальна за результатами оцінювання всіх навчальних елементів, які заплановані на семестр для виконання здобувачами вищої освіти. Оцінку «зараховано» отримують здобувачі вищої освіти, за умови виконання всіх навчальних елементів не менш, ніж на 60 %.
К1. Здатність використовувати основні компоненти архітектури мобільних платформ; основні елементи користувацького інтерфейсу мобільних додатків, синтаксис та базові кодові конструкції мови Java, зокрема, базові засади використання ООП, взаємодію з файлами, базами даних та елементами інтерфейсу засобами мови Java; використовувати інтенти та зовнішні бібліотеки для створення розвинених програмних додатків.
РН1. Уміти застосовувати знання загальних характеристик сучасних мобільних платформ; архітектури та особливостей платформи Android; можливостей середовища Android Studio щодо відлагодження розроблених програм; основ проектування та розробки рішень під платформу Android з використанням апаратних особливостей мобільних пристроїв.
РН2. Застосовувати основні класи і типи даних мови Java і Kotlin та можливості SDK, призначені для розробки додатків під мобільну платформу; застосовувати середовище Android Studio та відповідний емулятор.
РН3. Вміти самостійно проектувати інтерфейс програми, в тому числі із застосуванням різноманітних елементів управління; використовувати апаратні можливості та особливості мобільних пристроїв (розмір екрану, файлова система, ресурси тощо); розгортати розроблені додатки в Google Play.