formação_

Formação Android

Programe na principal plataforma Mobile do mundo

Esta formação faz parte dos nossos cursos de Mobile
120h

Para conclusão

10
Cursos
1
Vídeo extra
1
Podcast
7
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Mobile é o futuro

Parece que o mundo todo gira em torno dos nossos smartphones. As Apps são o ponto central nessa revolução. Com um mercado cada vez maior e sendo uma das plataformas mais utilizadas do mundo, saber criar Apps avançadas é uma habilidade valiosa nos dias de hoje.

Na Formação Android você vai aprender a construir Apps do zero. Desde dominar a IDE Android Studio e entender os fundamentos do framework do Android, até criar funcionalidades complexas, como integração com serviços externos, além de sincronização de dados off-line.

O Android trabalha com Java e mais recentemente com Kotlin. São duas linguagens de programação orientadas a objetos maduras e com ampla documentação. Uma das ferramentas mais populares e utilizadas é o Android Studio, uma IDE disponibilizada pela Google e criada em cima do IntelliJ. Você vai aprender a usá-la por completo. Para isso, conhecer a linguagem Java e orientação a objetos é essencial! Ter prática com as principais bibliotecas, como java.lang, I/O, coleções e se aprofundar nelas é muito importante. Você pode fazer a formação Java antes de mergulhar no Kotlin, pois para aprender esta nova linguagem, será necessária a base do Java.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Professores especializados Mobile

Com quem você vai aprender

  • Alex Felipe

    Alex é instrutor e desenvolvedor com foco em Java, Kotlin, Android e Spring. É expert em Programação Orientada a Objetos, visando sempre compartilhar as melhores práticas e tendências do mercado para desenvolvimento de software com quem está estudando o assunto. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos sobre o desenvolvimento.

  • Alex Felipe

    Alex é instrutor e desenvolvedor com foco em Java, Kotlin, Android e Spring. É expert em Programação Orientada a Objetos, visando sempre compartilhar as melhores práticas e tendências do mercado para desenvolvimento de software com quem está estudando o assunto. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos sobre o desenvolvimento.

Passo a passo

  1. 1 Criar a primeira App

    Mergulhe de cabeça no mundo Android. Aprenda a criar sua primeira App usando o Android Studio. Implemente telas com gerenciadores de layout e utilize os componentes visuais básicos, como texto ou botões. Configure ações dos componentes visuais com listeners e crie mais opções com menus. Organize o projeto e aplique técnicas de refatoração com boas práticas de programação.

    • Curso Android parte 1: Crie a sua primeira app mobile

      10h
    • Faça esse curso e:
      • Entenda o que é o Android e sua plataforma
      • Aprenda a criar e desenvolver Apps a partir do Android Studio
      • Saiba o que é uma Activity e como utilizamos ela no Android
      • Implemente telas via editor visual ou código fonte
      • Aplique ações em componentes visuais por meio de listeners
      • Conheça os conceitos sobre ciclo de vida de Activities
      • Refatore o código com boas práticas de programação
    • Curso Android parte 2: Avançando com listeners, menu e UI

      10h
    • Faça esse curso e:
      • Aprenda a implementar listeners em AdapterViews
      • Explore e crie logs para o dispositivo Android
      • Transfira dados entre as Activities
      • Implemente comportamentos de alteração e remoção a partir de uma lista
      • Utilize menu de contexto nas views
      • Entenda como lidar com telas com muito conteúdo visual
      • Insira menu de opções para melhorar experiência do usuário
    • Curso Android parte 3: Refinando o projeto

      10h
    • Faça esse curso e:
      • Implementar um layout personalizado para um AdapterView
      • Entender e utilizar a entidade Application do Android Framework
      • Interagir com o usuário por meio de dialogs
      • Analisar possíveis melhorias no projeto por meio do inspetor de código
      • Compreender e resolver tópicos apresentado no resultado da inspeção de código
    • Artigo Criando caixas de diálogo no Android (Dialogs)

    • Podcast Desenvolvimento Android – Hipsters #39

  2. 2 Evoluir para layouts complexos

    Quando temos uma necessidade de layout mais complexo na App, é importantíssimo saber usar o Constraint Layout. É a forma mais usada para se criar layouts complexos, com vantagens de otimização, facilidade de uso ao posicionar componentes visuais, configurar altura e largura no layout ou entre os componentes visuais. Além da configuração tradicional via XML, com o Constraint Layout temos a possibilidade de usar o editor visual com mais facilidade e consistência.

  3. 3 Melhorar listas com RecyclerView

    Há quem diga que nenhuma App está completa sem ter uma lista de dados. Mas o clássico ListView tem sérias limitações em cenários mais complexos, como por exemplo, listas com muitos itens (que consomem memória excessiva) ou que exigem uma adaptação visual mais flexível. Por isso, é essencial trabalhar com RecyclerView, um componente que permite listas mais flexíveis e otimizadas, além de suportar muitos recursos bacanas, como animações e layouts dinâmicos.

  4. 4 Integrar com APIs

    É difícil encontrar uma App que funcione apenas localmente. Eventualmente, acabamos precisando integrar com algum serviço externo, alguma API. Nesta seção, você vai aprender a integrar sua App com serviços remotos e fazer tudo isso funcionar tanto no modo on-line quanto off-line.

Experiências de quem já estudou com a gente

Matheus

em 26/05/2021

Excelente como os outros cursos, mas novamente venho ressaltar a crescente queda de java no ambiente android.

Android parte 3: Refinando o projeto

Lucas Portal Borges

em 21/05/2021

O professor eh muito bom, o curso como um todo foi muito bom. Mas acredito que seria legal deixar um desafio para o pessoal que quisesse praticar o que foi aprendido, nao so nesse curso mas como em todos os outros

Android parte 1: Crie a sua primeira app mobile

Kassio Pereira Schaider

em 13/01/2018

O curso é excelente! A equipe da Alura está de parabéns, sempre melhorando o seu conteúdo! O curso é completo, simples e traz novas reflexões sobre Layout no Android, um tema que deve ser dúvida de muitos desenvolvedores.

Layouts Android parte 1: Criando telas com Constraint Layouts.

Comece hoje mesmo os cursos de Android. Matricule-se agora!

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas