Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

What Every Android Dev Should Know About the Compose Compiler | Droidcon Italy 2024

Автор: Droidcon Italy

Загружено: 2025-06-05

Просмотров: 409

Описание:

🎟️ 2025 Early Bird Tickets: https://it.droidcon.com/2025/tickets-...

⏩ Chapter:
00:00 intro
02:21 Compose Runtime vs Compose UI
03:54 Compose Source Structure
06:05 Compose Runtime Architecture
06:59 Slot table - What is a Group?
12:10 Group Metadata
15:09 How to read groups
16:50 Initial Composition
18:53 Setup Recomposer
22:51 How code is generated
25:47 Recomposition Scope
28:05 LIVE CODE

Have you ever wondered how the slot table is implemented in Compose? How are groups generated? What's the magic behind skipping, and how can you peek inside a slot table? This talk takes a deep dive into the Jetpack Compose compiler internals, with a special focus on answering these questions and exploring the implementation details of the slot table. We'll go beyond the basics, uncovering how the compiler is structured and tested. This knowledge will empower you to understand, contribute to, or even build your own tools on top of it. Whether you're a curious developer or aspiring plugin contributor, get ready to fully understand the Jetpack Compose Compiler.
🎤 MOHIT SARVEIYA, Google Developer Expert in Kotlin and Android.

✅ LinkedIn:   / droidcon-italy  
✅ Instagram:   / droidcon_it  
✅ X:   / droidconit  
✅ BluSky: https://bsky.app/profile/droidcon.it
✅ Telegram: https://t.me/s/Droidconit

📍Droidcon Italiy was held in Milan on November 29th and 30th. It was attended by over 600 people and broadcast live to over 150 attendees worldwide. The event was highly interactive, with excellent presentations, high-value networking and strong engagement among attendees. 🎉

#JetpackCompose #ComposeCompiler #AndroidDev #Kotlin #DroidconItaly2024 #AndroidDevelopment #MobileDevelopment #ComposeUI #DeveloperTools #GoogleDeveloperExpert

What Every Android Dev Should Know About the Compose Compiler | Droidcon Italy 2024

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#6622 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "_o59OsrR8Hs" ["related_video_title"]=> string(100) "My Journey Through the Evolution of App Development: From Web to Mobile and Back | Droidcon Italy 24" ["posted_time"]=> string(21) "8 дней назад" ["channelName"]=> string(14) "Droidcon Italy" } [1]=> object(stdClass)#6595 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "QAFG4ey8CRs" ["related_video_title"]=> string(80) "Tidal-music/networktime: a Kotlin multiplatform experience | Droidcon Italy 2024" ["posted_time"]=> string(21) "5 дней назад" ["channelName"]=> string(14) "Droidcon Italy" } [2]=> object(stdClass)#6620 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "KtWTZyMdnew" ["related_video_title"]=> string(72) "Not just plain text: rendering Markdown in Compose | Droidcon Italy 2024" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> string(14) "Droidcon Italy" } [3]=> object(stdClass)#6627 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DZnIZ62D2lc" ["related_video_title"]=> string(76) "Building a HIGH-SCALE application: Android ChatGPT App | Droidcon Italy 2024" ["posted_time"]=> string(21) "1 день назад" ["channelName"]=> string(14) "Droidcon Italy" } [4]=> object(stdClass)#6606 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "BdLtMHRLFz0" ["related_video_title"]=> string(40) "Почему я перешел на Zed?" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> string(8) "Ayaz Sh." } [5]=> object(stdClass)#6624 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "dpvRDJjUJf8" ["related_video_title"]=> string(119) "GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(10) "nilchanpub" } [6]=> object(stdClass)#6619 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "W2Ekb4cYyu4" ["related_video_title"]=> string(73) "BIOS и UEFI / стадии UEFI / драйвера и протоколы" ["posted_time"]=> string(21) "7 дней назад" ["channelName"]=> string(29) "Истовый Инженер" } [7]=> object(stdClass)#6629 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "blWdjRUPP6E" ["related_video_title"]=> string(72) "Разведчик о том, как использовать людей" ["posted_time"]=> string(25) "2 недели назад" ["channelName"]=> string(18) "Коллектив" } [8]=> object(stdClass)#6605 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "GdQxgjj8lbY" ["related_video_title"]=> string(147) "Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(93) "Организованное программирование | Кирилл Мокевнин" } [9]=> object(stdClass)#6623 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vQoosZBiFKo" ["related_video_title"]=> string(152) "🔴Точка СРЫВА скоро... Киев ПОДЕЛЯТ по Днепру? Арестович. Зеленскому больше не верят" ["posted_time"]=> string(24) "19 часов назад" ["channelName"]=> string(28) "ШЕЛЕСТ. Акценты" } }
My Journey Through the Evolution of App Development: From Web to Mobile and Back | Droidcon Italy 24

My Journey Through the Evolution of App Development: From Web to Mobile and Back | Droidcon Italy 24

Tidal-music/networktime: a Kotlin multiplatform experience | Droidcon Italy 2024

Tidal-music/networktime: a Kotlin multiplatform experience | Droidcon Italy 2024

Not just plain text: rendering Markdown in Compose | Droidcon Italy 2024

Not just plain text: rendering Markdown in Compose | Droidcon Italy 2024

Building a HIGH-SCALE application: Android ChatGPT App | Droidcon Italy 2024

Building a HIGH-SCALE application: Android ChatGPT App | Droidcon Italy 2024

Почему я перешел на Zed?

Почему я перешел на Zed?

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ

GOLANG ПОЛНЫЙ КУРС ДЛЯ НАЧИНАЮЩИХ | ЧАСТЬ 1 | ОСНОВЫ ПРОГРАММИРОВАНИЯ

BIOS и UEFI / стадии UEFI / драйвера и протоколы

BIOS и UEFI / стадии UEFI / драйвера и протоколы

Разведчик о том, как использовать людей

Разведчик о том, как использовать людей

Разбор лекции Егора Бугаенко о настоящем ООП  | Организованное программирование

Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование

🔴Точка СРЫВА скоро... Киев ПОДЕЛЯТ по Днепру? Арестович. Зеленскому больше не верят

🔴Точка СРЫВА скоро... Киев ПОДЕЛЯТ по Днепру? Арестович. Зеленскому больше не верят

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]