Урок 3: DSL, Императивный и Декларативный подход | Курс Android Jetpack Compose

📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetpack-compose-osnovy/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://rutube.ru/plst/508925 ✅ Бесплатный курс по Android XML: https://rutube.ru/plst/596679 Откуда вообще взялся Jetpack Compose, почему там можно верстать прямо функциями и какое отношение к этому имеет Kotlin DSL? В этом видео — вся подводка, которую нужно знать перед тем как погружаться в Compose по-взрослому. Объясню, как Kotlin позволил создать декларативный UI-фреймворк, что такое DSL, scope-функции и почему теперь Text() — это не класс, а вызов функции. Разберем, чем декларативный подход отличается от императивного, вспомним про apply, let, RowScope и посмотрим, как Compose аккуратно замаскировал под капотом всю сложность верстки. После этого урока ты точно начнешь понимать, что именно происходит в коде, а не просто копировать примеры. #jetpackcompose #mobiledevelopment #какстатьпрограммистом

12+
5 просмотров
12 часов назад
12+
5 просмотров
12 часов назад

📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/jetpack-compose-osnovy/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=jetpack_compose - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://rutube.ru/plst/508925 ✅ Бесплатный курс по Android XML: https://rutube.ru/plst/596679 Откуда вообще взялся Jetpack Compose, почему там можно верстать прямо функциями и какое отношение к этому имеет Kotlin DSL? В этом видео — вся подводка, которую нужно знать перед тем как погружаться в Compose по-взрослому. Объясню, как Kotlin позволил создать декларативный UI-фреймворк, что такое DSL, scope-функции и почему теперь Text() — это не класс, а вызов функции. Разберем, чем декларативный подход отличается от императивного, вспомним про apply, let, RowScope и посмотрим, как Compose аккуратно замаскировал под капотом всю сложность верстки. После этого урока ты точно начнешь понимать, что именно происходит в коде, а не просто копировать примеры. #jetpackcompose #mobiledevelopment #какстатьпрограммистом

, чтобы оставлять комментарии