Тёмный

ANDROID EM 2024 - COMO CRIAR UM APLICATIVO DO ZERO EM 1 HORA | JETPACK COMPOSE | APP 

Alex Felipe
Подписаться 3,1 тыс.
Просмотров 13 тыс.
50% 1

Aprenda a criar um aplicativo Android do zero em apenas uma hora com neste tutorial!
Neste vídeo, você será guiado a partir de um desenvolvimento rápido, permitindo que mesmo iniciantes construam seu próprio app funcional. Aqui você verá
- Criação do projeto com o Android Studio
- Execução do App em um emulador Android
- Construção de layout e desenho de tela com o Jetpack Compose
- Configurações extras para melhorar a experiência de desenvolvimento
- Uso de atalhos do Android Studio para agilizar o desenvolvimento do App
- Gerenciamento de estado para tornar o App funcional
- Componentes de animação para deixar o App mais atrativo
Após este vídeo, você descobrirá como transformar as suas ideias em realidade a partir de um aplicativo Android nativo.
Quer aprender mais sobre Kotlin, você pode ver essa playlist que ensina desde o básico - • Kotlin para devs Java:...
Me acompanhe em outras redes sociais - bento.me/alexfelipe

Опубликовано:

 

14 янв 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 85   
@robertocesartavares9968
@robertocesartavares9968 5 месяцев назад
Fala Alex! Comecei a estudar android em 2020 com um curso seu na Alura e graças a isso publiquei meu primeiro app na loja que já tem mais de 5K de downloads sem ter gasto nada pra divulgar. É um joguinho da velha bem simples, mas é gratificante. Fiquei contente de saber que vc faz conteúdo por aqui. Vou te acompanhar por aqui. Parabéns pela sua didática. Muito sucesso! Abç!
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Shooooow demais, Roberto! Fico muito feliz que consegui contribuir com o início do seu aprendizado e meus parabéns pela conquista! Sim! O meu objetivo é cada vez mais criar conteúdo gratuito aqui no youtube! Muito obrigado pelo feedback e pelo apoio! Tmj
@Paulinhojapa34
@Paulinhojapa34 Месяц назад
Paga alguma coisa mano pra colocar na play story?
@robertocesartavares9968
@robertocesartavares9968 Месяц назад
​@@Paulinhojapa34 quando publiquei, em 2021 funcionava assim, você tinha que criar uma conta de desenvolvedor e pagava uma taxa uma única vez de 25 dólares pra isso. A partir daí você pode publicar quantos apps quiser. Só que pra publicar tem vários critérios, como criar imagens do app em tamanhos específicos, gerar versão e publicar uma política de privacidade. Agora, pra novos desenvolvedores parece que tem uns critérios a mais, como conseguir vinte testadores e deixar em teste por 14 dias. Enfim, eu quase achei mais difícil publicar do que fazer meu app 😂 Mas recomendo ler a documentação do Android sobre a publicação ou ver algum vídeo atualizado no RU-vid pq o assunto é extenso!
@eliezerbrasilian3881
@eliezerbrasilian3881 5 месяцев назад
Que aula, meus caros, que aula!
@franklingueddes
@franklingueddes 3 месяца назад
Foi show a aula bem explicativo
@Elton_GR
@Elton_GR Месяц назад
Muito boa a aula, didática direta e eficaz... parabéns!
@gustavomartins007
@gustavomartins007 2 месяца назад
Vlwwww, O Primeiro de Muitos!
@erleybarbosadasilva3383
@erleybarbosadasilva3383 3 месяца назад
Ótima aula
@EusouGabrielChen
@EusouGabrielChen 5 месяцев назад
Top🎉
@SilvioNeto
@SilvioNeto 19 дней назад
Obrigado pelo conteúdo mestre... Sou Analista e Desenvolvedor de Sistemas e acaba de ganhar mais um inscrito...
@AlexFelipeDev
@AlexFelipeDev 18 дней назад
Seja bem vindo ao canal, Silvio! Aproveite que já tem bastante conteúdo! E muito obrigado pelo apoio
@davidsonandrade4746
@davidsonandrade4746 4 месяца назад
Obrigado pela aula, Alex Ganhaste mais 1 inscrito hoje. acompanhei a aula e com um pouco de paciencia consegui modificar o app em uma especie de tela de login pro meu projeto comecei hoje e quero ir muito alem com as suas dicas vou aguardar ansioso pela proxima aula! abraço!
@AlexFelipeDev
@AlexFelipeDev 4 месяца назад
Show que gostou, Davidson! Aproveite para explorar o canal, pois existe muito conteúdo que vai te ensinar várias dicas, até mesmo a tela de login tem umas técnicas em video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-o4vvw7g74Mg.html Fique à vontade para usar os comentários e tirar as suas dúvidas
@tattyartsdesigner
@tattyartsdesigner 14 дней назад
arrasou e ganhou uma inscrita!!
@AlexFelipeDev
@AlexFelipeDev 13 дней назад
Vlw pelo apoio, Tatty! 😎
@zyan...
@zyan... 3 месяца назад
gostei do vídeo bem legal
@joaovitoravelar5995
@joaovitoravelar5995 5 месяцев назад
que conteúdo sensacional! Eu ainda não cheguei a ter contato com o Jetpack Compose, mas deu pra entender bem. Obrigado por simplificar tanto!
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Show que curtiu, João! Eu tenho certeza que quanto mais vc usar o Compose, mais vc vai curtir!
@ALEXANDROJAFS
@ALEXANDROJAFS Месяц назад
Aula muito boa. Vc explica com calma mas sem enrolação. Boa didática sem correria. Vlw.
@AlexFelipeDev
@AlexFelipeDev Месяц назад
Show que gostou, Alexandro! Tem bastante conteúdo adicional no canal, espero que aproveite!
@ALEXANDROJAFS
@ALEXANDROJAFS Месяц назад
@@AlexFelipeDev vc tem curso?
@Paradoxo10
@Paradoxo10 5 месяцев назад
Esse vai bombar 🚀
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Vamo que vamo! Junior!
@graziano0501
@graziano0501 19 дней назад
Olá Alex! Perfeito! Show!! Não sou iniciante em code mas é fundamental essa didática ponto a ponto para quem está se familiarizando com uma linguagem nova! até mesmo para tutoriais avançados, pois se é um tutorial é pq é coisa nova! Parabéns!!! pena eu estar atrazado uns 5 meses... rss :(
@AlexFelipeDev
@AlexFelipeDev 18 дней назад
Show que gostou! Aproveita que tem bastante conteúdo no canal, principalmente para temas mais avançados! E antes tarde do que nunca hahah
@graziano0501
@graziano0501 17 дней назад
@@AlexFelipeDev Tudo bem!? Estou tentando fazer uma galeria de fotos e videos com kotlin e compose, e injetar isso no meu app mas tá difícil... sabe quando você está correndo pra se atualizar e fica assistindo de tudo pra encontrar como faz isso ou aquilo na linguagem nova?...rss você tem ou conhece ou poderia fazer algum tutorial sobre pegar e exibir as mídias do armazenamento externo e interno, tipo o app da galeria do celular usando kotlin e Compose?
@JonilsonON
@JonilsonON 4 дня назад
ola alex
@zyan...
@zyan... 3 месяца назад
gosto do estilo do material you
@mauriciodiniz3439
@mauriciodiniz3439 2 месяца назад
Excelente explanação, você conseguiu explicar de forma clara e objetiva! Tem como mostrar como bloquear os campos para receberem apenas números e usar vírgula ao invés de ponto?
@AlexFelipeDev
@AlexFelipeDev 2 месяца назад
Salve, Mauricio! Provavelmente esse vídeo vai te ajudar ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-v-QpRGn_ahw.htmlsi=jTNXfQE0sLK4UmnL
@mauriciodiniz3439
@mauriciodiniz3439 2 месяца назад
@@AlexFelipeDev tem algum e-mail por onde eu possa contatá-lo?
@valdezcarrilho8659
@valdezcarrilho8659 5 месяцев назад
Alex tem como fazer esse app do video mas em vez do resultado alcool ou gasolina se apresentado na mesma pagina ele abrisse uma outra pagina e que o usuario tivesse a condição de alternar entre as paginas sempre que precisasse? Muito bom video, muito esclarecedor mesmo pra alguem leigo em java e android studio como eu. Parabens.
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Opa Valdez, de boas? Muito obrigado pelo feedback! Você consegue detalhar um pouco mais a parte das páginas? Por exemplo, o App começaria em qual página? O que ela teria? Botões? Quais botões? Clicando, por exemplo, no botão A ela deveria ir para qual tela? E por ai vai. No compose, nós temos o componente de navegação e tenho um vídeo mostrando como vc pode fazer isso, veja se ele já te ajuda a resolver esse detalhe ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-KslQHFcT9eI.html
@brunokoiyae
@brunokoiyae 2 месяца назад
salve, alex, ótima aula. cara, teria como vc ensinar a fazer isso utilizando a função scaffold? o meu vem scaffold nativamente em vez de surface e eu tive q fazer algumas mudanças (que eu nem entendo, já que peguei no chatgpt) pra fazer funcionar, além de ter tido q importar os métodos box, column e row
@AlexFelipeDev
@AlexFelipeDev 2 месяца назад
Salve Bruno, de boas? Eu fiz esse vídeo falando sobre o material3 que mostra como usar o scaffold, veja se ajuda ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Zoh1MuZPfpY.htmlsi=h_cUhKCq4X4aPtDl Fique a vontade para acessar o Discord do canal para tirar dúvidas tbm
@ps2classicos
@ps2classicos 11 дней назад
Bom fiz toda a configura e instalação pra roda o android studio mas ele tava pesado dms no win. Resolvi instala linux pra ajuda. FIz isso pq assim o desempenho melhora e eu uso o pc 100% pra estudo e trabalho. Sem jogos sem distrações.
@AlexFelipeDev
@AlexFelipeDev 11 дней назад
Tá rodando o App no smartphone tbm? Geralmente da uma aliviada
@ps2classicos
@ps2classicos 11 дней назад
@@AlexFelipeDev falto o android studio dançar break dance pra mim, rodo um beleza antes nem abri o executavel do celular no android studio, eu tinha que usar o meu celular pra testar as coisas agora n precisa mais. Eu vi o seu video a umas 2 semanas, mas eu tava usando wind, então fico tudo muito pesado, agora no linux ta liso. VLW
@AlexFelipeDev
@AlexFelipeDev 11 дней назад
@@ps2classicos break dance kkkkkkkk
@Juniiormaartins
@Juniiormaartins 3 месяца назад
Alex, gostei bastante do seu conteúdo! O meu app seria uma loja de aplicativos, adicionei um botão de INSTALAR na minha tela onde mostra os detalhes do app, mas não sei como seguir daí para frente, queria saber se você não tem algum vídeo de como criar um back-end (se necessário), para que eu consiga ao clicar em “INSTALAR”, o aplicativo seja baixado ali mesmo na minha loja de aplicativos, vc sabe como fazer isso? (Sou iniciante nisso).
@AlexFelipeDev
@AlexFelipeDev 3 месяца назад
Opa Junior, blz? Não tenho conteúdo ensinando a fazer essa implementação que busca, e também, ainda não tentei implementar. Se fosse pra fazer a pesquisa, procuraria como fazer o backend para oferecer os arquivos apk para download, e também, como implementar o código no App Android para gerenciar a instalação de Apps no sistema Android.
@birchal
@birchal 5 месяцев назад
Fala Alex! Estou começando a te acompanhar aqui. Está muito bom. Já assisti a alguns de seus cursos na plataforma da Alura. Uma hora de vídeo, mas gastei muito mais pra concluir o app. Dentre outras coisas, tive que instalar uma nova versão do Android Studio. Ao final da implementação, no caso apresentado, não percebi nenhuma diferença na utilização ou não do AnimatedVisibility. No caso apresentado, qual deveria ser a diferença nessa utilização?
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Salve Daniel, de boas? A ideia de 1 hora é para apresentar como faz mesmo, pois tem a instalação algumas configurações necessárias que vão aparecerendo dependendo do ambiente da pessoa etc hehe É notável o efeito de animação quando um dos campos de textos alternam entre vazio ou não vazio, pois ele vai aparecer ou esconder suavemente ao invés de ser imediato. Muito obrigado pelo apoio e feedback!
@birchal
@birchal 5 месяцев назад
@@AlexFelipeDev obrigado pelas considerações. Vi em outro vídeo seu, que está disponível para sugestões de aplicações. Aí vai uma; Faz tempo que não vejo um exemplo com acesso a um serviço web. Minha ideia seria acessar um serviço web que forneça índices meteorológicos das cidades brasileiras, armazenando isso em um banco de dados, Depois, algumas consultas interessantes como qual a cidade mais quente, ou mais fria, ou até onde vai chover mais? Faz algum sentido? Quanto tempo você levaria para implementar?
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
@@birchal Opa Daniel! Valeu pela sugestão! Acho que da pra fazer sim, não sei te dizer quanto tempo, preciso ver apenas a fonte de dados o que fornece para então avaliar! Eu vou tentar fazer uma poc e se for possível trazer no canal eu trago!
@felipeoliveirarodrigues9579
@felipeoliveirarodrigues9579 Месяц назад
Por que eu devo utilizar o mutableStateOf para pegar os valores e não para preencher o Text? é uma propriedade apenas de input de entrada?
@AlexFelipeDev
@AlexFelipeDev Месяц назад
Você pode usá-lo tanto para leitura como para escrita, então você pode usar em qualquer composable. O grande detalhe é que ele tem a habilidade de notificar o Jetpack Compose que ocorreu uma mudança, dessa forma, o compose redesenha a tela modificando todos os elementos visuais que usam essa variável.
@Elonmuskbrasileiro
@Elonmuskbrasileiro Месяц назад
Alex me tira 1 duvida quando crio um novo projeto dentro do meu "setContent " vem com Scaffold (acredito eu que trabalhe com M3) existe alguma maneira de eu ta configurando pra ta utilizando da mesma maneira que o seu? (no caso o Surface), ou é interessante eu ja ir aprendendo o compose utilizando os componentes M3 trabalhando com Scaffold? to bem perdido aqui kkkkkk mas to na luta
@AlexFelipeDev
@AlexFelipeDev Месяц назад
Você pode usar ambas abordagens! A parte do Scaffold é que precisa utilizar o padding interno mesmo, vc conseguiu resolver? Se ainda estiver com problemas, entra no discord do canal, pode postar lá que ajudamos vc
@mixon2012
@mixon2012 22 дня назад
Gostaria de saber se vc pega um ideia pra criar um app? E qual valor ficaria?
@AlexFelipeDev
@AlexFelipeDev 22 дня назад
Atualmente não estou conseguindo tempo para atuar em outros projetos haha
@zyan...
@zyan... 3 месяца назад
agora fiquei curioso pra ver como adicionar os componentes da interface com o material you, os ícones, cores, formatos, etc
@AlexFelipeDev
@AlexFelipeDev 3 месяца назад
Vc sabe algum dos componentes que gostaria de ver? Na documentação do Material, tem uma parte que fala apenas dos componentes m3.material.io/components
@zyan...
@zyan... 3 месяца назад
@@AlexFelipeDev obrigado, vou ver sim
@andersonalves5537
@andersonalves5537 Месяц назад
Alex, estou tentando fazer uma simples modificação para o textField aceitar a comparação de valores com vírgulas ao invés de ponto porque seria mais comum essa separação decimal com vírgulas, porém quando vou digitar o outro valor, seja no campo de álcool ou gasolina a aplicação fecha, sabe me dizer uma forma fácil de fazer com que essa comparação não fique dando problemas ao utilizar vírgulas no textField?
@AlexFelipeDev
@AlexFelipeDev Месяц назад
Opa Anderson, de boas? Cara, não vai ter um jeito 'fácil', mas tem como fazer isso com visualTransformation ou usando alguma lib. Esse video eu mostro a lógica que precisa implementar para fazer qualquer máscara, veja se ajuda ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-v-QpRGn_ahw.html
@atalhosdainternet4527
@atalhosdainternet4527 Месяц назад
To iniciando... onde fica o Palette agr? existe ainda?
@AlexFelipeDev
@AlexFelipeDev Месяц назад
No Compose não, a ideia é que vc utilize os componentes existentes e crie os seus próprios!
@gabrel44
@gabrel44 5 месяцев назад
sou dev react native e sou acostumado a usar somente vsCode, tem alguma forma de usar ele? Ou é melhor usar na ide do android studio?
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Opa Gabriel, de boas? Cara, infelizmente é necessário usar o Android Studio para desenvolver Apps nativo, pois ele vai ter todas as ferramentas necessárias para melhorar a experiência de desenvolvimento no geral. É aquilo, é possível escrever o código em outras IDEs e rodar tudo pelo Gradle, mas vc não vai ter acesso a nenhum plugin que ajuda visualizar previews, auxiliar na escrita de código e por ai vai
@zecaveira1
@zecaveira1 3 месяца назад
Nao consegui usar a função by e nem a função toDouble. Nao me da a opção de importar
@AlexFelipeDev
@AlexFelipeDev 3 месяца назад
Eita Vítor, não era pra ter esse problema! O que acha de entrar lá no Discord e postar a dúvida trazendo mais detalhes? Se for o caso, suba o projeto no GitHub e manda lá pra dar uma olhada
@zecaveira1
@zecaveira1 3 месяца назад
Professor, não consegui achar o link do seu Discord. Poderia colar aqui, por favor? @@AlexFelipeDev
@AlexFelipeDev
@AlexFelipeDev 3 месяца назад
@@zecaveira1 Claro! discord.gg/a3HdHKz72X
@arozendojr
@arozendojr 5 месяцев назад
Sei que android nativo é bem tipado, gostaria de saber se existe algum lint para forçar padrão de nome de variáveis, formatação etc ?
@AlexFelipeDev
@AlexFelipeDev 5 месяцев назад
Eu ainda não cheguei a usar um linter personalizado, geralmente usei esse que já vem por padrão do Android Studio, se eu achar algum personalizado ou aprender como faz, volto aqui pra compartilhar... Mas é aquilo, provavelmente alguém já fez ou não deve ser complexo de criar um. Até para exemplificar, quando escrevo um código e preciso fazer as verificações, utilizo o code inspection e vejo o que ele alarma, se tem algo a mais que preciso verificar, vou nas opções e vejo se tem mais algo que posso adicionar ou remover.
@andreuber23
@andreuber23 2 месяца назад
Tenho a maior vontade de criar meu próprio aplicativo, me ajuda?
@AlexFelipeDev
@AlexFelipeDev 2 месяца назад
Salve, Andre, de boas? Como posso te ajudar?
@adenilsonvivendoeaprendend8093
@adenilsonvivendoeaprendend8093 3 месяца назад
Dá pra usar Android Studio da pra usar em um notebook 2gb ram?
@AlexFelipeDev
@AlexFelipeDev 3 месяца назад
Opa Adenilson, de boas? Infelizmente o Android Studio exige bastante das máquinas, na página de instalação indica os requisitos mínimos para rodar 'ok'. developer.android.com/studio/install Embora indique configurações como 8gb de RAM, processadores de segunda geração etc. Eu recomendo que tenha 16gb de RAM, um processador com bastante cores, de preferência bons i5/i7 (quanto mais recentes melhor) e use um SSD ao invés de HD. O Android Studio por si só é pesado e se usar emuladores vai sentir mais ainda o peso! Para aliviar, tente usar um dispositivo físico para rodar o seu App, nesse vídeo mostra como fazer isso ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CMxwT0F2r0s.html
@MundomilitarIA
@MundomilitarIA 2 месяца назад
Instalei SDK ocupou 250 gigas e normal????
@AlexFelipeDev
@AlexFelipeDev 2 месяца назад
Não é normal, provavelmente vc instalou todos os SDKs, não precisa instalar todos!
@OMundodeJulia1613
@OMundodeJulia1613 2 месяца назад
como imprimo o valor de uma variavel ?
@AlexFelipeDev
@AlexFelipeDev 2 месяца назад
vc pode usar o logcat, um exemplo: val variavel = 10 Log.i("tag", "valor: $variavel")
@adenilsonvivendoeaprendend8093
@adenilsonvivendoeaprendend8093 3 месяца назад
Para criar um app preciso ter um site?
@AlexFelipeDev
@AlexFelipeDev 3 месяца назад
Opa Adenilson, não precisa!
@ShopeeChinaBrasil
@ShopeeChinaBrasil Месяц назад
nao consigo escrever igual vc, nao puxa essas funçao
@AlexFelipeDev
@AlexFelipeDev Месяц назад
O que aparece pra vc? Se preferir, pode entrar no discord da comunidade para tirar dúvidas
@pablo_ribeiro
@pablo_ribeiro 4 месяца назад
esse pessoal que cria esses cursos, 'aprenda em uma hora'... tinha que inserir a palavra ' merda ' na frase: Aprenda a criar um aplicativo de 'MERDA' em 1 hora... heheheheh
@AlexFelipeDev
@AlexFelipeDev 4 месяца назад
Curso? O que vc esperava de App em 1 hora? 👀
@pablo_ribeiro
@pablo_ribeiro 4 месяца назад
@@AlexFelipeDev por isso falei para atualizar a frase com a palavrinha mágica...rrsrs
Далее
10 Motivos Para Aprender KOTLIN em 2024!
14:43
Просмотров 28 тыс.
ANDROID STUDIO - COMO CRIAR UM APLICATIVO DO ZERO
34:19
DO ZERO AO PRIMEIRO PROJETO NO FIGMA 2024 🔑
37:13
Просмотров 47 тыс.