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
ApplivにRealmを導入した話
Search
Yuki Funakoshi
January 28, 2016
Programming
1
1.1k
ApplivにRealmを導入した話
Yuki Funakoshi
January 28, 2016
Tweet
Share
More Decks by Yuki Funakoshi
See All by Yuki Funakoshi
Android Emulator 2.0
bl0lia
0
570
実際のアプリ開発で使ったRxを紹介 #RxJaNight
bl0lia
5
990
Introduction of ReactiveX
bl0lia
0
130
Other Decks in Programming
See All in Programming
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
550
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
150
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
5
740
iOSエンジニアから始める visionOS アプリ開発
nao_randd
3
130
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
8
1.8k
GoとPHPのインターフェイスの違い
shimabox
2
180
第3回関東Kaggler会_AtCoderはKaggleの役に立つ
chettub
3
1k
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.2k
定理証明プラットフォーム lapisla.net
abap34
1
1.8k
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
技術を根付かせる / How to make technology take root
kubode
1
250
Writing documentation can be fun with plugin system
okuramasafumi
0
120
Featured
See All Featured
Site-Speed That Sticks
csswizardry
4
380
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Navigating Team Friction
lara
183
15k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
YesSQL, Process and Tooling at Scale
rocio
172
14k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Faster Mobile Websites
deanohume
306
31k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Become a Pro
speakerdeck
PRO
26
5.1k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Transcript
"QQMJWח3FBMN 㼪Ⰵ׃鑧
荈䊹稱➜ :VLJ'VOBLPTIJ !CM@MJB /:-&*OD "OESPJEJ04&OHJOFFS
،آؑٝت ˖ "QQMJWחאְג ˖ 㼪Ⰵך穗箮 ˖ ך䖓ך鑧 ˖ ➙䖓װְֿה
None
Appliv ֶׅׅ؝ًٝز⚺䕵ה׃ծ ِ٦ؠ٦⸇㘗،فٔ稱➜؟٦ؽأ ְזِ٦ؠ٦ֶָׅׅ׃גְ ،فٔ鋅ֿהָדֹ
Appliv 䎃剢״،فٔꂁ䋒㨣 "OESPJE晛כ䎃剢ח 㸣Ⰻ3FBMN⻉ J04晛㣐鿇ⴓ3FBMN⻉
㼪Ⰵך穗箮
"DUJWF"OESPJE儗➿ ثٍطٕ邌爙 ̕ 42-JUFַ《䖤 ̕ זֽל"1*ַ《䖤 ̕ ؿ؍٦س刿倜
"DUJWF"OESPJE儗➿ 饯⹛儗חⰋؕذ؞ٔⴓ 《䖤׃ְ %#פך剅ֹ鴥⚥ח 铣鴥ָדֹזְ ָ׃ַ׃
UI DB Background transaction start write data transaction end query
data receive data Ⳣ椚ך崧 ֿךծ6*כ姺ת תת
UI DB Background transaction start write data transaction end query
data receive data query data receive data Ⳣ椚ך崧 劤䔲כֲֿ׃ְ
Feed User Recommend Application User Recommend Application Realm SQLite ϑΟʔυ
ΞϓϦ Ϣʔβʔ Feed
3FBMN㼪Ⰵ ˖ زٓٝؠؙءّٝ⚥ד铣鴥ָ⳿勻״ֲח ז ˖ .7$$ .VMUJ7FSTJPO$PODVSSFODZ$POUSPM ˖ زٓٝؠؙءّٝ㨣儗חծ植ٔهآزٔךأ
شحفءّحز⡲䧭׃גְ׃ְ ˖ 剅ֹ鴥ׯ傍ְ
ך䖓ךכז׃ ˖ ،فٔך鏣鎘ַ鋅湫׃ג⡲湫׃ ˖ ךꥷחծ㸣Ⰻ3FBMN⻉ ˖ 3FBMNכٍؗحءُ㼔欽
Android Clean Architecture https://github.com/android10/Android-CleanArchitecture
㾴،٦ؗذؙثٍ https://github.com/android10/Android-CleanArchitecture
ٍؗحءُ؝ٝزٗ٦ٕ Factory Class cached? Disk Data Store API Data Store
Disk Data Cache API Realm RealmObject
ٍؗحءُ㼔欽ךًٔحز ˖ 歗⩎ך鿪さדر٦ة鏣鎘ָדֹ ˖ أؗ٦وך㢌刿ָ遤ְװְׅ ˖ EFMFUF3FBMN*G.JHSBUJPO/FFEFE ˖ 3FBMN0CKFDUךⵖ秈剑㼭ꣲחדֹ
˖ 3FBMN0CKFDUחTFUUFSHFUUFS⟃㢩ךًاحس 剅ֽזְ㉏겗
䠬䟝 ˖ ٌغ؎ٕ暴剣ךِ٦أ؛٦أח3FBMNכوحث׃ג ˖ 歗鿪さדر٦ة鏣鎘׃װְׅ ˖ ٍؗحءُ㼔欽הⶴⴖג⢪ֲה֮ת㔭זְ