Home | Sprints | Requisitos | Arquitetura | Configuração | Git | Mockups | Banco de Dados | Instalação | Gerência de Projeto | Horários Disponiveis |
---|
Página da Arquitetura do Sistema
MVVM
Para os Apressados :
-
M -> Model -> classes de banco (Usuário, Pais e etc), de serviço, de persistência.
-
V -> View -> Activities, Fragments, elementos visuais, captura e envio de iterações com o usuário através de Bindings com a ViewModel e recebimento das açoes e dados da ViewModel também usando Bindings.
-
VM -> ViewModel -> Busca de dados da model, transformação de dados para exibição, recebimento de iterações e envio de açoes com a view e roteamento entre telas.
Segue um tutorial em duas partes sobre MVVM e varias tecnologias que vamos usar:
Tutorial-parte 1
Tutorial-parte 2
Injeção de dependência
O princípio da inversão de dependência trata-se de uma maneira específica para desacoplar as dependências entre os objetos. O objetivo deste princípio é a redução do acoplamento entre os componentes através de uma camada de abstração.
segue o Tutorial que explica e introduz o Dagger2.
Persistencia
firebase(cloud) e room(local)...
Atomic Design
atom, molecule, organism...
Arquitetura de Pastas
scenes(cada pasta contem activity, fragment, viewmodel e router)...
SOLID
inversao de dependencia com dagger
single principle com contextos bem definidos
...
Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto, Como:
- Segurança
- Rotas de Backend (Arquitetura funcional)
- Objects – Backend API
- Methods – Backend API
- Arquitetura Não Funcional
- Diagrama de Pacotes / Componentes (Arquitetura de software)
- Diagrama de Deploy
- Documentação sobre aplicação de Design do Projeto
- Análise dos principios SOLID
- Code Review
Devem ser apresentados das seguintes formas:
- Imagens ou Gifs
- Diagramas ou Sistemas
- Descrições ou Textos explicativos