Перша вступна зустріч. Правила і напуття
- опис структури курсу. Code Styling. Підготовка оточення. Організаційні моменти. Відповіді на питання.
- після цього заняття ви зможете оперувати основними конструкціями мови Kotlin, писати код в Kotlin-стилі.
- загальні принципи побудови архітектури проекту. Виділення ключових бізнес-сутностей. Абстракції над основними бізнес-сутностями. Декларування ключових інтерфейсів
- MVP - MODEL VIEW PRESENTER
- переваги і недоліки. Приклад проекту, де і коли варто застосовувати
- MVVM - MODEL VIEW VIEWMODEL
- переваги і недоліки. Приклад проекту, де і коли варто застосовувати
- MVI - MODEL VIEW INTENT
- переваги і недоліки. Приклад проекту, де і коли варто застосовувати
- розділення програми на шари бізнес-логіки, зберігання даних та інтерфейсу користувача
- LifecycleOwner, LiveData, Room, Paging, ViewModel. Застосування архітектурних компонентів і адаптація під обрану архітектуру
- Автоматизоване тестування Android-додатків. Написання Unit-тестів, мокування компонентів, написання інструментальних тестів. Концепції TDD/BDD
- життєвий цикл фрагментів. Fragment Manager, Child Fragments, комунікація між фрагментами. Додаток на одному RootActivity-плюси і мінуси підходу (Single Activity Application)
- життєвий цикл Android View, методи onMeasure(), onLayout(), onDraw(). Процес відтворення та оптимізації view при створенні CustomView
- анімації властивостей в Android, інтерполятори, аніматори, черга анімацій. Користувальницька анімація SVG-елементів. Складні анімації
- локальне зберігання контенту
https://privatelink.de/?https://skill-branch.ru/middle-android-developer