At the end of this chapter, I would like to introduce you to the Kotlin extensions. No, not exactly the Kotlin extensions functions, although they are very much related to the Kotlin extension functions. Kotlin extensions is a curated list of the most commonly used extension functions in Android.
For example, if you want an extension function to create a bitmap from a View/ViewGroup instance (especially useful while adding Markers in MapFragment), you can copy and paste the following extension function from there:
fun View.getBitmap(): Bitmap { val bmp = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888) val canvas = Canvas(bmp) draw(canvas) canvas.save() return bmp }
Or, a more common case, when you need to hide your keyboard, the following extension function will help you:
fun Activity.hideSoftKeyboard...