Kotlinには委譲プロパティ(Delegetaed proprties)という仕組みがあります。
標準ライブラリのlazyや、AndroidXのActivityやFragmentに実装されているviewModelなどで普段からあまり意識せずに利用している方も多いと思います。
本セッションでは、標準ライブラリやAndroidXなどの著名ライブラリに含まれている委譲プロパティ、および拙作のライブラリであるKotprefなどの事例を交えながら、委譲プロパティの仕組み、Kotlinでの実現方法、活用事例や自作する際の方法などをお話します。
本セッションに含まれる内容
KotlinのDelegated propertiesとは
Delegated propertiesの仕組み
標準ライブラリで提供されるDelegated properties
各種ライブラリでの事例
Kotprefを題材に実際の実装方法について知る
-----------------------------------------------------------------------------------------------------------------
DroidKaigiはエンジニアが主役のAndroidカンファレンスです。
Android技術情報の共有とコミュニケーションを目的としています。
DroidKaigi 2020は残念ながら中止となりましたが、スピーカーの方々にご協力いただき発表される予定だった内容を収録・公開しています。
DroidKaigi is a conference tailored for Android developers.
Unfortunately, DroidKaigi 2020 was cancelled, but we publish the recordings of sessions.
DroidKaigi 2020 - https://droidkaigi.jp/2020/
DroidKaigi 2019 - https://droidkaigi.jp/2019/
DroidKaigi 2018 - https://droidkaigi.jp/2018/
DroidKaigi 2017 - https://droidkaigi.github.io/2017/
DroidKaigi 2016 - https://droidkaigi.github.io/2016/
DroidKaigi 2015 - https://droidkaigi.github.io/2015/
DroidKaigi Twitter - / droidkaigi