Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MVVM Architecture with Room
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
AndroidDev Surabaya
December 20, 2019
Technology
99
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MVVM Architecture with Room
AndroidDev Surabaya
December 20, 2019
Transcript
17 slides
None
MVVM Architecture with Room Dimas Rangga Noval A. @derangga
Architecture Pattern in Android - MVC (Model View Controller) -
MVP (Model View Presenter) - MVVM (Model View ViewModel)
MVC VIEW MODEL CONTROLLER 1 .. 1
MVP VIEW MODEL PRESENTER 1 .. 1
MVVM VIEW MODEL VIEWMODEL 1 .. •
Room Persistance Library
Room adalah persistance library yang mempermudah kita untuk melakukan transaksi
data dengan SQLite dan mengurangi jumlah boilerplate code Apa itu Room ?
@Entity @Dao @Database Component pada Room
@Entity
@Dao
@Dao
@Database
Coding Section Let’s try to build it !!
https://github.com/derangga/room-arch-component
Architecture Component
None
More Decks by AndroidDev Surabaya
See All by AndroidDev Surabaya
Meetup Desember : AndroidDev Surabaya Overview
androiddevsurabaya
0
70
Android : Easy Phone Authentication using Firebase
androiddevsurabaya
0
88
Mengatur Tampilan dan Tata Letak di Android
androiddevsurabaya
0
120
Build More with KOTLIN Anko | AndroidDevSBY Meetup 11
androiddevsurabaya
0
150
The Magic of Kotlin
androiddevsurabaya
0
220
BE AN ANDROID EXPERT - AndroidDev Surabaya Meetup #9
androiddevsurabaya
0
160
How To Consume Api On Android Using Retrofit - Meetup AndroidDev Surabaya #8
androiddevsurabaya
1
97
#KartiniZamanNow - Meetup AndroidDev SBY #7
androiddevsurabaya
0
110
Learn Android UI #4 - Meetup AndroidDev Surabaya #7
androiddevsurabaya
0
150
Other Decks in Technology
See All in Technology
Kiro 入門 (1 つのエージェントを、どの画面からでも) | 目指せ Kiro マスター 01
inariku
PRO
6
1.7k
Gemma4 Hands-on at Nagoya
tsho
0
100
AI時代における医療情報システムのセキュリティ / Security of Healthcare IT Systems in the AI Era
henryofficial
0
170
内製アプリとClaudeスキルのセキュリティチェック、 Backlogの課題で回しています。
ayaka_egaaa
0
190
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
520
SREのためのFinOps入門
muziyoshiz
3
1.5k
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
880
The Author Pays
hiccupps
0
220
これからのデータエンジニアの役割について考える / Rethinking the Role of Data Engineers in the AI Era
okiyuki99
0
490
高品質と高スピードを支える品質のシフトレフトのアプローチ
goyoki
4
1.1k
_マネジメントする人される人ナイト_2026__良いチームを作っていきたい_お気持ち_.pdf
xkxaxkx
0
370
AIが会計業務の伴走者に。 マネーフォワード クラウド会計MCPサーバーで実現するAI前提の新しい業務プロセス
nobitabashi
0
130
Featured
See All Featured
From π to Pie charts
rasagy
1
450
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Fireside Chat
paigeccino
43
4.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Writing Fast Ruby
sferik
630
63k
We Are The Robots
honzajavorek
0
440
Unsuck your backbone
ammeep
672
58k
It's Worth the Effort
3n
188
29k
Site-Speed That Sticks
csswizardry
13
1.6k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k