Intuitive: Thinking in Compose - MAD Skills

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 44

  • @Sherimankind
    @Sherimankind 2 года назад +25

    Thanks to Google devs team 😘 for making Android development easier.

    • @AndroidDevelopers
      @AndroidDevelopers  2 года назад +4

      Thank you for the kind feedback, Mikhail! If you're interested in learning more, check out the Compose Learning Pathways here: goo.gle/compose-pathway

    • @taorbdhilxa5321
      @taorbdhilxa5321 2 года назад

      @@AndroidDevelopers 你是哪个现实来的官方🤔

  • @88paramvirsingh
    @88paramvirsingh 6 месяцев назад +2

    Summary:
    Emphasise on 'what' rather 'how'.
    Declarative way of building the UI.
    The UI element state is defined by the argument we pass them.
    We can create UI entirely in Kotlin.
    Avoids errors that were coming in xml Ui due to conflicting view updates.
    In compose, the creation of UI happens in same fashion as in xml.
    UI elements are functions and not objects.
    Recomposition - the process of regenerating the UI when state changes.

  • @SoulReaperDan1
    @SoulReaperDan1 2 года назад +32

    This is a very well written episode, like there's a lot of quite complicated terminology here esp. for noobs but you have made it very easy to understand, so thanks!

    • @AndroidDevelopers
      @AndroidDevelopers  2 года назад +4

      One of our goals with these videos is to make it easy for everyone to understand, so this is awesome feedback to get! Everyone has to start somewhere, and we are here to help with the journey 🙌🏼
      You can check out all our other MAD Skills episodes here: goo.gle/madskills

    • @AkimboFennec
      @AkimboFennec Год назад +1

      @@AndroidDevelopersI got to say, i tried reading UIKIT documentation, and it was complicated. Android team, on the other hand gives examples, so that we can better understand what is going on. For example, when you explained what a Scheduler for background task is, such as invoking email screen inside another app, you gave an example, and not just a technical text. For that alone, I switched to developing for Android. THank you Android team. Continue explaining stuff like this, and never assume that your readers are familiars with concepts. Always give examples, this makes it for us, developers much easier to understand how to do certain things

    • @LabGecko
      @LabGecko Год назад

      Seconding @SoulRepaerDan1 here. I've fallen into a black hole of views bugs. I wish Android Studio interface presented descriptions and explanation this clearly.

  • @jasper_roest
    @jasper_roest 2 месяца назад +1

    Thanks Google devs! Watching this to supplement my learning of the Android with Kotlin Nanodegree at Udacity! Nice to learn about Jetpack Compose! Hope the Nanodegree gets updated at some point (or rather soon as I am doing it now 😉).

  • @ltdestiny970
    @ltdestiny970 Месяц назад

    I'm glad I can hear because following these videos without sound is horrific.

  • @randy4ii411
    @randy4ii411 2 года назад +10

    You need to create a room code lab in compose, that would help a huge lot. For the nubes like myself.

  • @darienalvarez6550
    @darienalvarez6550 Год назад +2

    I would like to know when you guys plan to support better:
    - Webviews.
    - Fingerprint.
    - Permissions.
    Web views with accompanist is incomplete and full of issues

  • @ellasaro
    @ellasaro Год назад +6

    No xml, great. No internal state to worry about, great. Some things that sound a little off though: stating that there is no need for findViewById seems a little weird. No one uses that anymore. Also, with the Views framework, when a radio button is selected, you would notify the ViewModel about a new selected choice, who would then emit an observable value indicating that the Next button should be enabled. Presenting that scenario as problematic sounds like those fake ads where people are trying to open a milk carton and they suddenly rip it in half cause they don't have the right tool. For the most part, Compose looks good so far.

    • @arthurtwk6303
      @arthurtwk6303 Год назад

      😮 😢 BB 😮b😮 k😢😢57😢m c c torxdd😢😢😢😢😅😅😅😅😅😅😅

  • @whatahellMW2
    @whatahellMW2 2 года назад +2

    Why are composable functions not in lowerCamelCase? Should i use this pattern on my own composable functions?

  • @jatinsingalEARCS
    @jatinsingalEARCS 2 года назад +2

    Please make video on dagger hilt library

  • @kahanbhalani3607
    @kahanbhalani3607 2 года назад +3

    Can't wait for the next video. 😁

  • @irsathkareem7513
    @irsathkareem7513 2 года назад +2

    How to write custom controls UI in jetpack compose in exoplayer.??? Reply please

  • @luisdavidorellana
    @luisdavidorellana 2 года назад +4

    Compose es maravilloso!

  • @markrussell4682
    @markrussell4682 Год назад +1

    Who decided that white text on a light blue background was a good idea?

  • @jg-jsbg4725
    @jg-jsbg4725 2 года назад +2

    INTUITIVE : THINKING IN COMPOSE - MAD SKILLS

  • @albab790
    @albab790 Год назад +1

    Tankyou so much

  • @manshalkhatri9289
    @manshalkhatri9289 2 года назад +2

    Helpful

    • @AndroidDevelopers
      @AndroidDevelopers  2 года назад +1

      Delighted to hear this tutorial was helpful, Manshal. To get started with Jetpack Compose, check out the Compose Learning Pathways here: goo.gle/compose-pathway or the Jetpack Compose tutorial: goo.gle/3S2IUzT 👍

  • @llothar68
    @llothar68 Год назад +2

    Declarative GUI only work for simple ui

    • @kishanbsh
      @kishanbsh Год назад +3

      React has been doing declarative UI for ages and it definitely scales

  • @nayeem7ij
    @nayeem7ij 2 месяца назад

    It's almost like flatter.

  • @arthurmsiska3800
    @arthurmsiska3800 2 года назад +2

    Compose gives me headaches😩

  • @dropatiyadav146
    @dropatiyadav146 10 месяцев назад

    🎉 ok thanks

  • @jopadjr
    @jopadjr 2 года назад

    492nd...Thanks Chris

  • @PedroDelaCruz-n4c
    @PedroDelaCruz-n4c 7 месяцев назад

    😎😎😎

  • @qinbiaojiang9473
    @qinbiaojiang9473 7 месяцев назад

    感谢(🙏ˊᗜˋ*)

  • @salemsalem9725
    @salemsalem9725 2 года назад

    ترجم عربي كي نفهم

  • @TheMikkelet
    @TheMikkelet 2 года назад +4

    You're purposely misrepresenting *your own* standard practices. No one uses find view by id. Viewbinding or data binding what does all what compose do but with way better preview options. Compose is actively encouraging high coupling of UI and business logic. Not a good option 👎

    • @hammadbawara
      @hammadbawara 3 месяца назад

      ViewBindings and Data Bindings work by writing findViewById at compile time. You can also see code generated by viewBindings in the build folder.

    • @nicoant017
      @nicoant017 2 месяца назад +1

      いj

  • @aungmyat5497
    @aungmyat5497 2 года назад

    was monetized, so that company could aim for Nice tutorials channel to make money

    • @voidbyte
      @voidbyte 2 года назад +1

      but google owns yt. why would they monetise it to get money...

  • @vrowmuria
    @vrowmuria Год назад +3

    Why Android sucks? Because they first invented XML UI to separate UI from coding. And now they are putting UI into code? Why they often change the way of coding. Tomorrow they will again say, no no the XML UI way is good. And there will be no end.
    Well, as I understood by stepping into Android Developoment, I find basically the whole Android Development system is a mess.
    Problem is in Android the Learning Curve is not fixed. Today you devote your time of learning some tool or way of coding and tomorrow you come to know that the stuff you were learning is now obsolete or deprecated. There is no fixed way. Again learn new way. And again after some time the current new way will become obsolete or deprecated. And so Android sucks.
    Simply put, there is no fixed way to learn. For example, can you simply tell me if MVVM architecture is good or MVI? No fixed answer, right? That's Android.

    • @outlander234
      @outlander234 10 месяцев назад +3

      Let me tell you coming from Unity Game Dev its the same. I also dabbled in web dev and its the same. And with Android it does seem like its on another level which I contribute to simple fact; you gotta keep the many many devs they have employed... well employed. This is why keep inventing things since they have really not much to do once the whole framework has been done. I dont mind them adding new ways as long as the old way is still supported. Funny enough Unity added css style UI toolkit but I find their first one actually much better even compared to Android Layouts Xml. Its really easy to use and understand and to dock an UI element wherever you want and it scales up with screen size without fault.

    • @2005sty
      @2005sty 5 месяцев назад

      That is the problem within Google too