curso de

Architecture Components: ViewModel, LiveData e Room

Estudando este mês:

e mais 157 alunos(as)

Resumo do curso

  • 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

Público alvo

Desenvolvedores Android que querem melhorar a estrutura do projeto utilizando arquitetura de Apps com base nas orientações da equipe de desenvolvedores do Android

Conteúdo relacionado

Cursos de Android em Mobile

Leia nossos artigos de Mobile

Última atualização

17/02/2020

Já é aluno?

Comece o curso agora

20h

p/ conclusão

45

Atividades

198

Minutos de video

1721

Alunos nesse curso

9.3

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Architecture Components: ViewModel, LiveData e Room

Formação com esse curso

Instrutores

  • Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

Conteúdo Detalhado

  1. Conhecendo o projeto

    • Estrutura atual do projeto
    • Conhecendo a implementação do projeto
    • Introdução à arquitetura de Apps Android
  2. Começando a implementação do ViewModel

    • Conhecendo o ViewModel e LiveData
    • Implementando o ViewModel
    • Criando ViewModel com dependência
  3. Integrando o ViewModel com o LiveData

    • Utilizando o LiveData
    • Detalhes ao utilizar o LiveData
    • Utilizando o Resource com o LiveData
    • Refatorando o código
  4. Ajustando as demais funcionalidades com o novo modelo

    • Migrando comportamento de salvar para novo modelo
    • Realizando a edição com o ViewModel e LiveData
    • Apresentando as mudanças
  5. Utilizando a integração entre LiveData e Room

    • Integrando o LiveData com o Room
    • Conhecendo o mediador de LiveData
    • Implementando o mediador de LiveData
    • Refatorando o código
    • Conclusão

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

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

Sinceramente esse professor mostra conhecimentos profundos no assunto, e consegue passar esse conhecimento aos alunos.

Architecture Components: ViewModel, LiveData e Room

EDUARDO J F PAIVA

Gostei muito do ViewModel, pois facilita o tratamento de estado da aplicação em comparação aos onSaveInstanceState/onRestoreInstanceState. O LiveData melhora a performance de forma elegante com seus observers. Gostei muito da arquitetura final e das implementações do Room e Retrofit.Como sempre o Alex surpreendeu neste curso! Parabéns!

Architecture Components: ViewModel, LiveData e Room

Emmanuel Ruiz Lopes

Gostei muito do curso, principalmente pela facilidade que tive em entender o conteúdo que é tão teórico. E essa facilidade, eu acredito que foi pela didática do professor, que foi tão direto e focado nas informações necessárias para se passar. Eu já tinha um certo conhecimento sobre o tema, mas mesmo assim, vejo que tenho agora o conhecimento guardado de forma mais organizada e clara para se poder aplicar em projetos. Parabéns pessoal.

Architecture Components: ViewModel, LiveData e Room

Gabriel Andrade Gaspar

Aprenda Android com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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