diff --git a/SkillMap.puml b/SkillMap.puml index 71a3975..02fd66b 100644 --- a/SkillMap.puml +++ b/SkillMap.puml @@ -84,7 +84,7 @@ right side *** Реализовывать функции, работать с исключениями **** 5 **** ДЗ 2 -*** Использовать основные структуры данных реализованные на kotlin: массивы, списки, ассоциативные массивы и множества +*** Использовать основные структуры данных реализованные на kotlin: массивы, списки, ассоциативные массивы и множества, обобщенные типы **** 6 **** ДЗ 3 *** Создавать различные типы классов: абстрактные, data, sealed, value и другие @@ -93,9 +93,6 @@ right side *** Освоить уникальные особенности Kotlin - делегирование, inline-функции, scope-функции, паттерны проектирования **** 8 **** ДЗ 5 -*** Освоить обобщенные типы и функции -**** 9 -**** ДЗ 6 ** Activity и Fragment *** Создавать и запускать свои Activity используя явные и неявные экземпляры класса Intent, пробрасывать данные между Activity в двух направлениях @@ -127,11 +124,15 @@ right side **** ДЗ 15 *** Проектировать архитектуру приложений используя архитектуру MVVM на компонентах из Android Architecture Components **** 27 + +** Асинхронное и многопоточное программирование +*** Понимать необходимость асинхронной работы в Android приложениях *** Использовать kotlin корутины и suspend функции для асинхронной работы, например, сетевых запросов и работы с диском **** 28 **** ДЗ 14 *** Освоить основы реактивного программирования при помощи Kotlin Flow **** 29 +**** ДЗ 14 ** Работа с сетью *** Проектировать и реализовывать сетевой слой приложения с использования Retrofit(OkHttp) для походов в сеть @@ -152,7 +153,12 @@ right side **** 39 **** ДЗ 18 +** Jetack Compose +*** Декларативное создание пользовательского интерфейса +*** Состояние (state) в Compose-приложениях +*** Композиция и Side-эффекты в Compose-приложениях - +** Android изнутри +*** Как работает Android изнутри - процессы, потоки, IPC, Intent @endmindmap