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
ReadMoreTextView
fornewid
1
490
Java on Azure で LangGraph!
kohei3110
0
170
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
400
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
100
Result型で“失敗”を型にするPHPコードの書き方
kajitack
4
530
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
230
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
520
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
490
技術同人誌をMCP Serverにしてみた
74th
1
440
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
110
Kotlin エンジニアへ送る:Swift 案件に参加させられる日に備えて~似てるけど色々違う Swift の仕様 / from Kotlin to Swift
lovee
1
260
GoのGenericsによるslice操作との付き合い方
syumai
3
690
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
200k
Into the Great Unknown - MozCon
thekraken
39
1.9k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Designing Experiences People Love
moore
142
24k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Done Done
chrislema
184
16k
Adopting Sorbet at Scale
ufuk
77
9.4k
Music & Morning Musume
bryan
46
6.6k
Facilitating Awesome Meetings
lara
54
6.4k
Become a Pro
speakerdeck
PRO
28
5.4k
The Language of Interfaces
destraynor
158
25k
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כوحث׃ג ˖ 歗鿪さדر٦ة鏣鎘׃װְׅ ˖ ٍؗحءُ㼔欽הⶴⴖג⢪ֲה֮ת㔭זְ