KotlinでRealmを扱う
by
Takahiro Hiasa
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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