
Nesta aula introdutória do curso veremos a definição da arquitectura e suas camadas. Veremos também a diferença do MVP para o MVVM.
Nesta aula iremos criar o projeto do curso e já adicionar a dependência do material components.
Nesta aula iremos adicionar todas as dependências necessárias para as necessidades do projeto.
Implementação do modelo de domínio da aplicação que inclui o modelo de dados, regras de negócio e validações de lógica.
Intermediário entre a View e o Model, é o responsável por manusear o Model para ser utilizado pela View. Ele utiliza LiveData para notificar mudanças aos observadores (View)
Entidade responsável por definir a estrutura, layout e aparência do que será exibido na tela. Dentro do nosso contexto, as Views são nossas Activities, Fragments e elementos visuais criados para serem disponibilizados na tela.
Entidade responsável por definir a estrutura, layout e aparência do que será exibido na tela. Dentro do nosso contexto, as Views são nossas Activities, Fragments e elementos visuais criados para serem disponibilizados na tela.
Padrão de arquitetura
É uma parte fundamental da ciência da computação. É a única maneira de manter um projeto limpo, expansível e testável. Os padrões são soluções reconhecidas que foram desenvolvidas ao longo dos anos e são consideradas padrões da indústria.
Model-View-ViewModel (MVVM)
É um padrão de arquitetura de software, que facilita a separação do desenvolvimento da interface gráfica do usuário, seja por meio de uma linguagem de marcação ou código GUI ou a partir do desenvolvimento da lógica de negócios ou lógica de back-end. Neste curso iremos ver a implementação completa desta arquitectura.
Vou assumir que você já tem o Android Studio instalado e pronto para uso. Bora aprender então?
OBS: "Melhor que o Aplicativo, é o código testável e fácil de manter".
Te vejo no curso!