get()
не имеет отношения к Android.
val isRealtime: LiveData<Boolean>
get() = _isRealtime
Здесь get()
переопределяет автоматически сгенерированную функцию получения Kotlin для свойства isRealtime
. Таким образом, вместо того, чтобы возвращать свое собственное значение, он возвращает значение _isRealtime
.
Лично я рекомендую более простой синтаксис:
private val _isRealtime = MutableLiveData<Boolean>()
val isRealtime: LiveData<Boolean> = _isRealtime
Задача любого из них - сохранить изменчивость частной, чтобы потребители этого класса не случайно обновили MutableLiveData
сами.