Enhancing Jetpack Compose app performance

  Рет қаралды 31,006

Android Developers

Android Developers

Күн бұрын

Пікірлер: 41
@AndroidDevelopers
@AndroidDevelopers 11 ай бұрын
Subscribe to Android Developers → goo.gle/AndroidDevs
@GsuegGeheh
@GsuegGeheh 8 ай бұрын
صوري شخصي
@GsuegGeheh
@GsuegGeheh 8 ай бұрын
صوري شخصية مهمة الصورة لرؤيتها بحجمها الأصلي الذي كان ‏‪3:40‬‏ ‏‪3:42‬‏ ‏‪3:43‬‏
@DanielJohnGay
@DanielJohnGay 8 ай бұрын
Thank you so much for the video! I always admire your company's products
@mark-147
@mark-147 11 ай бұрын
Outstanding comprehensive summary, but, my word, how many tools and dependencies to learn and use!?
@hellosagar
@hellosagar 10 ай бұрын
Loved it. Cant get it any better
@AlejandraStamato
@AlejandraStamato 11 ай бұрын
Amazing amazing! TY for all the tips! :)
@AndroidDevelopers
@AndroidDevelopers 11 ай бұрын
Thank you for watching! We’re glad you found the video helpful.
@ScanaRch
@ScanaRch 11 ай бұрын
Really awesome video! Thank you so much!
@AndroidDevelopers
@AndroidDevelopers 11 ай бұрын
Thank you! We appreciate the feedback.
@VIDEOSANDREEL
@VIDEOSANDREEL 11 ай бұрын
Better than i phone and so called other OS❤❤❤ Thank You for sharing 🙏 Love From INDIA Kolkata 🙏
@TimRijckaert
@TimRijckaert 8 ай бұрын
I need an even more in depth tutorial for trying to find bottlenecks in an AndroidTV application which tend to run on slower/lower end Android devices. We have enough information how to capture logs, not how to interpret it. This video is the first which goes a bit more into depth, but I need a more general view, not just Compose
@cameronbateau6510
@cameronbateau6510 6 ай бұрын
What in depth tutorial are you trying to find on an Android TV?
@coldwised
@coldwised 8 ай бұрын
How to know when transition is finished with produceState? I'm talking about "Split heavy grames part".
@coldwised
@coldwised 8 ай бұрын
Ok, looks like he is not talking about animation transition
@Programmer-b9q
@Programmer-b9q 11 ай бұрын
My feeling is that if Jetpack Compose had been first, and now the view-based approach was released then the view-based approach would be considered a huge progress. Even now, after two years of JC release, if you make apps using JC, then the apps will have UI performance issues..
@FahadAyaz
@FahadAyaz 11 ай бұрын
Not necessarily. We're not seeing any performance issues in our app, even in the less performant debug mode. The point of the video is that if you do have issues, you know the steps to take to resolve them
@mr-turkish
@mr-turkish 11 ай бұрын
@@FahadAyaz This is the industry approach. The world started with View-based approach and discovered declarative approach (React, Vue, Swift UI, Jetpack Compose, etc.) to be much better.
@cameronbateau6510
@cameronbateau6510 6 ай бұрын
How many performance issues give more attention to resolve?
@hasa4628
@hasa4628 10 ай бұрын
how to trace the rendering part of a composable method ?
@yasserakbbach708
@yasserakbbach708 11 ай бұрын
I still didn't get how the recomposition is getting skipped by passing lambdas 🤔? Also, I'd like to mention that this video has too much info to handle, I hope next time you guys split it with enough examples 😄
@deepakbisht4957
@deepakbisht4957 11 ай бұрын
Those are not normal functions. They are composable functions. Internally they made these functions smart to recompose only those views whose state are changed...
@PedroBarbosaRoman
@PedroBarbosaRoman 10 ай бұрын
Regarding the defer reads: does it make sense to use lambdas if we are not using those deferred modifier alternatives or a custom layout?
@mlykotom
@mlykotom 9 ай бұрын
Maybe. It can still have positive effect if you invoke the lambda only in some small component on screen and thus only small part of the screen recomposes.
@PedroBarbosaRoman
@PedroBarbosaRoman 9 ай бұрын
​@@mlykotomOh I see, so the lambdas are a way to solve the problem of unnecessary recompositions when hoisting the state?
@mlykotom
@mlykotom 9 ай бұрын
Yes, exactly! :)
@KeySabre
@KeySabre 10 ай бұрын
It's not easy for an existing app to use baseline profile. Gradle related setup is really frustrating.
@cameronbateau6510
@cameronbateau6510 6 ай бұрын
What do you find that's not easy for an existing app to use baseline profile?
@MhandeJack
@MhandeJack 11 ай бұрын
🔥
@nimishashiril
@nimishashiril 11 ай бұрын
Great…
@hasa4628
@hasa4628 10 ай бұрын
where is the recomposition state in debugger. it does not exist
@mlykotom
@mlykotom 9 ай бұрын
It's part of the regular debugger in Android Studio Hedgehog an newer.
@hasa4628
@hasa4628 9 ай бұрын
thank u @@mlykotom
@JohnPaulPhillips-qh9zq
@JohnPaulPhillips-qh9zq 10 ай бұрын
Not so easy to understand for beginners
@amanxyz03
@amanxyz03 11 ай бұрын
👍🏻
@Shriramkrishnhari
@Shriramkrishnhari 11 ай бұрын
👍
@mondoshigua
@mondoshigua 11 ай бұрын
👋🏻🇨🇴🧔🏻👍🏻🤝🏻 Saludos desde Colombia,🕯️🕯️🕯️ feliz día de las velitas
More performance tips for Jetpack Compose
20:47
Android Developers
Рет қаралды 41 М.
Performance best practices for Jetpack Compose
21:17
Android Developers
Рет қаралды 87 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 56 МЛН
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 35 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
How to analyze and improve performance of your Jetpack Compose app
45:39
Android Developers
Рет қаралды 16 М.
Compose Modifiers deep dive
21:02
Android Developers
Рет қаралды 35 М.
Why Agent Frameworks Will Fail (and what to use instead)
19:21
Dave Ebbelaar
Рет қаралды 84 М.
Jetpack Compose basics code-along
58:12
Android Developers
Рет қаралды 104 М.
Performance Optimization with @Stable and @Immutable in Jetpack Compose
16:47
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 673 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 319 М.
Full Guide to Deep Linking With Type-Safe Jetpack Compose Navigation
27:14
"The Life & Death of htmx" by Alexander Petros at Big Sky Dev Con 2024
23:01
Montana Programmers
Рет қаралды 68 М.
HELP!!!
00:46
Natan por Aí
Рет қаралды 56 МЛН