Rows, Columns & Basic Sizing - Android Jetpack Compose - Part 2

Sdílet
Vložit
  • čas přidán 4. 04. 2021
  • In this video, you will learn about the row and column composable and how we can use modifiers to size our composables.
    ⭐ Get certificates for your future job
    ⭐ Save countless hours of time
    ⭐ 100% money back guarantee for 30 days
    ⭐ Become a professional Android developer now:
    pl-coding.com/premium-courses/
    💻 Let me personally review your code and provide individual feedback, so it won't backfire and cost you a fortune in future:
    elopage.com/s/philipplackner/...
    Regular coding related posts on my Instagram: / _philipplackner_
    Checkout my GitHub: github.com/philipplackner

Komentáře • 118

  • @vinshuchaudhry6383
    @vinshuchaudhry6383 Před 3 lety +91

    hands down the best teacher, always explain small concepts with ease which other youtubers don't.

  • @ByDanyt
    @ByDanyt Před 4 měsíci +3

    Omg these tutorials are exactly what I was looking for! They are so complete and easy to understand... Greetings from Spain!😁🤓

  • @imkj6
    @imkj6 Před 2 lety +22

    Even as a senior (back-end) dev coming into Android, you're doing a great job at explaining things - even for those among us that are visually inept.

  • @tharasreenivasan2948
    @tharasreenivasan2948 Před 4 měsíci +2

    Hey Phillip! Thanks a ton! Your explanations are so crisp and easily understandable. I am doing my internship on Kotlin and Jetpack compose...So your videos are life saviors for me. I will finish this series & also you earned a new subscriber ❤

  • @mohammadatif2774
    @mohammadatif2774 Před 2 lety +8

    tried to stick to google codelabs for jetpack compose but man can't get myself away from your videos , just great and perfect as always. I was trying to learn it myself via google docs but here i am , you are amazing man.

  • @utkarshsharma7932
    @utkarshsharma7932 Před 2 lety +4

    You are really good at explaining things and also in Android. I was a bit surprised at your migration to Web Development. But when you are back you bring this awesome thing. Great buddy keep this up.

  • @techienomadiso8970
    @techienomadiso8970 Před 2 lety +2

    Coming from JS React J's, I had given up on Android Kotlin/Java with Xml. But when I saw Jetpack compose... something clicked and now I wanna do this. It's like some React Native in UI components construction 💯💯💯💯 Thank you a bunch!

  • @0ne87
    @0ne87 Před 22 dny +1

    This is better than Androids own tutorial.

  • @mithilmehta1501
    @mithilmehta1501 Před 10 měsíci +1

    You explain all concepts so so easily. Thank you so much 😊

  • @rajm2671
    @rajm2671 Před rokem

    No words to say. Hats off to your teaching. Keep it up.

  • @Ab-no6rz
    @Ab-no6rz Před 3 lety +7

    Navigation will be interesting.

  • @mohdotnet
    @mohdotnet Před 11 měsíci

    Thank you Philip - learnt quite a bit in this video

  • @iftak01
    @iftak01 Před rokem +1

    Best compose playlist tbh more of the useful stuff

  • @AkimboFennec
    @AkimboFennec Před 11 měsíci

    Phillip, you are so good. Make sure to always explain stuff in detail. Also one note for this video: you should have explained relative to what the Column view is. Since I have some experience with iOS, I understood that it was relative to a screen. But me other might not have understoood that it had to do with screen width and height in pixels.

  • @durbie90
    @durbie90 Před 3 lety +1

    Compose is going to be so great to use. Looking forward to trying it out myself. Only once I've gotten better at the old way though.

  • @hellomoto2429
    @hellomoto2429 Před rokem +2

    It looks very similar to creating UI in flutter, so it'll be easier to learn for me. Thanks for your YT tutorials :)

  • @brigadir5830
    @brigadir5830 Před rokem +2

    Спасибо за отличный урок всего вам хорошего 👍👍👍

  • @BearkFearGamer
    @BearkFearGamer Před 3 lety +3

    years of experience on react and components, i give a try to native apps in android studio but xml sucks, now in compose its a game changer

  • @behnamkhani3721
    @behnamkhani3721 Před 2 lety

    Awesome! Thanks Philipp ✔️

  • @mohammad-hossein-farzanegan
    @mohammad-hossein-farzanegan Před 5 měsíci

    Thank you for sharing your knowledge

  • @bjugdbjk
    @bjugdbjk Před 3 lety +1

    Ur videos r super easy to understand the concepts, So So better than Android documentation and any other resources online ... U r the best teacher ...!!!!

  • @mastmusic2837
    @mastmusic2837 Před 3 měsíci

    Arrangement specifies the distribution of space between items along the main axis (horizontal for Row, vertical for Column).
    Alignment refers to how items are positioned perpendicular to the main axis. For a Row, this would be vertical alignment (how items are aligned top to bottom within the row), and for a Column, horizontal alignment (how items are aligned left to right within the column).

  • @user-vq3ep4cp1t
    @user-vq3ep4cp1t Před 3 měsíci +1

    thanks for this video still use-full in 2024

  • @droidcasts7350
    @droidcasts7350 Před 3 lety

    very nice explanation, keep it up!

  • @Momo-zi2hi
    @Momo-zi2hi Před 3 lety +1

    Thank you for all the good tutorials

  • @mi_the_pro_pxssy_n_drug_addict

    dude you are meant to enlighten us bro 🔥🔥🔥🔥🔥🔥

  • @dayapangestu9218
    @dayapangestu9218 Před rokem +1

    Column: VerticalArrangement -> Arrange item inside column
    : VerticalAlignment -> Allign how to position the column itself from the parent (center/start/end)
    row : HorizontalArrangement -> Arrange item inside row
    : HorizontalAlignment -> Allign how to position the row itself from the parent (center/start/end)

  • @xaviersoh
    @xaviersoh Před 2 lety

    Cool, very understanding when comming from Flutter

  • @mohitashliya8750
    @mohitashliya8750 Před 3 lety +2

    Bro your videos need to be shared immediately be me and by every one here to the ones in need of best ever Tutorials in Android.

  • @iam-learning6374
    @iam-learning6374 Před 3 lety

    Philipp - I love you man :) - you are awesome .... thanks for all your tutorials :)

  • @UltimateDevelopersGroup
    @UltimateDevelopersGroup Před rokem +1

    Philip i'm fan of you good luck

  • @fabienmarie-louise3607
    @fabienmarie-louise3607 Před 3 lety +5

    It was a good css Flexbox tutorial 🤣

    • @PhilippLackner
      @PhilippLackner  Před 3 lety +4

      lol exactly my thought

    • @fabienmarie-louise3607
      @fabienmarie-louise3607 Před 3 lety +2

      I think it’s a good thing. Now frontend, compose and SwiftUI has same concept and it’s more easy to switch between technology

  • @Kunal-jp8tn
    @Kunal-jp8tn Před 2 lety

    Thank you so muhc. This video was very helpful....

  • @zm5271
    @zm5271 Před 3 lety +1

    Started watching this series. Really like your approach to teaching but that analogy about streets when you were explaining Row/Column axis stuff was a little bit confusing, but at the end I understood the concept.
    Thank you for sharing your knowledge and I wish you the best

  • @mahmuduulkarimlincoln7932

    Hey Philipp, Take Love from Bangladesh !!

  • @prateekgupta9560
    @prateekgupta9560 Před 2 lety

    I really love your video

  • @khemrajkashyap010
    @khemrajkashyap010 Před 2 lety

    love from India bro nice ....

  • @mortezaallahyary6949
    @mortezaallahyary6949 Před 2 lety

    Tnx for very good teaching

  • @xandrviking1113
    @xandrviking1113 Před rokem

    Hello Philip , nice to hear you again 👍. Thank you so much for your lessons 🤝🇺🇦. Tell me pls, why you don't have a sponsor options on this CZcams chenal ? 🤔

  • @cynthiaifunanya4880
    @cynthiaifunanya4880 Před 3 měsíci

    Thanks so much sir

  • @kurniawanhendra2683
    @kurniawanhendra2683 Před 3 lety

    Fu***** awesome.... really fall in love with you Jetpack Compose, it's like ReactJS taste with the power of reusable components....
    Aweeeeeesomeeeeeeeeee..........

  • @abuiman5251
    @abuiman5251 Před rokem

    Thank you!!

  • @vinaykumarpatel649
    @vinaykumarpatel649 Před 3 lety

    Exited to see next videos

  • @jaiacharya2004
    @jaiacharya2004 Před měsícem

    Great explanation
    Can you upload complete Android course plz plz

  • @mralbornoz3671
    @mralbornoz3671 Před 3 lety

    Yes yes yes keep going with this videos please

  • @karanjhinga
    @karanjhinga Před 3 lety +1

    Best video ❤️

  • @maryannadelman4438
    @maryannadelman4438 Před 8 měsíci

    You're the best teacher! You got me (no coding experience) through learning Android XML. Now learning Compose. Question: it seems I have to add "androidx.compose.ui.graphics." in front of "Color" in order to be able to access the basic colors (like Green). Why is that? In your code you don't have to do that.

  • @manasraut9825
    @manasraut9825 Před rokem

    Nice Tutorial!!
    But is there a way to view changes live like xml or hot reload? I have a slow pc so rebuilding it everytime to see changes takes time and is very annoying

  • @codeone6423
    @codeone6423 Před 4 měsíci

    thanks

  • @xaviersoh
    @xaviersoh Před rokem

    You like the green sure!!!

  • @funnymoment9164
    @funnymoment9164 Před 3 lety

    Thanks

  • @muhammadhamzaqureshi
    @muhammadhamzaqureshi Před 2 lety

    coming from a web background this makes much more sense and jetpack compose is easier

  • @nishantaanjaneyjalan8583
    @nishantaanjaneyjalan8583 Před 3 lety +1

    Column and Row in Jetpack Compose are similar to flexbox in webdev.
    // Main axis is horizontal, Cross axis is vertical
    .Row {
    display: flex;
    flex-direction: row;
    }
    // Main axis is vertical, Cross axis is horizontal
    .Column {
    display: flex;
    flex-direction: column;
    }

  • @arunsudharsan5506
    @arunsudharsan5506 Před 2 lety

    if we try adding different colors to the children texts inside the column, we'd better visualize the differences in the main axis arrangements :)

  • @vikramsinghmyself
    @vikramsinghmyself Před 2 lety

    Will data binding possible with compose?

  • @onnysmenete2350
    @onnysmenete2350 Před 2 lety

    Hello! Can i set percentages width?

  • @devsadeq
    @devsadeq Před 3 lety +4

    Do we need to use databinding anymore? , Please make a full MVVM App with these composes ❤️

    • @PhilippLackner
      @PhilippLackner  Před 3 lety +5

      you didn't need to use it for XML but for compose you actually can't. I wasn't a fan of it anyways

  • @wizardy6267
    @wizardy6267 Před rokem

    Well, nice tutorial, thanks a lot. Only one thing, the CSS, JSX, Jetpack, ppl doing the pertty much same thing over and over again but with slight different variations. Where is the creativities? Wondering what name android team will use if they redo pixel/veterx sharder :) Oh~Edited, the creativity is in next video of the list, thanks

  • @gilsonjuniorpro
    @gilsonjuniorpro Před 3 lety

    Hey Philipp, do know something about circle ci in Android? if yes, could you create a video about it? thanks

  • @AcmadHidayat-hs3sz
    @AcmadHidayat-hs3sz Před 8 měsíci

    Ass ? Saya suka Apos ini propesional& berguna/ bermanfaat 😝

  • @re_allyedge
    @re_allyedge Před 3 lety

    Nice

  • @saraelmoghazy4058
    @saraelmoghazy4058 Před 3 lety

    i think spaces differences like group packing in constraint layout

  • @iamcodeiamcode0287
    @iamcodeiamcode0287 Před rokem

    Coming from React Native developer here , more confident with compose 😂

  • @somith16
    @somith16 Před 3 lety +1

    Sir which backend to start with for android dev (Firebase I have already tried it out ) any suggestion

    • @PhilippLackner
      @PhilippLackner  Před 3 lety

      doesn't matter, choose based on the language you like

  • @TejasKondhalkar
    @TejasKondhalkar Před 2 lety

    Great

  • @ivancarranza2473
    @ivancarranza2473 Před 2 lety

    I like your teaching style, and the content of the course. I have a question though, are you always on camera too, on your paid courses? I think it's better to just display the content of your computer screen. Anyway, let me know. Thanks

    • @PhilippLackner
      @PhilippLackner  Před 2 lety

      Thanks, yes I'm also visible there :)

    • @ivancarranza2473
      @ivancarranza2473 Před 2 lety

      @@PhilippLackner Ok cool. i'll go through what you have on youtube and see if i get used to it. Thanks again.

  • @mohitwagh8573
    @mohitwagh8573 Před 8 měsíci

    in my android studio it showing error for horizontalArrangement and verticalAlignment !! pls help me!!

  • @prometheusli101
    @prometheusli101 Před 3 lety

    so the ui cant change in alive?you must rerun when you change the ui?

  • @tomaszb9668
    @tomaszb9668 Před 2 lety

    how to use that kind of emulator instead of build in android studio layout ?

  • @cinnybun739
    @cinnybun739 Před 2 lety

    I'm saying again, you are a god lol

  • @shashankbhat6184
    @shashankbhat6184 Před 3 lety

    🔥🔥

  • @imnithish
    @imnithish Před 3 lety

    DOPE

  • @mohammadtaqivelani3976

    fraction 👌

  • @jasimchouhan4784
    @jasimchouhan4784 Před rokem

    I love XML 😂

  • @alexeymurnikov1413
    @alexeymurnikov1413 Před 3 lety

    YEEEEEEEEEEEEEEEEEAAAAAAAAAHHHHH!!1!!1!!one!!1

  • @gajendrapandeya5081
    @gajendrapandeya5081 Před 3 lety +2

    I have been learning flutter development from past 3 days
    Rip flutter Devs
    We now have @compose❤️❤️

    • @mdazharuddin4684
      @mdazharuddin4684 Před 3 lety

      Not exactly. Both have their own set of advantage and needs.
      I just started Android development and have been working with flutter since 1.0 and now, I am super excited to see the same declarative style and some terminology here 😃
      Only if hot reload was here 🤞

  • @backup9120
    @backup9120 Před 3 měsíci

    They should learn from kivy

  • @JesusFerVid94
    @JesusFerVid94 Před rokem

    4:16 I see some people are about to _FLEX_ their CSS knowledge here...

  • @dellibilli2025
    @dellibilli2025 Před 3 lety +1

    Jetpack compose is deprecated 😭

  • @mdsufikhan9239
    @mdsufikhan9239 Před 3 lety

    Looks like features as Flutter.

  • @alaminegueye3218
    @alaminegueye3218 Před rokem

    How does he just reload his emulator so fast ?

  • @giocornejo2222
    @giocornejo2222 Před rokem

    is it because google is the one who made flutter that's why this one looks flutter? help me out.

  • @melianiabdelghani371
    @melianiabdelghani371 Před 3 lety

    We want the third 😂

  • @swapnilkadam1391
    @swapnilkadam1391 Před 2 lety

    commenting for youtube algo.

  • @enjoywithcraft
    @enjoywithcraft Před 9 měsíci

    its like flutter dart ui

  • @natnaelabay670
    @natnaelabay670 Před 2 lety

    All the years I have wasted with XML

  • @ahmadsyahrul9133
    @ahmadsyahrul9133 Před 3 lety +1

    lama-lama kayak flutter nih (-_-)

  • @zepra2133
    @zepra2133 Před rokem

    it's look like flutter in some part

  • @maryannadelman4438
    @maryannadelman4438 Před 8 měsíci

    Never mind. Got it. Stupid mistake. 🙄

  • @vinaybakle6443
    @vinaybakle6443 Před 3 lety +1

    Its a copy of flutter row and column widgets😂

  • @MacchiavelliSpielberg
    @MacchiavelliSpielberg Před měsícem

    not sure if something changed recently but i tried following these directions and dp was "unresolved" and didnt work. i had to manually import androidx.compose.ui.unit.dp by adding it to the imports up top in case anyone else is having this issue

  • @Sonu-ms6lw
    @Sonu-ms6lw Před rokem

    Thank you sir

  • @amineayachi335
    @amineayachi335 Před 2 lety

    thanks