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

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 เม.ย. 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

ความคิดเห็น • 118

  • @vinshuchaudhry6383
    @vinshuchaudhry6383 3 ปีที่แล้ว +91

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

  • @imkj6
    @imkj6 2 ปีที่แล้ว +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.

    • @PhilippLackner
      @PhilippLackner  2 ปีที่แล้ว +2

      Thanks a lot! Glad you like my videos

  • @ByDanyt
    @ByDanyt 5 หลายเดือนก่อน +3

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

  • @0ne87
    @0ne87 26 วันที่ผ่านมา +1

    This is better than Androids own tutorial.

  • @utkarshsharma7932
    @utkarshsharma7932 2 ปีที่แล้ว +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 2 ปีที่แล้ว +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!

  • @tharasreenivasan2948
    @tharasreenivasan2948 4 หลายเดือนก่อน +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 ❤

  • @mithilmehta1501
    @mithilmehta1501 10 หลายเดือนก่อน +1

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

  • @rajm2671
    @rajm2671 ปีที่แล้ว

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

  • @dayapangestu9218
    @dayapangestu9218 ปีที่แล้ว +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)

  • @mohammadatif2774
    @mohammadatif2774 2 ปีที่แล้ว +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.

    • @PhilippLackner
      @PhilippLackner  2 ปีที่แล้ว

      Thanks bro!

    • @Abdul_Rafay_Pal
      @Abdul_Rafay_Pal ปีที่แล้ว

      same

    • @rpanda_old
      @rpanda_old 9 หลายเดือนก่อน

      Yes codelabs is good but it doesn't clear concepts which these videos help with

  • @BearkFearGamer
    @BearkFearGamer 3 ปีที่แล้ว +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

  • @mohdotnet
    @mohdotnet 11 หลายเดือนก่อน

    Thank you Philip - learnt quite a bit in this video

  • @iftak01
    @iftak01 ปีที่แล้ว +1

    Best compose playlist tbh more of the useful stuff

  • @user-vq3ep4cp1t
    @user-vq3ep4cp1t 3 หลายเดือนก่อน +1

    thanks for this video still use-full in 2024

  • @AkimboFennec
    @AkimboFennec 11 หลายเดือนก่อน

    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.

  • @mastmusic2837
    @mastmusic2837 3 หลายเดือนก่อน

    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).

  • @brigadir5830
    @brigadir5830 ปีที่แล้ว +2

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

  • @hellomoto2429
    @hellomoto2429 ปีที่แล้ว +2

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

  • @durbie90
    @durbie90 3 ปีที่แล้ว +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.

  • @Ab-no6rz
    @Ab-no6rz 3 ปีที่แล้ว +7

    Navigation will be interesting.

  • @mi_the_pro_pxssy_n_drug_addict
    @mi_the_pro_pxssy_n_drug_addict 6 หลายเดือนก่อน

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

  • @behnamkhani3721
    @behnamkhani3721 2 ปีที่แล้ว

    Awesome! Thanks Philipp ✔️

  • @mohammad-hossein-farzanegan
    @mohammad-hossein-farzanegan 5 หลายเดือนก่อน

    Thank you for sharing your knowledge

  • @bjugdbjk
    @bjugdbjk 3 ปีที่แล้ว +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 ...!!!!

  • @xaviersoh
    @xaviersoh 2 ปีที่แล้ว

    Cool, very understanding when comming from Flutter

  • @mahmuduulkarimlincoln7932
    @mahmuduulkarimlincoln7932 2 ปีที่แล้ว

    Hey Philipp, Take Love from Bangladesh !!

  • @Momo-zi2hi
    @Momo-zi2hi 3 ปีที่แล้ว +1

    Thank you for all the good tutorials

  • @droidcasts7350
    @droidcasts7350 3 ปีที่แล้ว

    very nice explanation, keep it up!

  • @iam-learning6374
    @iam-learning6374 3 ปีที่แล้ว

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

  • @zm5271
    @zm5271 3 ปีที่แล้ว +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

  • @mohitashliya8750
    @mohitashliya8750 3 ปีที่แล้ว +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.

  • @khemrajkashyap010
    @khemrajkashyap010 2 ปีที่แล้ว

    love from India bro nice ....

  • @Kunal-jp8tn
    @Kunal-jp8tn 2 ปีที่แล้ว

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

  • @mortezaallahyary6949
    @mortezaallahyary6949 2 ปีที่แล้ว

    Tnx for very good teaching

  • @kurniawanhendra2683
    @kurniawanhendra2683 3 ปีที่แล้ว

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

  • @jaiacharya2004
    @jaiacharya2004 หลายเดือนก่อน

    Great explanation
    Can you upload complete Android course plz plz

  • @xandrviking1113
    @xandrviking1113 ปีที่แล้ว

    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 TH-cam chenal ? 🤔

  • @maryannadelman4438
    @maryannadelman4438 8 หลายเดือนก่อน

    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.

  • @cynthiaifunanya4880
    @cynthiaifunanya4880 3 หลายเดือนก่อน

    Thanks so much sir

  • @UltimateDevelopersGroup
    @UltimateDevelopersGroup ปีที่แล้ว +1

    Philip i'm fan of you good luck

  • @vinaykumarpatel649
    @vinaykumarpatel649 3 ปีที่แล้ว

    Exited to see next videos

  • @abuiman5251
    @abuiman5251 ปีที่แล้ว

    Thank you!!

  • @fabienmarie-louise3607
    @fabienmarie-louise3607 3 ปีที่แล้ว +5

    It was a good css Flexbox tutorial 🤣

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว +4

      lol exactly my thought

    • @fabienmarie-louise3607
      @fabienmarie-louise3607 3 ปีที่แล้ว +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

  • @prateekgupta9560
    @prateekgupta9560 2 ปีที่แล้ว

    I really love your video

  • @mralbornoz3671
    @mralbornoz3671 3 ปีที่แล้ว

    Yes yes yes keep going with this videos please

  • @manasraut9825
    @manasraut9825 ปีที่แล้ว

    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

  • @karanjhinga
    @karanjhinga 3 ปีที่แล้ว +1

    Best video ❤️

  • @muhammadhamzaqureshi
    @muhammadhamzaqureshi 2 ปีที่แล้ว

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

  • @codeone6423
    @codeone6423 4 หลายเดือนก่อน

    thanks

  • @xaviersoh
    @xaviersoh ปีที่แล้ว

    You like the green sure!!!

  • @wizardy6267
    @wizardy6267 ปีที่แล้ว

    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

  • @onnysmenete2350
    @onnysmenete2350 2 ปีที่แล้ว

    Hello! Can i set percentages width?

  • @vikramsinghmyself
    @vikramsinghmyself 2 ปีที่แล้ว

    Will data binding possible with compose?

  • @funnymoment9164
    @funnymoment9164 3 ปีที่แล้ว

    Thanks

  • @gilsonjuniorpro
    @gilsonjuniorpro 3 ปีที่แล้ว

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

  • @nishantaanjaneyjalan8583
    @nishantaanjaneyjalan8583 3 ปีที่แล้ว +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 2 ปีที่แล้ว

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

  • @saraelmoghazy4058
    @saraelmoghazy4058 3 ปีที่แล้ว

    i think spaces differences like group packing in constraint layout

  • @AcmadHidayat-hs3sz
    @AcmadHidayat-hs3sz 8 หลายเดือนก่อน

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

  • @devsadeq
    @devsadeq 3 ปีที่แล้ว +4

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

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว +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

  • @iamcodeiamcode0287
    @iamcodeiamcode0287 ปีที่แล้ว

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

  • @somith16
    @somith16 3 ปีที่แล้ว +1

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

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว

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

  • @re_allyedge
    @re_allyedge 3 ปีที่แล้ว

    Nice

  • @ivancarranza2473
    @ivancarranza2473 2 ปีที่แล้ว

    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  2 ปีที่แล้ว

      Thanks, yes I'm also visible there :)

    • @ivancarranza2473
      @ivancarranza2473 2 ปีที่แล้ว

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

  • @TejasKondhalkar
    @TejasKondhalkar 2 ปีที่แล้ว

    Great

  • @shashankbhat6184
    @shashankbhat6184 3 ปีที่แล้ว

    🔥🔥

  • @mohitwagh8573
    @mohitwagh8573 8 หลายเดือนก่อน

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

  • @prometheusli101
    @prometheusli101 3 ปีที่แล้ว

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

  • @tomaszb9668
    @tomaszb9668 2 ปีที่แล้ว

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

  • @cinnybun739
    @cinnybun739 2 ปีที่แล้ว

    I'm saying again, you are a god lol

  • @imnithish
    @imnithish 3 ปีที่แล้ว

    DOPE

  • @gajendrapandeya5081
    @gajendrapandeya5081 3 ปีที่แล้ว +2

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

    • @mdazharuddin4684
      @mdazharuddin4684 3 ปีที่แล้ว

      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 🤞

  • @jasimchouhan4784
    @jasimchouhan4784 ปีที่แล้ว

    I love XML 😂

  • @mohammadtaqivelani3976
    @mohammadtaqivelani3976 ปีที่แล้ว

    fraction 👌

  • @alexeymurnikov1413
    @alexeymurnikov1413 3 ปีที่แล้ว

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

  • @dellibilli2025
    @dellibilli2025 3 ปีที่แล้ว +1

    Jetpack compose is deprecated 😭

  • @backup9120
    @backup9120 3 หลายเดือนก่อน

    They should learn from kivy

  • @JesusFerVid94
    @JesusFerVid94 ปีที่แล้ว

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

  • @mdsufikhan9239
    @mdsufikhan9239 3 ปีที่แล้ว

    Looks like features as Flutter.

  • @melianiabdelghani371
    @melianiabdelghani371 3 ปีที่แล้ว

    We want the third 😂

  • @alaminegueye3218
    @alaminegueye3218 ปีที่แล้ว

    How does he just reload his emulator so fast ?

  • @giocornejo2222
    @giocornejo2222 ปีที่แล้ว

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

  • @swapnilkadam1391
    @swapnilkadam1391 2 ปีที่แล้ว

    commenting for youtube algo.

  • @enjoywithcraft
    @enjoywithcraft 9 หลายเดือนก่อน

    its like flutter dart ui

    • @theexplorer9012
      @theexplorer9012 5 หลายเดือนก่อน

      lol flutter outdated

  • @natnaelabay670
    @natnaelabay670 2 ปีที่แล้ว

    All the years I have wasted with XML

  • @ahmadsyahrul9133
    @ahmadsyahrul9133 3 ปีที่แล้ว +1

    lama-lama kayak flutter nih (-_-)

  • @maryannadelman4438
    @maryannadelman4438 8 หลายเดือนก่อน

    Never mind. Got it. Stupid mistake. 🙄

  • @zepra2133
    @zepra2133 ปีที่แล้ว

    it's look like flutter in some part

  • @vinaybakle6443
    @vinaybakle6443 3 ปีที่แล้ว +1

    Its a copy of flutter row and column widgets😂

    • @PhilippLackner
      @PhilippLackner  3 ปีที่แล้ว +5

      and that is a copy of CSS flexbox :D

  • @MacchiavelliSpielberg
    @MacchiavelliSpielberg หลายเดือนก่อน

    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 ปีที่แล้ว

    Thank you sir

  • @amineayachi335
    @amineayachi335 2 ปีที่แล้ว

    thanks