Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MVP architecture
Search
Deyine
December 16, 2017
Programming
2
82
MVP architecture
Deyine
December 16, 2017
Tweet
Share
More Decks by Deyine
See All by Deyine
Thenez vos promesses
deyine
0
110
Android development flow
deyine
3
130
Other Decks in Programming
See All in Programming
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
670
Go1.23で入った errorsパッケージの小さなアプデ
kuro_kurorrr
2
400
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
380
API Platform for Laravel
dunglas
1
550
今インフラ技術をイチから学び直すなら
yuhta28
1
140
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
810
Modernisation Progressive d’Applications PHP
hhamon
0
100
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
150
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
watsonx.ai Dojo #2 生成AIを使ったアプリ開発入門編
oniak3ibm
PRO
0
240
The Shape of a Service Object
inem
0
530
あなたのアプリ、ログはでてますか?あるいはログをだしてますか? (Funabashi.dev用 軽量版)
uzulla
2
130
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
167
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
326
21k
Optimizing for Happiness
mojombo
375
69k
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
Building Your Own Lightsaber
phodgson
101
6k
How to Ace a Technical Interview
jacobian
274
23k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
Raft: Consensus for Rubyists
vanstee
136
6.5k
What's in a price? How to price your products and services
michaelherold
242
11k
Intergalactic Javascript Robots from Outer Space
tanoku
268
26k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
158
15k
Transcript
Modern android architecture Deyine Jiddou
Clean architecture
Clean architecture • Flexible • Maintainable • Testable
Clean architecture
Clean architecture
Classic App Design
Activity Fragment Fragment Activity lifecycle System services List = RecyclerView
AsynTask Webservices Storage Fragment lifecycle
None
Clean architecture pattern
Clean architecture pattern • MVC • MVP • MVVM
Clean App Design
Activity Logic Data View
Activity Presenter Model View
Activity Presenter Repository View Model Webservices Storage Activity lifecycle System
services Dependency injection
Activity Presenter Repository View Model Webservices Storage Activity lifecycle System
services Dependency injection Room
Let's code?
None
None
None
None
None
None
None
None
Fetch data from API
None
None
None
None
None
Thank You Twitter @Deyine Email :
[email protected]