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;
  • Наука та технологія

КОМЕНТАРІ • 55

  • @jozeri_dee
    @jozeri_dee Рік тому +5

    50:00 "so no more recyclerviews? no more adapters? I can actually be lazy?"
    Laughed so hard, classic florina! 🤣

  • @robchr
    @robchr 2 роки тому +16

    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.

  • @renascienza.bazarclub
    @renascienza.bazarclub 2 роки тому +10

    Very, very grateful for this lab! ❤️
    Someone already figured out an efficient way to create a lazy column staggered on compose?

  • @limchongyih6186
    @limchongyih6186 2 роки тому +2

    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.

    • @AndroidDevelopers
      @AndroidDevelopers  2 роки тому +1

      Thanks for the feedback and support! We're glad the video helped advance your understanding of the topic.

  • @timmynguyen1278
    @timmynguyen1278 2 роки тому

    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.

  • @orlandoreyes884
    @orlandoreyes884 Рік тому +1

    It seems Jetpack is easiest than Flutter. Thank you Florina and Jolanda you did great!!

  • @SiTheMon777
    @SiTheMon777 2 роки тому +1

    This was so useful. Thanks!

  • @zacharylippard2994
    @zacharylippard2994 2 роки тому +11

    This was a fantastic code-along! Thanks so much Florina and Jolanda!

  • @slobom.6744
    @slobom.6744 Рік тому +2

    This was awsome, many thanks and please keep it up this way!

  • @s4ryder
    @s4ryder 3 місяці тому

    At 7:15 why do you surround the Text() with a Surface{} when the entire Greeting() is surrounded by a Surface{} on line 19?

  • @JoseCastillo-df5xw
    @JoseCastillo-df5xw 4 місяці тому +1

    2024 and this is my first Great Tutorial for Android

  • @adilabuwani4932
    @adilabuwani4932 2 роки тому

    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.

  • @johnnyrivera3224
    @johnnyrivera3224 2 роки тому

    Any way to stream this video? I tried cut n paste into youtube app and it didnt work.

  • @nasimnajand9697
    @nasimnajand9697 Місяць тому

    Thanks in advance. Could you help me with Surface in compose? when we should prefer a Surface over others?

  • @aghaaslam9575
    @aghaaslam9575 4 місяці тому

    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.

  • @dev_jeongdaeri
    @dev_jeongdaeri 2 роки тому

    Super amazing!!!

  • @happyhans6427
    @happyhans6427 2 роки тому +2

    Thanks for this code along it was really engaging and inspired to try it out. 😎

  • @sergiofonseca7802
    @sergiofonseca7802 2 роки тому +1

    Very nice video!!! Congrats girls!

  • @milo4539
    @milo4539 6 місяців тому

    The preview isn't working anymore for this project on newer Android Studio versions

  • @akthamahmed2171
    @akthamahmed2171 2 роки тому

    Thanks 🌹
    Awesome 👏

  • @ranjietolentinoalag4884
    @ranjietolentinoalag4884 2 роки тому

    Good morning guys from Philippines

  • @user-kw6gi2md5x
    @user-kw6gi2md5x 2 роки тому

    nice,非常不错的入门视频😀

  • @Joadar
    @Joadar 2 роки тому

    Awesome, very excited about Compose, thank you for the video!

  • @samwelotieno9452
    @samwelotieno9452 2 роки тому

    what shortcut do you use to surround with say column or other code?

  • @MaracuyaFrozen
    @MaracuyaFrozen 9 місяців тому

    Thank you

  • @withKaaveh
    @withKaaveh 2 роки тому +2

    Please stabilize Android studio more to have more pleasant coding with Compose. Also it's very buggy in multi modular app :(

  • @creativevision9204
    @creativevision9204 2 роки тому +1

    Awesome thanks for this. Got me upto speed. Is there a code along for data handling and passing between screens, networking with JetPack compose ?

    • @AndroidDevelopers
      @AndroidDevelopers  Рік тому +1

      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 😎

    • @creativevision9204
      @creativevision9204 Рік тому

      @@AndroidDevelopers thanks started it.

  • @r4jjin
    @r4jjin 2 роки тому

    awesome 😎

  • @albertocastro5496
    @albertocastro5496 Рік тому

    Can someone tell me how Jolanda selected the variable in different parts of the code after highlighting it?

    • @user-zg3wm9ru7n
      @user-zg3wm9ru7n Рік тому

      idk either

    • @belia_
      @belia_ Рік тому

      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)

  • @victormanuelharotorres9234
    @victormanuelharotorres9234 2 роки тому

    Hey gracias por el mensaje y sobre todo

  • @albab790
    @albab790 Рік тому

    Tankyou

  • @fatihsuat
    @fatihsuat 2 роки тому +1

    Obviously mobile app development moves to declarative programming paradigm. As soon as possible We have to accept it and start coding with this method.

  • @nickstojanovic9663
    @nickstojanovic9663 2 роки тому

    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

  • @SouthernPole
    @SouthernPole 2 роки тому

    the time is 00:12 new year day I am going to starting with jetpack compose

  • @DonaldTamMisterDee
    @DonaldTamMisterDee 2 роки тому

    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

  • @CanaldoSuel
    @CanaldoSuel Рік тому

    Is very fast and simple do make a recycle view

  • @user-sl2hs5zj5n
    @user-sl2hs5zj5n Рік тому

    56:20 any legend here to why they are smiling.?

  • @bharathisukumar6839
    @bharathisukumar6839 Рік тому

    This is very similar to flutter

  • @eliasayele1102
    @eliasayele1102 2 роки тому

    Thanks for your effort, but we need quality videos , is google can't afford good mic for these people's ?

  • @ramkumarbarmanramkumarbarm6949
    @ramkumarbarmanramkumarbarm6949 2 роки тому

    Ķ

  • @muhammadkamran301
    @muhammadkamran301 2 роки тому +4

    Copy 🐈 of SwiftUI but the preview loads slowly 🐌.

  • @cs-ope
    @cs-ope Рік тому

    This audio is horrible

  • @faizaaslam100
    @faizaaslam100 2 роки тому

    Android is in the evolving phase and this time is very painful...

  • @RianY2K
    @RianY2K 2 роки тому +3

    This remind me of Flutter, but Flutter is more easier.

    • @Onenrico
      @Onenrico 2 роки тому +6

      for kotlin dev compose is easier 😀

    • @KoradiyaAbhay
      @KoradiyaAbhay 2 роки тому +1

      yes because it has class rather then function.

    • @pablovaldes6022
      @pablovaldes6022 2 роки тому

      Flutter still superior IMO