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
110
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MVP architecture
Deyine
December 16, 2017
More Decks by Deyine
See All by Deyine
Thenez vos promesses
deyine
0
130
Android development flow
deyine
3
150
Other Decks in Programming
See All in Programming
Inside Stream API
skrb
1
750
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
7.4k
Agentic UI
manfredsteyer
PRO
0
190
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
260
エージェンティックRAGにAWSで入門しよう!
har1101
9
1.7k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
290
AI 輔助遺留系統現代化的經驗分享
jame2408
1
940
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
900
Skillsは効率化、Agentsは"自分の拡張"——Builder時代のエージェント編成(CC Night 2026)
wemra
1
140
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
560
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
Featured
See All Featured
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
150
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
Between Models and Reality
mayunak
4
350
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
GraphQLとの向き合い方2022年版
quramy
50
15k
Designing Powerful Visuals for Engaging Learning
tmiket
1
420
30 Presentation Tips
portentint
PRO
1
330
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]