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
MVVM Architecture with Room
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
AndroidDev Surabaya
December 20, 2019
Technology
83
0
Share
MVVM Architecture with Room
AndroidDev Surabaya
December 20, 2019
More Decks by AndroidDev Surabaya
See All by AndroidDev Surabaya
Meetup Desember : AndroidDev Surabaya Overview
androiddevsurabaya
0
55
Android : Easy Phone Authentication using Firebase
androiddevsurabaya
0
72
Mengatur Tampilan dan Tata Letak di Android
androiddevsurabaya
0
110
Build More with KOTLIN Anko | AndroidDevSBY Meetup 11
androiddevsurabaya
0
130
The Magic of Kotlin
androiddevsurabaya
0
170
BE AN ANDROID EXPERT - AndroidDev Surabaya Meetup #9
androiddevsurabaya
0
140
How To Consume Api On Android Using Retrofit - Meetup AndroidDev Surabaya #8
androiddevsurabaya
1
73
#KartiniZamanNow - Meetup AndroidDev SBY #7
androiddevsurabaya
0
93
Learn Android UI #4 - Meetup AndroidDev Surabaya #7
androiddevsurabaya
0
130
Other Decks in Technology
See All in Technology
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
280
Azure Lifecycle with Copilot CLI
torumakabe
3
1k
DevOpsDays Tokyo 2026 軽量な仕様書と新たなDORA AI ケイパビリティで実現する、動くソフトウェアを中心とした開発ライフサイクル / DevOpsDays Tokyo 2026
n11sh1
0
150
幾億の壁を超えて/Beyond Countless Walls(JP)
ikuodanaka
0
140
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
120
AI時代にデータ基盤が持つべきCapabilityを考える + Snowflake Data Superheroやっていき宣言 / Considering the Capabilities Data Platforms Should Have in the AI Era + Declaration of Commitment as a Snowflake Data Superhero
civitaspo
0
110
自立を加速させる神器 - EMOasis #11
stanby_inc
0
100
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
4
410
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
200
昔はシンプルだった_AmazonS3
kawaji_scratch
0
300
60分で学ぶ最新Webフロントエンド
mizdra
PRO
33
18k
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
120
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
510
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Paper Plane
katiecoart
PRO
1
49k
Ethics towards AI in product and experience design
skipperchong
2
250
A Tale of Four Properties
chriscoyier
163
24k
Technical Leadership for Architectural Decision Making
baasie
3
320
HDC tutorial
michielstock
2
620
[SF Ruby Conf 2025] Rails X
palkan
2
950
The Mindset for Success: Future Career Progression
greggifford
PRO
0
310
Transcript
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