KotlinでRealmを扱う
by
Takahiro Hiasa
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
KotlinでRealmを扱う Takahiro Hiasa @takahia 2018/05/30 集まれKotlin好き!Kotlin愛好会 vol1
Slide 2
Slide 2 text
⾃⼰紹介 ´ iOS, Server Side Java, Server Side Python ´ 最近PrivateでAndroidをKotlinで開発してます! ´ Kotlinとの出会いは、 Spring Boot → Spring 5 RC → core libの⼀部がKotlinに置き換わ る → 勝⼿に社内APIをSpring Boot + KotlinでAPIを作ってみた ´ Kotlinはまだまだ初⼼者です
Slide 3
Slide 3 text
今⽇はAndroidでKotlinでRealmを扱った 話をします
Slide 4
Slide 4 text
Realmを扱う(example 1)
Slide 5
Slide 5 text
Realmを扱う(example 2)
Slide 6
Slide 6 text
なんて⾯倒くさいんだろう Transaction管理 CRUDの実装 毎回
Slide 7
Slide 7 text
Spring Boot(Server Side)でDBを扱う
Slide 8
Slide 8 text
そう、Spring Bootは ´ annotation1個でTransaction管理ができる ´ 共通のinterfaceで基本的なCRUDを実装できる
Slide 9
Slide 9 text
Motivation AndroidでRealmを簡単に実装したい
Slide 10
Slide 10 text
通常のTransaction管理
Slide 11
Slide 11 text
Kotlinっぽくinline関数で定義 ´ I/FはJavaEEの@Transactionalを参考
Slide 12
Slide 12 text
基本的なCRUDの実装を abstract classでBaseDaoを定義
Slide 13
Slide 13 text
BaseDaoを継承した DogDaoとPersonDaoを定義
Slide 14
Slide 14 text
Realmを扱う スッキリした!!
Slide 15
Slide 15 text
Spring Bootと⽐較すると Spring Boot Realm
Slide 16
Slide 16 text
まとめ ´ RealmのTransaction管理はinlineで定義して しまって共通化する ´ Realmの基本的なCRUDはabstract classで定 義してしまって共通化する
Slide 17
Slide 17 text
No content