Compose Modifiers deep dive

  Рет қаралды 37,131

Android Developers

Android Developers

Күн бұрын

A deep dive into the history of Modifiers and the constraints of APIs. As well as the problems they are meant to solve leading up to a major overhaul in implementation in 1.3 and the addition of several lower level, but powerful, experimental APIs that we will be migrating to over the course of 1.4. This talk will go into the why’s and how’s of this migration, how it impacts developers, and the performance impact it will have for end users.
Speaker: Leland Richardson
Watch more:
Watch all the Android Dev Summit sessions → goo.gle/ADS-All
Watch all the Modern Android Development sessions → goo.gle/ADS-MAD
Subscribe to Android Developers → goo.gle/Androi...
#Featured #AndroidDevSummit #Compose

Пікірлер: 30
@stanislavzemlyakov5442
@stanislavzemlyakov5442 2 жыл бұрын
You guys are doing great job about Compose API. The best UI framework I've worked with!
@AndroidDevelopers
@AndroidDevelopers 2 жыл бұрын
You know what they say, some of the best projects are done when U and I work together 😎 😀
@xhivo97
@xhivo97 2 жыл бұрын
Loving this type of content!
@AndroidDevelopers
@AndroidDevelopers 2 жыл бұрын
If you are enjoying this type of content, make sure to catch all the Android Dev Summit sessions here: goo.gle/ADS-All Let us know what your favorite one is!
@jam4l
@jam4l 8 ай бұрын
One of the best compose engineers 👏
@IncompleteTheory
@IncompleteTheory 4 ай бұрын
4:00 This is actually the approach Flutter takes. Also, Flutter creates 3 trees IIRC: the widget tree, the element tree and the render tree. I suppose they get away with this because they compile to native code, not byte code. Incredibly useful talk, even today as everything has stabilized.
@alskaa1
@alskaa1 2 жыл бұрын
I really love this talk. Good job compose team
@SiamakAshrafi
@SiamakAshrafi 2 жыл бұрын
Great talk. Sorry, missed seeing you @ ADS. Hope to catch up soon.
@AndroidDevelopers
@AndroidDevelopers 2 жыл бұрын
Not a problem, Siamak! We've got you covered in the video description as well as a link below for more Technical Talks from the Android Dev Summit 2022😊🙌 Technical Talks at the Android Dev Summit → goo.gle/3sRy9pN
@pinoy_marites_beh
@pinoy_marites_beh 2 жыл бұрын
"We only make public what's absolutely necessary" - I hope you consider exposing more properties or alteast parametarized them that we can easily modify, such as the offset settings of Scaffold's bottombar or floating action button. I understand there are certain Design (Ui/Ux) principles (e.g Material) that we (us) need to follow, but too much of that restricts the creativity or worse preventing a better functionality for users.
@nikinsk
@nikinsk 2 жыл бұрын
Wonderful talk !!
@Sin7yuk
@Sin7yuk 2 жыл бұрын
🥰Nice talk! Wondering anywhere can I download this copy of keynote ?
@juansmdgp
@juansmdgp 2 жыл бұрын
Great Job!!!
@AndroidDevelopers
@AndroidDevelopers 2 жыл бұрын
We're thrilled that you enjoyed Leland's video! Thanks for watching, Juan 😎 If you liked this, be sure to catch even more Android Dev Summit sessions right here→ goo.gle/ADS-All
@skytech2501
@skytech2501 2 жыл бұрын
love it!
@AndroidDevelopers
@AndroidDevelopers 2 жыл бұрын
We're glad to hear it! Don't forget to check out the link below for even more Dev Summit content, including Technical Talks where we discuss your favorite Modern Android Development tools and APIs 😄 Android Dev Summit '22 Technical Talks → goo.gle/3TU097S
@DiegoScoti-rm3kp
@DiegoScoti-rm3kp 11 ай бұрын
0:09 😢
@hongthienvu2000
@hongthienvu2000 Жыл бұрын
Ở 1 khoảng thời gian lâu về trước khi tôi đang tải game về thì mất kết nối và địa chỉ của tôi từ đó nó bắt đầu không ổn, cảm ơn.
@krokenstiv8777
@krokenstiv8777 2 жыл бұрын
Jetpack Compose is going to dead end
@gi1dor
@gi1dor Жыл бұрын
Why so?
@bhargavanaidujaddu4064
@bhargavanaidujaddu4064 Жыл бұрын
​@@gi1dortrt😅😅t6t6tt😅😅😅t😅trt😅t6rt😅😅😅😅😅😅😅😅t6tt😅😅😅t😅😅😅😅trtt😅😅t😅😅😅😅😅😅😅😅t😅😅t😅😅😅😅tr😅😅😅😅t😅😅😅😅😅😅😅r😅😅😅😅r😅t😅😅😅😅😅😅trr😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅t😅😅😅😅😅😅😅5😅😅😅😅r😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅😅
@scottbiggs8894
@scottbiggs8894 10 ай бұрын
@@gi1dorThere will always be the next new shiny thing. Google and Apple are especially big on this theme. Been doing Android for eleven years--always something new that requires changing heaps of code that used to work perfectly. Remember how great the Eclipse IDE was--what an improvement over vi and command line compiling!
@gi1dor
@gi1dor 10 ай бұрын
​@@scottbiggs8894 Compose is not just the new shiny thing, it's official UI framework of Android, and there is no way back from it. The existing code will work, View will be on maintenance mode forewer, so no urge to rewrite anything if you dono't want If something new and better will be created, great, let's see and adopt. But I don't see anything in next 5 years on Android, and it's very minimal estimation, Compose here (same as Views) is until will exist > Remember how great the Eclipse IDE Not really, Eclipse never was so great, before Android was even released, for BE development (JS/PHP) Eclipse solutions were a few heads below what JetBrains offered 15 years ago when I first migrated. Same for ADT on Eclipse, they were worse than unofficial IDEA support from JB a few years before Google officially switched Compared to Vim, yes, but I don't understand why making this comparison and how it related
@aungkhanthtoo7678
@aungkhanthtoo7678 4 ай бұрын
Like Flutter?
@ivarjar
@ivarjar Жыл бұрын
Why should a developer ever have to see a video like this? This shows the failure of the team to abstract key concepts.
@Zhuinden
@Zhuinden Жыл бұрын
It's good for reference in case you want to use Modifier.Node, but the talk effectively *is* a post-mortem of how the original Modifier.composed {} was an abstraction with too high cost.
@yewo.m
@yewo.m 10 ай бұрын
You might not find it interesting, but there are lots of people for whom it might be useful to know, whether just out of curiosity for how the underlying infrastructure works, or because they want to make contributions to the project
@yewo.m
@yewo.m 10 ай бұрын
And the video is titled "deep dive" for a reason
@IncompleteTheory
@IncompleteTheory 4 ай бұрын
@ivarjar It shows that the heads behind compose evaluated their inital approach, found its flaws, were able to come up with a much improved version which even was backwards compatible with existing source code and where able to explain all of it in one incredibly concise and capturing talk. But good on you for always finding the right solution the first time. And yes, I am aware you posted this 7 months ago.
@АнтонАнтипин-п2ъ
@АнтонАнтипин-п2ъ Жыл бұрын
Пока flutter лучше. Он еще поддерживает desktop compile
State of the art of Compose tooling
24:16
Android Developers
Рет қаралды 9 М.
State holders and state production in the UI Layer
20:53
Android Developers
Рет қаралды 51 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Understanding Compose (Android Dev Summit '19)
36:15
Android Developers
Рет қаралды 74 М.
Compose performance - Android Developers Backstage
1:02:25
Android Developers
Рет қаралды 12 М.
50 BILLION MESSAGES PER DAY WITH 32 ENGINEERS | Prime Reacts
14:58
ThePrimeTime
Рет қаралды 575 М.
Basic layouts in Compose
1:01:41
Android Developers
Рет қаралды 67 М.
Дмитрий Григорьев - Positional memoization. Как работает одна из главных концепций Jetpack Compose
53:34
Mobius — конференция по мобильной разработке
Рет қаралды 6 М.
More performance tips for Jetpack Compose
20:47
Android Developers
Рет қаралды 42 М.
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 59 М.
Evolution of software architecture with the co-creator of UML (Grady Booch)
1:30:43
The Pragmatic Engineer
Рет қаралды 121 М.
Fundamentals of Compose Layouts and Modifiers - MAD Skills
11:56
Android Developers
Рет қаралды 109 М.
How GitHub's Database Self-Destructed in 43 Seconds
12:04
Kevin Fang
Рет қаралды 1 МЛН
для всей семьи
0:56
Стакановец
Рет қаралды 191 М.
Массаж головы пранк🤣
0:55
Kirya Kolesnikov
Рет қаралды 5 МЛН
изобрёл молоток мечты
0:55
Упоротый ПОВАР
Рет қаралды 543 М.
Заставила парня продать зажигалки
0:52
Жизнь Барахольщика
Рет қаралды 3,3 МЛН