Тёмный

🔴 JETPACK COMPOSE: Recompositions, Efficiency, and Optimization - How Does It Work? 🕵️ [MASTERCLASS] 

DevExpert - Programación Android y Kotlin
Подписаться 46 тыс.
Просмотров 3,5 тыс.
50% 1

Get Compose with a 30% discount using the coupon "VERANITO" and become an expert in Compose for both Android and Kotlin Multiplatform. Limited time offer!
👉 All the info: devexpert.io/compose-expert
👉 Link with the coupon applied: pay.hotmart.com/V68269978T?of...
----
Discover how Jetpack Compose works and learn to optimize its use!
Jetpack Compose is the new declarative view system for Android, which you can now also use in Kotlin Multiplatform.
It's a magical technology, as it can recompose only the parts of the screen that have been modified, updating only what needs to be.
But that magic can make us feel unsure about whether what we're doing simply works, or if we need to go further.
That's why in this live stream, we will cover:
🔥 How to work with Jetpack Compose in Kotlin 2.0
🛠️ How Compose and its rendering system work. In particular, we will focus on recomposition.
🚀 Optimization: the tools we have that will help us optimize recompositions.
🧩 Practical cases: common situations we will encounter in our code and how to solve them.
Don't miss this opportunity to stay up-to-date with the latest trends in development and take your skills to the next level. Join us and participate in the live chat to resolve all your doubts!
DevExpert
💻 [devexpert.io/](devexpert.io/)

Опубликовано:

 

23 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@francocasatillo2
@francocasatillo2 16 дней назад
yo no pude verlo en vivo, pero ya ando aquí viéndolo desde México.
@devexpert_io
@devexpert_io 16 дней назад
Sin problema! Gracias por verlo
@smrbJesusSvetoslavKrastevZotev
@smrbJesusSvetoslavKrastevZotev 16 дней назад
Muchas gracias por este contenido Antonio. La verdad que ayuda mucho.
@devexpert_io
@devexpert_io 16 дней назад
un placer!
@AngelVelasquezYT
@AngelVelasquezYT 19 дней назад
Excelente el live, justo lo que necesitaba para entender mas Jetpack Compose, gracias!
@devexpert_io
@devexpert_io 19 дней назад
A ti por comentar!
@carloscerro5135
@carloscerro5135 9 дней назад
Cuando es el próximo? Cada tema que se tocó fueron muy útiles, que te parece si en el próximo hablamos sobre texting UI con Jetpack? Saludos desde Colombia
@devexpert_io
@devexpert_io 9 дней назад
Gracias! Suelo hacer uno al mes, pero no sé si este mes habrá porque me voy de vacaciones
@jamesvanstrahlen8802
@jamesvanstrahlen8802 19 дней назад
Excelente contenido!
@devexpert_io
@devexpert_io 19 дней назад
Gracias!
@juanMrDev
@juanMrDev 18 дней назад
Hola! Me encantan tus videos, me generó duda lo de Castear listas a array o algo así, sin embargo, tenemos la opción de InmutableList que es un tipo de collection stable, siento que es mucho más limpio que forzar una clase con la anotación @Stable, corrígeme si me equivoco! Muchas gracias por el contenido
@devexpert_io
@devexpert_io 17 дней назад
Lo malo es que necesitas convertir todas tus listas a listas inmutables, y en general ninguna librería de terceros las va a soportar. Pero haciendo conversiones de datos sería posible. Para mí una lista de tipo List es inmutable, y si alguien la usa de otra forma le corto las manos 😂, así que no le veo mayor problema en hacerla estable
@martin.88
@martin.88 8 дней назад
Buen video..!! Como haces para copiar un fragmento de código y que te genere un método? tengo Windows
@devexpert_io
@devexpert_io 8 дней назад
Seleccionas el trozo de código y haces ctrl (cmd)+alt+M
@romyjuega5021
@romyjuega5021 16 дней назад
mexico
@devexpert_io
@devexpert_io 16 дней назад
👋👋👋
6 дней назад
Buenas, yo en mi proyecto en el build.gradle.kts, no me deja declarar el composeCompiler, tengo que tener alguna versión en especial o alguna configuración extra previa antes para que pueda definirlo?, Mil gracias.
@devexpert_io
@devexpert_io 6 дней назад
Esto es a partir de Kotlin 2.0. Si no lo tienes, necesitas configurarlo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-bnsAciyiCgQ.html
@RANDONcrafting
@RANDONcrafting 18 дней назад
Normalmente uso tres estados para una lista obtenida desde room con livedata - null -> cuando esta cargando - emptylist -> cargo pero no hay nada - notempty -> cargo y hay datos los suelo usa en un CrossFade CrossFade(target = list) //como mejoro esto?
@devexpert_io
@devexpert_io 18 дней назад
Puedes modelar eso en 2-3 estados con una sealed interface. Quedará más claro al leerlo.
@ovedgustavorinconmachado1183
@ovedgustavorinconmachado1183 14 дней назад
También funciona composeCompiler para compose multiplatform ?
@devexpert_io
@devexpert_io 13 дней назад
Pue muy buena pregunta. Intuyo que sí, pero habría que probarlo. Cuando tenga un ordenador delante lo pruebo
@kmorfo
@kmorfo 12 дней назад
Buenas, si que funciona, las pruebas que voy realizando son sobre un proyecto de compose multi platform y funciona de la misma forma.
@devexpert_io
@devexpert_io 11 дней назад
Correcto, he comprobado a generar informes y a activar el strong skipping mode, y todo funciona igual
Далее
Цены на iPhone и Жигули в ЕГИПТЕ!
50:12
How Many Balloons Does It Take To Fly?
00:18
Просмотров 69 млн
Cat Corn?! 🙀 #cat #cute #catlover
00:54
Просмотров 10 млн
Цены на iPhone и Жигули в ЕГИПТЕ!
50:12