Хто викладає
- Креневич Андрій Павлович (основний викладач)
Для чого потрібен курс
Для створення мобільних застосунків для операційної системи Android з використанням сучасних підходів (у тому числі архітектурних) до розробки програмних продуктів.
Попередні вимоги
Вимоги до студента при початку опанування дисципліни
- Програмування (базові поняттями програмування: змінні, умовні оператори, цикли, функції).
- Об’єктно-орієнтоване програмування (основні концепції: клас, об’єкт, інкапсуляція, наслідування та поліморфізм).
- Алгоритми і структури даних (знання структур даних (масиви, списки, дерева, графи) та алгоритмів сортування та пошуку).
- Система контролю версій Git (основи користування).
- Мова програмування Java (синтаксис, створення класів, робота з об’єктами, робота з пам’яттю).
Що викладається
- Мова програмування Kotlin
- Розробка Android-застосунків (робота з Android Studio, запуск проєктів, відлагоджування коду, опанування системи збірки проектів Gradle)
- Компоненти Android застосунків
- Життєвий цикл застосунку та його компонент (LifeCycle)
- Архітектурні підходи (MVVM Clean Architecture)
- Робота з інтернет-ресурсами (REST API, Retrofit)
- Бази даних в Android (SQL Lite, Room)
- Багатопотокове програмування (Threads, Coroutines).