Обзор встроенных в Kotlin делегатов: lazy, observable, vetoable, notNull.
Я, например, не знал, что lazy под капотом использует блок synchronized, который можно отключать. А про существование observable и vetoable я вообще давно забыл. Время от времени бывает полезно перечитывать такие статьи.
#kotlin #delegate
https://medium.com/androiddevelopers/built-in-delegates-4811947e781f
Я, например, не знал, что lazy под капотом использует блок synchronized, который можно отключать. А про существование observable и vetoable я вообще давно забыл. Время от времени бывает полезно перечитывать такие статьи.
#kotlin #delegate
https://medium.com/androiddevelopers/built-in-delegates-4811947e781f
Medium
Built-in Delegates
Kotlin Vocabulary: Delegates part 2
Статья про ThreadSafety режимы Lazy в Kotlin. По умолчанию он синхронизирован, но это можно поменять.
#kotlitn #delegate
https://blog.protein.tech/kotlin-lazy-property-thread-safety-modes-explained-f9384ad4024f
#kotlitn #delegate
https://blog.protein.tech/kotlin-lazy-property-thread-safety-modes-explained-f9384ad4024f
Medium
Kotlin — Lazy Thread-safety modes explained
We will dive deep into the Lazy property thread-safety modes, and understand the different bettewn them
Использование Kotlin делегатов, чтобы избавиться от Base класса на примере Activity
#android #kotlin #delegate #pattern
https://prokash-sarkar.medium.com/delegation-pattern-an-effective-way-of-replacing-androids-baseactivity-with-native-kotlin-support-b00dee007d69
#android #kotlin #delegate #pattern
https://prokash-sarkar.medium.com/delegation-pattern-an-effective-way-of-replacing-androids-baseactivity-with-native-kotlin-support-b00dee007d69
Medium
Delegation Pattern: An effective way of replacing Android’s Base Activity with native Kotlin support
Explore the benefits of the Delegation pattern over an inheritance. Use it in the context of Kotlin and Android to improve flexibility.
Достаточно распространенный подход к префам - обернуть их в Kotlin делегаты для максимально простой работы с ними в коде. Реализация, конечно, нетривиальная, но оно того стоит.
#android #kotlin #preferences #delegate
https://www.youtube.com/watch?v=KFgb6l1PUJI
#android #kotlin #preferences #delegate
https://www.youtube.com/watch?v=KFgb6l1PUJI
YouTube
Easy SharedPreferences with Delegated Properties in Kotlin
With Kotlin's property delegates, you can easily customize the behavior of a property. In this video, we'll learn how Kotlin's delegated properties work, by turning Android's SharedPreferences into a delegate.
To see this code working within the context…
To see this code working within the context…