I strongly recommend Kotlin+Android. I am amazed with the better, functional style syntax, Extension Functions, Coroutines, Null-safety, and many other features. Threading and background processing is much easy with Coroutines.
Kotlinx - Kotlin Extensions is a collection of functions. For example, if you have a button in a layout XML named btnAccept, you don't need to do findViewById(R.id.btnAccept). Instead, you can directly use the name btnAccept inside your activity.
// example
btnAccept.setOnClickListener { callAcceptApi() }
I strongly recommend Kotlin+Android. I am amazed with the better, functional style syntax, Extension Functions, Coroutines, Null-safety, and many other features. Threading and background processing is much easy with Coroutines.
Kotlinx - Kotlin Extensions is a collection of functions. For example, if you have a button in a layout XML named
btnAccept
, you don't need to dofindViewById(R.id.btnAccept)
. Instead, you can directly use the namebtnAccept
inside your activity.Here's a nice list, #31DaysofKotlin, a full month of tips and tricks: twitter.com/i/moments/980488782406...