+2 meses grátis para
acelerar a sua carreira

Tá acabando!

00

DIAS

00

HORAS

00

MIN

00

SEG

114h

Para conclusão

10
Cursos
1
Vídeo extra
1
Podcast
7
Artigos
O que você vai aprender nesta Formação?

Mobile é o futuro

Crie aplicações mobile em Android com a linguagem Java, você deve começar seus estudos pela linguagem Java antes de mergulhar no Kotlin, pois para aprender esta nova linguagem, será necessária a base do Java.

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.

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ê vai aprender?

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

  • Alex Felipe

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Atualmente cria conteúdo no canal https://www.youtube.com/@AlexFelipeDev.

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 um app mobile

      10h
      • 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
      • 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
      • 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.

    • Curso Layouts Android parte 1: criando telas com Constraint Layouts

      15h
      • Entenda o que é o Constraint Layout
      • Aprenda a criar layouts tanto pelo editor visual como pelo XML
      • Compreenda e aplique os principais conceitos do Constraint Layout
      • Utilize o namespace tools para simular a view
      • Utilize amostra de dados para simular valores
      • Refatore tanto o código Java como também o layout
    • Curso Layouts Android parte 2: boas práticas para criação de telas

      17h
      • Implemente mais telas utilizando o Constraint Layout
      • Entenda as peculiaridades em layouts que possuem views alinhadas
      • Aplique a técnica chain
      • Restrinja a entrada de dados em formulários
      • Aprenda boas práticas de implementação de layout
    • Artigo Criando uma tela de abertura no Android (Splash Screen)

    • Artigo Salvando informações com o Shared Preferences

    • Site Alura Live: Desenvolvendo a App da Alura

  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.

    • Curso Recycler View parte 1: listas flexíveis e performáticas

      08h
      • Entenda o motivo do ListView impactar em performance
      • Conheça a API do RecyclerView e veja como ela funciona
      • Aprenda a adicionar e configurar o RecyclerView no projeto
      • Entenda como funciona o Adapter do Recycler
      • Utilize diferentes tipos de layout managers no RecyclerView
      • Aplique as boas práticas no código
    • Curso Recycler View parte 2: Listeners, animações e boas práticas

      08h
      • Implemente listeners no RecyclerView
      • Padronize a comunicação entre as Activities
      • Adicione listeners para movimentos e animações dos elementos
      • Aplique boas práticas de código
      • Adicione cores personalizadas para o tema da App
      • Implemente animações específicas para o adapter
    • Artigo Aumentando a produtividade no Android com o Butter Knife

    • Site Quando considerar o uso de API em projetos Android?

  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.

    • Vídeo Alura Live: Bibliotecas no Android

    • Curso Android Room parte 1: entendendo e aplicando a persistência de dados com ORM

      10h
      • Conheça as opções de armazenamento do Android Framework
      • Entenda como é possível usar banco de dados interno no Android
      • Conheça o Room e faça a implementação de um CRUD
      • Resolva os problemas de mudanças a partir de migrations
      • Aprenda a converter objetos não primitivos
      • Refatore o código de implementação do Room
    • Curso Android Room parte 2: implementando operações assíncronas

      10h
      • Aprenda a criar relacionamento entre entidades
      • Aplique passos necessários em migrations que envolve relaciomentos
      • Crie queries personalizadas que envolvam junções e filtros
      • Implemente operações assíncronas com AsyncTask
      • Entenda os problemas comuns com operações assíncronas dentro do Android Framework
      • Crie AsyncTasks genéricas
    • Curso Android: acessando uma API Web

      10h
      • Evite a perda de dados internos do App
      • Aprenda a configurar o Retrofit para realizar requisições HTTP
      • Integre comportamentos de CRUD com a API web
      • Entenda os problemas comuns durante a comunicação com APIs
      • Aprenda a evitar os problemas comuns durantea integração
    • Artigo O que é Push Notification?

    • Artigo Integrando App Android com o Firebase Cloud Messaging

    • Artigo Tratando notificações recebidas do Firebase no Android

Escola

Mobile

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

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Ótimo conteúdo, abordando os pontos-chave do desenvolvimento de todo app Android!

Android parte 3: refinando o projeto

Eduardo Silva Alves dos Santos

ótimo curso, com ele consegui desenvolver e entender como funciona o primeiro app android.

Android parte 1: crie um app mobile

Kennedy Martinez

O curso é excelente, mas notei desde o curso anterior que o professor quebrou em muitos blocos o código, que ao invés de melhorar o código, confundi muito a visualização e entendimento do mesmo.

Android parte 2: avançando com listeners, menu e UI

Samuelson

Escolha o plano ideal para sua carreira e ganhe mais dois meses de acesso

Conheça os Planos para Empresas