Android KTX — это набор расширений Kotlin, разработанных для того, чтобы сделать разработку на Android более лаконичной и идиоматичной, упрощая взаимодействие с фреймворком Android.
Android KTX улучшает фреймворк, предоставляя:
Вместо многословных вызовов фреймворка KTX позволяет использовать более чистый синтаксис:
// Without KTX
sharedPreferences.edit().putString("key", "value").apply()
// With KTX
sharedPreferences.edit { putString("key", "value") }
// Without KTX
view.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener {
override fun onGlobalLayout() { ... }
})
// With KTX
view.doOnLayout { ... }
core-ktx, fragment-ktx и lifecycle-ktx, позволяя тебе подключить только то, что нужно твоему проектуAndroid KTX не вводит новые функции, а заполняет разрыв между Java-based фреймворком Android и идиоматичным Kotlin, результатом чего являются более чистый, выразительный и поддерживаемый код.
Android KTX вводит совершенно новые возможности в фреймворк Android, которые недоступны через стандартные Java-based Android API.
Новый — ещё не проверен сообществом
Вы