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
2
Vídeos extras
1
Podcast
8
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. E as Apps são o ponto central nessa revolução. Saber criar Apps avançadas é uma habilidade importante nos dias de hoje e com um mercado cada vez maior. O Android é a plataforma mais usada no mundo - no Brasil, em particular, de forma disparada.

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, uso de mapas e câmeras, além de sincronização de dados off-line.

  • Qual é a linguagem de programação para Android?

    O Android trabalha com Java e recentemente com Kotlin. São duas linguagens de programação orientadas a objetos maduras e com ampla documentação.
  • Quais ferramentas uso para programar para Android?

    Existem diversas ferramentas. Certamente a mais popular é o Android Studio, uma IDE disponibilizada pelo Google e criada em cima do IntelliJ. Você vai aprender a usá-la por completo com a gente.
  • Qual é a diferença entre programação Android e iOS?

    O código escrito para um sistema não funciona no outro, sem contar que suas bibliotecas e APIs são muito diferentes. Há como criar aplicativos que rodem em ambos, utilizando desenvolvimento híbrido e multiplataforma, visto em outros cursos.
  • Quais são os pré-requisitos para programar em Android?

    Conhecer a linguagem Java e Orientação a Objetos é o essencial. Ter prática com as principais bibliotecas, como - java.lang, I/O, coleções é importante. Veja a formação java. Para usar Kotlin basta também os mesmos requisitos, pois aprendemos essa nova linguagem usando 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

Com quem você irá aprender

  • Alex Felipe

Passo a passo

  1. 1 Android essencial

    Mergulhe de cabeça no mundo Android. Aprenda a criar sua primeira App usando o Android Studio. Crie telas e aprenda a usar os conceitos de layouts do Android. Integre sua App com serviços externos, com APIs da Google e com recursos do aparelho.

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

      Curso | 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

      Curso | 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

      Curso | 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
    • Post Criando caixas de diálogo no Android (Dialogs)

    • Site Desenvolvimento Android - Hipsters #39

  2. 2 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 e até um editor visual.

  3. 3 Listas melhores 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 que fogem do trivial. 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 Integração 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.

Mobile

Além dessa, a categoria Mobile conta com cursos de Flutter, React Native, iOS e Swift, Android, Kotlin, Jogos,e mais...

Experiências de quem já estudou com a gente

Viktor Rocha

em 06/02/2019

Eu fiz o antigo e me senti muito perdido por conta do volume de informações. Nessa atualização ficou muito bom passo a passo. Parabéns Alura e instrutor Alex. Obs : Assim que possivel mexam no Kotlin também

Android parte 1: Crie a sua primeira app mobile

Rafael Menezes da Silva

em 08/03/2019

Primeiro curso com o instrutor. Show de bola! Tá de parabéns, amigo! Por mais cursos como este!

Layouts Android parte 1: Criando telas com Constraint Layouts.

João Antonio Simoneti Pucci

em 16/03/2019

Muito bom, ainda que um complemento do primeiro. Uma coisa que ficou faltando foi implementar a setinha que faz voltar do final para o início do fluxo do app.Seria legal também ter um curso focado em Material Design.

Layouts Android parte 2: Boas práticas para criação de telas.

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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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

  • 1245 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

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • 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 por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas