Android Architecture: Difference between revisions

From bibbleWiki
Jump to navigation Jump to search
Line 17: Line 17:
==MVC==
==MVC==
[[File:Android MVC.png|800px]]
[[File:Android MVC.png|800px]]
==MVP==
==MVP==
[[File:Android MVP.png.png|800px]]
[[File:Android MVP.png.png|800px]]
==MVVM==
==MVVM==
[[File:Android MVVM.png.png|800px]]
[[File:Android MVVM.png.png|800px]]
==Summary==
==Summary==
[[File:Android Pattern summary.png|800px]]
[[File:Android Pattern summary.png|800px]]
==Clean Architecture==
[[File:Android Clean Arch.png|800px]]

Revision as of 13:28, 20 December 2020

Architecture

Typical Android apps look like this And this Here is an overview of the app prior to looking at it Looking at this I am building an app with the architecture of The was discussion on god class which I had not heard before

  • Contains a high number of components
  • Components are coupled
  • Lengthy class

Avoid a all costs or don't cos I like getting rid of them

Design Patterns

Just a reminder of the design patterns but with maybe a more Android flare.

MVC

MVP

MVVM

Summary

Clean Architecture