Desenvolver Apps Android com XML ou Jetpack Compose? Entenda!

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

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

  • @coisasdenicole3288
    @coisasdenicole3288 11 месяцев назад +6

    Eu amo suas aulas !!!!!Fiz varios cursos de Kotlin com vc na Alura agora estou fazendo o Jetpack Compose , estou bem empolgada . Sucesso!!!

    • @AlexFelipeDev
      @AlexFelipeDev  11 месяцев назад +1

      Que show, Nicole! Jetpack Compose é maravilhoso, eu tenho certeza que vai gostar! E muito obrigado pelo apoio!

  • @gabrielmelo903
    @gabrielmelo903 11 месяцев назад +2

    muito bom alex, esses seus vídeos está me ajudando muito a esclarecer as minhas duvidas.
    Estou aguardando o seus conteúdos em XML e Jetpack Compose

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

      Show demais, Gabriel! Logo mais vai ter vídeo novo mostrando como criar um App com XML hehe

  • @fabiohifumi4568
    @fabiohifumi4568 11 месяцев назад +1

    Acompanho seus conteúdos, venho do Java e estou aprendendo Kotlin, desenvolvimento Android através dos seus conteúdos, ansioso para os próximos conteúdos

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

      Maravilha, Fabio! Fico muito feliz que está gostando a aproveitando o conteúdo! Pode deixar que vai ter mais conteúdo aqui no canal

  • @LucasLima-ng7sq
    @LucasLima-ng7sq 11 месяцев назад +2

    Bacana a explicação, parabéns!

  • @douglasbertelli7810
    @douglasbertelli7810 11 месяцев назад +1

    Estou correndo do XML por causa dessas partilaridades que você mencionou no vídeo 🥵

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

      Boa, Douglas! Logo mais terá conteúdo sobre XML aqui no canal :)

    • @douglasbertelli7810
      @douglasbertelli7810 11 месяцев назад +1

      ​@@AlexFelipeDev É como você disse, em algum momento vou ter que utilizar 😅

  • @devHB
    @devHB 11 месяцев назад +1

    Aguardando o conteúdo de testes!
    Sabe fazer actions pro CI/CD?

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

      Salve meu mano! Eu já fiz um conteúdo de testes básico, chegou a conferir? ruclips.net/video/MugzZ_tfLug/видео.html
      Quanto a fazer actions pro CI/CD, ultimamente não precisei fazer, então eu preciso estudar pra trazer um conteúdo relevante, em algum momento eu farei isso e trago conteúdo pro canal :)

    • @devHB
      @devHB 11 месяцев назад +1

      Massa.
      To começando a consumir seu conteúdo e ainda não tinha visto o vídeo dos testes.
      vlw pela indicação. 👊@@AlexFelipeDev

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

      @@devHB Provavelmente, farei um outro de testes mais pra frente, focando mais na parte visual do App

  • @rogerio43898
    @rogerio43898 6 месяцев назад +1

    Já comecei pelo jetpack

    • @AlexFelipeDev
      @AlexFelipeDev  6 месяцев назад +1

      Já começou pelo melhor dos mundos, Rogerio!

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

      @@AlexFelipeDev vc analisaria um código meu, acompanhava vc no Alura,mas infelizmente meu plano acabou e não vou renovar, e um código simples de consumo de api, não usei biblioteca de injeção de dependência.
      Não sou da área , apenas um curioso que sempre quis aprender programação

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

      @@AlexFelipeDev Aprendi bastante com vc no alura , infelizmente acabou meu plano e não vou renovar, gostaria que vc analisasse meu código, e um inicio de app de consumo de API , fiz sem uma biblioteca de injeção de dependencia

  • @expeditovictor2119
    @expeditovictor2119 8 месяцев назад +1

    Valeu por tirar as dúvidas 😎

  • @walterjocoski
    @walterjocoski 11 месяцев назад +1

    Fala, Alex. Tudo bom? Gostei muito desse vídeo. Eu particularmente não acompanho teu canal porque atualmente estou aprendendo XML e Jetpack Compose não é uma prioridade. Seria interessante ver conteúdos teus sobre o mundo XML. Com certeza será interessante acompanhar aqui quando eu começar com o Compose. Ah e o estilo do vídeo é massa, bem descontraído e original. abração!

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

      Show demais que gostou, Walter! Essa gravação mais descontraída eu curto tbm hahahaha
      Bom saber! É exatamente por isso que acho relevante começar a trazer mais conteúdos de XML tbm!

  • @ogarciadev
    @ogarciadev 8 месяцев назад +1

    Muito bom o vídeo, eu estou migrando de Flutter para Kotlin, queria entender as diferenças do XML para o Jetpack Compose.

    • @AlexFelipeDev
      @AlexFelipeDev  8 месяцев назад

      XML é o modo imperativo de escrever (similar ao estilo html, css e js) e o compose o declarativo (similar ao flutter). O compose é a maneira mais recente de fazer e tende ser a mais adotada daqui pra frente, o XML é legado e ainda será necessário para dar manutenção na maioria dos Apps.

  • @sergiogomes2090
    @sergiogomes2090 11 месяцев назад +1

    Alex o video ficou ótimo bem esclarecedor e descontraido sou iniciante na programação e estou estudando ADS estou indo na linha do mundo Mobile queria que você me fizesse um Roadmap simplificada para o primeiro emprego pq tem uns que dão muita coida sendo que as vezes o bom básico e bem feito já ajuda ou seja as coisas mais importantes a estudar e depois colocar no currículo e ter uma melhor chance de ser contratada pode até ser estágio de graça mais quero muito entra aprender e entra logo no mercado e também estou migrando de área

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

      Opa Sergio, de boas? Dificilmente vai existir um roadmap simplificado que seja certeiro, pois cada oportunidade/empresa vai ter uma exigência diferente, mas posso fazer uma lista de itens para estudar considerando que será comum em qualquer projeto:
      - Kotlin com orientação a objetos e aprender recursos da linguagem
      - Principais componentes do Android (Activity, Service, Content Provider e Broadcast Receiver)
      - Montar telas com XML, e também, Jetpack Compose
      - Fragments (caso usar o XML)
      - Gerenciamento de estado
      - Conhecer sobre o ciclo de vida
      - ViewModel
      - Navegação
      - Gradle e como adicionar dependências
      - Programação assíncrona (de preferência com Coroutines e Flow)
      - Salvar dados em um meio persistente (banco de dados com Room)
      - Consumir Web API a partir de requisições HTTP
      - Testes automatizados
      Acredito que isso seja o MÍNIMO para tentar algumas vagas, mas, a chance de exigirem mais coisas é alta também! Portanto, mesmo aprendendo todos esses tópicos, faz muito sentido avançar com os estudos para aumentar as chances.
      Também, acredito que seja válido desenvolver Apps para demonstrar que sabe desenvolver projetos, fluxos etc.

    • @sergiogomes2090
      @sergiogomes2090 10 месяцев назад +1

      @@AlexFelipeDev Muito Obrigado Alex já ajuda bastante sei que tem outros tópicos a serem visto mais vou focar mais nesses que me passou por enquanto e quando gravar bem já parto pra os demais cara que Deus abençoe sua vida família e trabalho e continue sempre ajudando as pessoas pq as recompensas viram naturalmente uma abraço e logo mais creio aprender mais com você

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

      @@sergiogomes2090 tmj, Sergio! Muito obrigado pelo carinho, fique à vontade de usar o canal para tirar dúvidas e fazer sugestões :)

  • @LucasEsperante
    @LucasEsperante 10 месяцев назад +1

    então pra quem quer a primeira vaga o ideal mesmo seja conhecimento solido em xml ao inves de pular logo pra compose ?

    • @AlexFelipeDev
      @AlexFelipeDev  10 месяцев назад +1

      Isso mesmo, Lucas!
      É valido ressaltar que não precisa conhecer muuuuito, pelo menos a parte fundamental e comum, como activities, fragments, navigation, view model, room, gerenciamento de estado e como essas coisas se conversam

  • @padrinho_gameplay636
    @padrinho_gameplay636 10 месяцев назад +1

    Ai ai o Adapter, como eu sofri pra aprender isso hein kkkk

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

      A maioria das pessoas kkkkkkk

  • @douglasbertelli7810
    @douglasbertelli7810 11 месяцев назад +1

    jetpack compose 🥰

  • @Elonmuskbrasileiro
    @Elonmuskbrasileiro 7 месяцев назад +1

    fala alex tudo bem amigo? tenho conexão com você no linkedin e atraves de la vi recomendações de seus videos aqui, cara assim : to em busca do primeiro emprego (nao to me candidatando ainda) to estudando em media faz 1ano ja criei alguns projetos em torno de 6 a 7 usando o XML (criando recyclerviews, adapters, projetos em MVVM etc..) to querendo agora focar no componse, você acha q é uma boa? e será q vai me atrapalhar no fato de "esquecer" ou perder o habito em programar em XML (claro que tenho noção como funciona) mas digo isso visando a primeira vaga, pq o desejo de aprender o jetpack é enorme.

    • @AlexFelipeDev
      @AlexFelipeDev  7 месяцев назад +1

      Opa man, de boas? Se vc focar apenas no compose, a tendência é que com o tempo vc vai esquecendo algumas coisas, seja por syntax ou etapas necessárias para algum detalhe funcionar... Eu acho que não é algo gritante, pois o importante durante o aprendizado é a base e fundamentos, então se vc aprender bem o fundamento de algo, mesmo que vc fique um bom tempo sem praticar, quando voltar, vc vai recapitular com mais facilidade!
      Então, a minha conclusão é que tudo que vc for trabalhar ou atuar, vc vai precisar manter a prática para não enferrujar... E quanto a investir os estudos em compose, eu recomendo muito, pois é tendência daqui pra frente, principalmente na documentação!

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

      @@AlexFelipeDev muito obrigado Alex, vou ta investindo meus estudos entao a partir de hoje no compose, e tentar me dedicar ao máximo (querendo ou nao ja vai ser um diferencial no currículo), ansioso pra primeira e tão sonhada vaga, mas aos pouquinhos chego lá. obrigado novamente por tirar essa duvida e sucesso em toda sua carreira amigo, seus vídeos são excelentes.

    • @AlexFelipeDev
      @AlexFelipeDev  7 месяцев назад +1

      @@Elonmuskbrasileiro como sugestão, aplique para as vagas, mesmo que vc saiba que não está preparado, o motivo é para que vc faça entrevistas, entenda como funciona a dinamica, treine a comunicação e apresentação do seu perfil profissional, e também, entenda melhor o que vc sabe e o que ainda precisa estudar para ter uma melhor visibilidade de mercado. Quanto mais entrevistas vc fizer, melhor vc vai ficar, principalmente quando for uma oportunidade que vc querer muito!

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

      @@AlexFelipeDev poh muito obrigado por essa sugestão Alex, realmente vou começar fazer isso pra me sentir mais confiante até para as futuras vagas, realmente faz todo sentido. muito obrigado mesmo!

  • @zuzadu1
    @zuzadu1 11 месяцев назад +1

    Estou procurando um CRUD de compose, tipo um cadastro de clientes, onde vc teria controles de buttons + text + objetos.

    • @AlexFelipeDev
      @AlexFelipeDev  11 месяцев назад +1

      Opa Zuza, o conteúdo que vc busca seria algo estruturado a nível de um curso ou pode ser vídeos separados? Pq aqui no canal eu terei vários videos separados, por exemplo, ensinando a desenhar telas, ensinando a salvar, editar e remover dados via banco de dados e por ai vai

    • @zuzadu1
      @zuzadu1 11 месяцев назад +1

      @@AlexFelipeDev sou aluno do Alura, mas pode ser aqui pelo canal mesmo, vai ajudar muito este tipo de conteúdo pois as dúvidas sobre a melhor abordagem são várias, da minha parte falo do frontEnd com compose, exemplo se eu tivesse um campo que tivesse que ser desabilitado após o seu preenchimento, mas o compose sempre remonta a tela, qual seria a melhor forma para que esse campo ficasse desativado, tenho algumas dúvidas assim, a principio me parece que vai ficar um código extenso se comparado com a montagem XML.

    • @AlexFelipeDev
      @AlexFelipeDev  11 месяцев назад +1

      @@zuzadu1 excelente! Dada essa situação, você precisa focar no state mesmo, vc pode, por exemplo, adicionar um campo no uiState que é responsável em fazer essa sinalização. Então, quando acontecer o evento da mudança de dado, vc atualiza esse campo, quando ele for atualizado, você desabilita o campo.

  • @y0kio848
    @y0kio848 10 месяцев назад +1

    Estou no terceiro semestre da minha faculdade de ads, faço na fatec, estou querendo aprender kotlin, vc teria recomendações do que eu poderia estudar para complementar, ainda não consegui meu primeiro estagio

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

      Salve, Yokio! Eu tenho uma playlist que fiz para aprendera linguagem Kotlin. Ela é bem direta ao ponto ruclips.net/video/C4bljUH0S6E/видео.html

  • @LeandroSilva-mw5yl
    @LeandroSilva-mw5yl 11 месяцев назад +1

    essa era minha dúvida... obrigado

  • @LeandroSilva-mw5yl
    @LeandroSilva-mw5yl 11 месяцев назад +1

    eu estudei um pouco de jetpack compose, depois fui pro xml e estudo até hoje uns meses ja sei criar bastante coisa inclusive uma reyclerview... porem é melhor ir pto jetpack?

    • @AlexFelipeDev
      @AlexFelipeDev  11 месяцев назад +1

      Se você já sabe o que é view, viewgroup, constraint layout, adapter views, recyclerview, fragments e navigation. Acredito que seja um bom momento para ir pro Jetpack Compose, pois vc vai ter o conhecimento mínimo base que é comum em qualquer App com XML.

  • @DanielLuche
    @DanielLuche 10 месяцев назад +1

    Só topo ter conteúdo em XML se for em uma playlist chamada "Quando tudo era mato no Android" ou "AndroiDinosaur" kkkkk
    Brincadeiras a parte, é interessante o conteúdo de XML, mas até pra visibilidade do canal, acho que manter o foco no compose é melhor.
    Conteúdo de Xml tem aos montes por ai.

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

      Booooa, Daniel! Realmente, isso que comentou é bastante importante! Provavelmente vai serão os próximos vídeos de XML apenas para mostrar o inicio mesmo

  • @adrianoneves7389
    @adrianoneves7389 10 месяцев назад +1

    Adapter é complexo mesmo. até hoje tento entender rs