Найти в Дзене
Android Jetpack Compose: бесплатный курс

Android Jetpack Compose: бесплатный курс

Jetpack Compose с нуля — быстро, практично, по делу. Короткие уроки по декларативной разработке UI на Android. Разбираем Composable, Modifier, Scaffold, LazyColumn, Navigation, темы Material 3, анимации и архитектуру MVVM. Подходит новичкам и тем, кто переходит с XML на Compose.
подборка · 13 материалов
Урок 13: Navigation Compose – правильная навигация | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239149?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=2z_C9Prsb1I Сегодня у нас очень важная тема — навигация в Jetpack Compose с использованием Navigation Compose. Это подход, который используется в продакшене и позволяет создавать современные приложения, где экраны плавно переключаются, передают данные и корректно возвращаются назад...
Урок 12: Навигация – Base Compose Navigation | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239148?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=0CyBRDofPhA В этом уроке мы разберемся, как заставить наше приложение переключаться между экранами. Навигация – неотъемлемая часть любого приложения и часто этот предмет вызывает много вопросов и обсуждений. Есть много способов ее реализации, есть много сторонних библиотек для ее реализации...
Урок 11: Lazy Column – ленивые списки (сравнение с RecyclerView) | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239147?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=8Ue5ku9csck Я продолжаю разрабатывать экраны для своего гипотетического образовательного приложения. И прямо сейчас настало время создать экран со списком уроков. Я расскажу как правильно реализовывать списки в Jetpack Compose, как это сделать быстро, красиво и чтобы не аффектило пользовательский опыт...
Урок 10: Коллбэки (callback). Внедрение логики регистрации | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239146?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=U-btpt0fXDU Сейчас будет максимально практический урок. Будем внедрять логику нашей гипотетической регистрации. Акцент в первую очередь делаем на том, чтобы подружить между собой состояния composable функций. На текущий момент мы изучили состояния и как происходит рекомпозиция....
Урок 9: TextField, OutlinedTextField, Валидация почты, ErrorState | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239145?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=yJoD0v00uBQ В прошлом уроке мы разобрались в критически важной теме, связанной с хранением состояния и рекомпозицией. Теперь мы можем работать с большим количеством composable функций, которые не могут работать без объявления стейта. В качестве демонстрационной задачи мы реализуем ввод электропочты в текстовое поле...
Урок 8: MutableState, remember. Состояние и Рекомпозиция | Курс Android Jetpack Compose
Смотреть на обучающей платформе с ИИ: https://androidsprint.ru/courses/jetpack-compose-osnovy Смотреть в VK: https://vkvideo.ru/video-85562117_456239144?pl=-85562117_3 Смотреть на YouTube: https://www.youtube.com/watch?v=HQOkakxzoY0 Мы уже научились отображать и оформлять элементы. Но часто данные являются динамическими – то есть заполняются строками, цифрами и другими значениями в зависимости от состояния. В Jetpack Compose за это отвечает state. В этом уроке мы подробно рассмотрим важные концепции состояния и рекомпозиции...