csbc-edu.github.io
Програмування під мобільні додатки
IІ семестр 2019-2020 н. р.
Викладач: Станіслав Віталійович Марченко
Курс викладається 1 семестр: 15 лекцій (30 годин), 15 практичних (30 годин). Форма контролю -
залік
Дата
Слайди
Домашня робота
Матеріали
Огляд курсу
;
Інструкція з оформлення звіту
10.02.
Тема 01. Базовий синтаксис мови програмування Kotlin
Теорія + практика з теми 1
Ключові слова та оператори мови Kotlin
Минулорічне неподобство
Kotlin Language Documentation
17.02.
Тема 02. Вступ до функціонального програмування мовою Kotlin
Теорія + практика з теми 2 (чорновик)
24.02.
Тема 03. Основи об’єктно-орієнтованого програмування в мові Kotlin
Теорія + практика з теми 3 (чорновик)
02.03.
Тема 04. Анатомія мобільного додатку для платформи Android
Конспект лекції (чорновик)
Практична робота 04
Анатомія додатку (Java)
Архітектура платформи Android
;
Why Are Kotlin Synthetics Deprecated and What Are the Alternatives?
23.03.
Тема 05. Матеріальний дизайн та стилізація графічного інтерфейсу мобільних додатків
Система ресурсів Android-додатків
;
Лекція до теми 5 (чорновик)
;
Практична робота 05
Сплеш-скріни на Android
;
Презентація щодо ресурсів та модифікаторів
;
Анатомія шрифтів
Кодовая база. Расширяем RecyclerView
MotionLayout + RecyclerView = красивые анимированные списки
02.04.
Тема 06. Макетування інтерфейсу мобільного додатку на основі фрагментів
Конспект лекції (чорновик)
Практична робота 06
Приклад реалізації нижньої панелі
Fragments: rebuilding the internals
7 Common Mistakes Easily Made with Android Fragment
09.04.
Тема 07. Навігаційні елементи управління в Android-додатках
Jetpack Navigation Component in One Video
;
Thinking in Compose
;
Compose by example
Практична робота 07
Впровадження Navigation Drawer
Реалізація TabLayout + ViewPager
;
Modular Navigation with Jetpack Compose
13.04.
Тема 08. Використання інформації з локальних джерел даних у мобільних додатках
Практична робота 08
Аутентифікація користувачів за допомогою Google Sign-In
Основи роботи з кешом
Робота з Credentials API
Робота з Firebase-БД в реальному часі
SharedPreferences та делеговані властивості Kotlin