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.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ApplivにRealmを導入した話
Yuki Funakoshi
January 28, 2016
More Decks by Yuki Funakoshi
See All by Yuki Funakoshi
Android Emulator 2.0
bl0lia
0
600
実際のアプリ開発で使ったRxを紹介 #RxJaNight
bl0lia
5
1k
Introduction of ReactiveX
bl0lia
0
150
Other Decks in Programming
See All in Programming
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
300
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
Oxcを導入して開発体験が向上した話
yug1224
4
340
どこまでゆるくて許されるのか
tk3fftk
0
260
act1-costs.pdf
sumedhbala
0
120
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
130
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
200
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
270
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
8.3k
AIで効率化できた業務・日常
ochtum
0
150
Lessons from Spec-Driven Development
simas
PRO
0
220
Featured
See All Featured
Mind Mapping
helmedeiros
PRO
1
260
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
Code Review Best Practice
trishagee
74
20k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Optimizing for Happiness
mojombo
378
71k
Unsuck your backbone
ammeep
672
58k
YesSQL, Process and Tooling at Scale
rocio
174
15k
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כوحث׃ג ˖ 歗鿪さדر٦ة鏣鎘׃װְׅ ˖ ٍؗحءُ㼔欽הⶴⴖג⢪ֲה֮ת㔭זְ