Formação Arquitetura Android

Os cursos de arquitetura Android que você precisa

Esta formação faz parte dos nossos cursos de Mobile
60h
Para conclusão
5
Cursos
1
Vídeo extra

Assista o vídeo

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

Android Jetpack

A carreira de desenvolvimento de Apps para Android está em ascensão, e além de saber criá-los, é importante aprender técnicas para deixá-los mais robustos, organizando melhor seu código.

Durante a Formação Arquitetura Android, você aprenderá a organizar seu projeto utilizando os componentes ViewModel, Room e LiveData que fazem parte da base de um App considerando a arquitetura recomendada pela Google. Utilizaremos os Fragments para criar as telas com maior flexibilidade, passando pelo Navigation, que facilita a organização do fluxo de navegação do App. Você também aprenderá a utilizar o Data Binding, aprendendo a vincular os dados com a tela de uma maneira mais clara.

Ao fim desta Formação, você conseguirá organizar os Apps de maneira otimizada.

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 Arquitetura para Apps Android

    Desenvolver um App robusto e de fácil manutenção não é uma tarefa fácil! Pensando nisso, os desenvolvedores do Android nos disponibilizou os Architecture Components. Cada componente tem sua função, mas a real diferença está na integração feita entre o Room, ViewModel e LiveData que são a base para criar uma arquitetura de Apps Android recomendada pela Google.

    • Curso Architecture Components: ViewModel, LiveData e Room

      Curso | 20h
    • Faça esse curso e:
      • Entenda os motivos para considerar o uso de arquitetura em Apps Android
      • Conheça a arquitetura de Apps sugerida pela equipe de desenvolvedores Android
      • Saiba o que são os componentes ViewModel e LiveData e como utilizá-los
      • Entenda os cuidados necessários para integrar os componentes devidamente
      • Realize a integração complementa entre o ViewModel, LiveData e Room
  2. 2 Reutilização de telas com Fragments

    É muito comum um App Android possuir diversas telas, porém, dependendo da maneira como é desenvolvimento, é difícil de reaproveitar o código vinculado às Activities. Com Fragments conseguimos reutilizar o código dos nossos layouts, permitindo que em apenas uma Activity, mais de um layout seja inserido, possibilitando implementações de diversos componentes comuns no Android e também da técnica de telas com múltiplos painéis.

    • Curso Android Fragments: Reutilizando componentes visuais

      Curso | 08h
    • Faça esse curso e:
      • Entender os motivos para utilizar Fragments em projetos Android
      • Migrar projetos Android que utilizam apenas Activities para utilizar Fragments
      • Criar Fragments diretamente pelo layout ou de maneira programável
      • Lidar com transações do gerenciador de Fragments
      • Reutilizar Fragments na mesma Activity
      • Implementar layouts com múltiplos painéis
      • Evitar erros comuns na implementação de Fragments
  3. 3 Gerenciando a navegação de telas com Navigation

    Um App Android costuma manter um fluxo com diversas telas, sendo que cada tela possui um comportamento específico considerando a navegação realizada. Com o Navigation, configuramos todo fluxo de navegação considerando as boas práticas e técnicas comuns nesse tipo de abordagem.

  4. 4 Vinculando o código fonte e View com o Data Binding

    Ao construir um tela do Android separamos o código fonte da view em arquivos diferentes. Porém, essa separação exige que em um determinado momento seja necessário vincular ambos os códigos para apresentar uma tela com os dados esperados. Essa tarefa tende ser trabalhosa, porém, é possível simplificar essa etapa com o Data Binding.

    • Curso Data Binding no Android: vinculando modelo com layout

      Curso | 10h
    • Faça esse curso e:
      • O que é a biblioteca Data Binding e como ela auxilia o desenvolvimento de Apps
      • Utilize o Data Binding e converta uma implementação de tela tradicional para a forma do Data Binding
      • Entenda o que são Binding Adapters e como é possível criar um Binding Adapter personalizado
      • Lide com event listeners diretamente no arquivo de layout
      • Entenda o que é one-way e two-way Data Binding
      • Utilize campos observáveis para atualizar o conteúdo automaticamente
      • Integre o Data Binding com o LiveData

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

Pedro Schwarz

em 02/01/2020

Professor muito bom. Não comentei nos outros cursos que fiz de Android, mas ele realmente é um ótimo professor, principalmente nos tópicos avançados

Navigation parte 2: Novas features e reutilização de código

Comece hoje mesmo os cursos de Arquitetura 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