Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Republica-Do-Afeto
  • wiki
  • Wiki
  • arquitetura

Last edited by Gabriel Fanto Stundner Feb 04, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

arquitetura

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

Menu

  • MVVM
  • Injeção de dependência

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, que é um framework mantido pela google que tem por objetivo realizar a injeção de dependência em projetos Android e Java.

...


Em construção

Atomic Design

atom, molecule, organism...

Persistencia

firebase(cloud) e room(local)...


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
Clone repository
  • arquitetura
  • banco_dados
  • boas praticas
  • configuracao
  • firebase
  • git
  • gp
  • Home
  • horarios
  • instalacao
  • mockups
  • requisitos
  • retrospectivas
  • sprints
  • testes