Custom Layouts In Jetpack Compose - Crash Course

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

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

  • @IamAbhiinav
    @IamAbhiinav Год назад +25

    Pin my comment 😅,
    then I'll be famous

  • @original_anu
    @original_anu Год назад +10

    I recently saw that FlowRow and FlowColumn has been added to compose foundation but cross axis spacing is in beta 1.5

  • @raja_uma1r
    @raja_uma1r Год назад +4

    Can you make a video or maybe a shorts on difference between "Layout" and "SubCompose Layout" Composables? It would be a great addition to this video.

  • @xacompany
    @xacompany Год назад +5

    Thanks for your amazing content… Can suggest any roadmap for learning JetPack Compose?

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

    Hi #androiddev Community.
    I am creating a module like Google Calendar (Day view) for my app in which we can select a time slot and later drag and stretch to increase the time.
    I don't understand the mechanism how things are working behind the scenes. Any help would be appreciated.
    #jetpackcompose

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

    Thanks Philipp, great tutorial. I have an issue when I add verticalScroll(rememberScrollState()) the scroll is infinity. Do you have any idea why?

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

    How to create an video streaming Android app without using firebase or other third-party service (can we ble to make an app with own server support)

  • @dreW1-
    @dreW1- Год назад +1

    Hi Philipp, are you using material 2 or 3 for your projects? Since Android Studio got updated and they recommend using material 3

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

      He uses both but more material 3 now

  • @sasharobson
    @sasharobson 6 месяцев назад

    Hi! How can I do it vertical scrollable ?

  • @LucasAlfare
    @LucasAlfare Год назад +4

    Não precisa fazer isso tudo pra mudar a linha. Basta verificar se o somatório da coordenada atual com a largura atual for maior que a largura máxima da tela então incrementa ```y``` em alguma quantidade e reseta ```x``` para o valor zero.

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

    What is the running time of this? you have actually 2 "for" loops one into anothe, so this is O^2 and this is bad. thanks in advance

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

    Yes, "Crash course" is appropriate. Sometimes I feel AS, the Play console and all Google stuff for that matter is like a machine made from haywires about to explode.

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

    Can you add this video Jetpack Compose playlist please Philipp.

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

    First, thanks for the continuous awesome content! I couldn't find a video explaining "upload keystore" on youtube (at least not a quality one in English), how to request a new upload keystore and use it to update an app, maybe it's a good video idea. I'm too afraid to click "Request upload key reset" to see how it works

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

      You can always experiment with another “throw away” project

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

      @@ChrisAthanas true, thanks for bring this up, i thought i couldn't have "useless test apps" on playstore, but it seems I actually can, because i don't need to send it to production review

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

      @@elementotriplo4966the vast majority of apps in the play store are completely useless

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

    Wow
    Truly amazing content

  • @KaranveerSingh07
    @KaranveerSingh07 11 месяцев назад

    I have not tried (just commenting while watching video), but maybe we can do this without group ? we can check the xPosition + placeable.width before placing it and if it exceeds the limit, we update the y += placeable.height (or better to update y to last maxHeight recorded incase we have different heights) and reset x to 0.

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

    Any reason why you are not using the default emulator? Is this one faster/less buggy?

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

      Hardware is usually faster and now with the built in scrcpy there is no downside

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

    Hi Philipp, could you make a video or tell me what Android Studio theme you're using? Also the font name, it seems so smooth and beauty, thanks! :D

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

    Hi Philipp, I want to buy your KMM course but I don't have MacOs is it still worthy for me to buy it by working only on Windows? One more Question, in which Language this course is available, I mean English or any other Language?

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

      You can learn everything kmm related with the course if you do the android side only, you just won't be able to build the iOS side then. The course is in English as all my other videos

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

    What about Constraint Layout?

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

    1) Why you pass unmodified parent constrainsts to all children, ignoring, for example, that the vertical free space becomes smaller and smaller with each new row?
    2) How to handle the case when constraints.maxWidth is infinity?
    3) Can the count of placeables be less than the count of measurables? Other words can I filter out some measurables?

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

    thank you bro))

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

    Nice demo, only comment is that your code doesn't take into consideration that an item could happen to be bigger than an entire row, you only check if it can fit in the current row, but if it cannot fit in *any* row, the logic will break as it will fall into the "else"-case.

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

      Most of his tutorials are the most simple use case so you can understand the concept in as short as time as possible to keep the videos short and to the point

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

    25 - March :)))

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

    deter mines

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

    @qaqa2693 bb