Jetpack Compose basics code-along
Вставка
- Опубліковано 22 лип 2024
- Watch how Android experts go through the Basics of Jetpack Compose and answer audience questions live.
Go hands-on and learn the fundamentals of declarative UI, working with state, layouts, and theming. You'll see what composables and modifiers are, how to work with basic UI elements such as Row and Column, and how to give state to your app.
Pathway → goo.gle/jc-basics
Speakers:
Florina Muntenescu, Jolanda Verhoef
Watch more:
Watch all the Android Dev Summit sessions → goo.gle/ads21-allsessions
Watch all the Jetpack Compose, now with Material You sessions → goo.gle/ads21-materialcompose
Subscribe to Android Developers → goo.gle/AndroidDevs
#AndroidDevSummit, #AndroidCodeAlong #Featured #Latest #Compose #UI
product: Android - Jetpack Compose; event: Android Dev Summit 2021; fullname: Florina Muntenescu, Jolanda Verhoef; re_ty: Publish; - Наука та технологія
50:00 "so no more recyclerviews? no more adapters? I can actually be lazy?"
Laughed so hard, classic florina! 🤣
Compose is a game changer on Android. I've been using it since Jan 2021 and it has greatly increased my productivity when designing UI. Goodbye writing XML and android themes and styles. The only downside is it is a steep learning curve to understand how to update UI state.
Very, very grateful for this lab! ❤️
Someone already figured out an efficient way to create a lazy column staggered on compose?
This video is great, I have done the Codelab before but I could not understand it fully. following step by step in this video filled in lots of gaps and make it more engaging. Hope there are more videos like this. Thanks.
Thanks for the feedback and support! We're glad the video helped advance your understanding of the topic.
Does anyone know why my Greetings Screen isn't fully dark in darkmode? The text and surface colors changes but the background is still white, not black. I used the same emulator and api version.
It seems Jetpack is easiest than Flutter. Thank you Florina and Jolanda you did great!!
This was so useful. Thanks!
This was a fantastic code-along! Thanks so much Florina and Jolanda!
Г7665еее5шщщщ86 гл лорн
This was awsome, many thanks and please keep it up this way!
At 7:15 why do you surround the Text() with a Surface{} when the entire Greeting() is surrounded by a Surface{} on line 19?
2024 and this is my first Great Tutorial for Android
great coding along, however At 48:41 after using LazyColumn for populating list items, I believe we should then be able to remove the upper column that was used on line number 57, and just let the lazyColumn do the lazy loading for us.
Any way to stream this video? I tried cut n paste into youtube app and it didnt work.
Thanks in advance. Could you help me with Surface in compose? when we should prefer a Surface over others?
29:05 such state expression with only boolean will not work, because when the state changed (when the button is clicked) we want the program to be recompose again.
Super amazing!!!
Thanks for this code along it was really engaging and inspired to try it out. 😎
Very nice video!!! Congrats girls!
The preview isn't working anymore for this project on newer Android Studio versions
Thanks 🌹
Awesome 👏
Good morning guys from Philippines
nice,非常不错的入门视频😀
Awesome, very excited about Compose, thank you for the video!
what shortcut do you use to surround with say column or other code?
Option + Enter (Mac) or Alt + Enter (Windows)
@@jolandaverhoef7674 thanks
Thank you
Please stabilize Android studio more to have more pleasant coding with Compose. Also it's very buggy in multi modular app :(
Awesome thanks for this. Got me upto speed. Is there a code along for data handling and passing between screens, networking with JetPack compose ?
Hi there! Check out the navigation codelab in the link below! You're best placed to find the answers you need there:
goo.gle/3SyNgjy
Hope this helps 😎
@@AndroidDevelopers thanks started it.
awesome 😎
Can someone tell me how Jolanda selected the variable in different parts of the code after highlighting it?
idk either
to select matches sequentially:
Alt + J (Windows) / Control + G (Mac)
or to select all matching occurrences at once:
CTRL + Shift + Alt + J (Windows) / Control + Command + G (Mac)
Hey gracias por el mensaje y sobre todo
Tankyou
Obviously mobile app development moves to declarative programming paradigm. As soon as possible We have to accept it and start coding with this method.
I came here from web development and didn't even expect that UI development for android would look similar to using any javascript-based reactive framework. To tell the truth, I was afraid to rewrite my web application, but now I don't see any obstacles
the time is 00:12 new year day I am going to starting with jetpack compose
secretly wished compose doesn't require any compiler plugin and instead relies on language constructs
the magic behind jetpack compose is too opaque as a result of this
Is very fast and simple do make a recycle view
56:20 any legend here to why they are smiling.?
This is very similar to flutter
Thanks for your effort, but we need quality videos , is google can't afford good mic for these people's ?
Ķ
Copy 🐈 of SwiftUI but the preview loads slowly 🐌.
This audio is horrible
Android is in the evolving phase and this time is very painful...
This remind me of Flutter, but Flutter is more easier.
for kotlin dev compose is easier 😀
yes because it has class rather then function.
Flutter still superior IMO