(新)Kotlin搞起來 —— 1.Kotlin學習資料與環境配置
kotlin-android-extensions
Kotlin開發Android筆記10:Kotlin中Kotlin Android Extensions
Kotlin Android Extensions是另一個Kotlin團隊研發的插件,讓我們用更少的代碼來開發程序 。
當前僅僅包括了view的綁定。該插件自動創建了很多的屬性來讓我們直接訪問XML中的view。因此不需要你在布局中去找到這些views。
我們使用的View,其名字就是來自對應view的id,所以我們取id的時候要十分小心,這將會是我們類中非常重要的一部分。
這些控件的類型也是來自XML中的,所以我們不需要去進行額外的類型轉換。
Kotlin Android Extensions使用不需要依賴其它額外的庫。它僅僅由插件組層,用于生成工作所需的代碼,只需依賴于Kotlin的標準庫。
Kotlin Android Extensions工作原理是:
該插件會代替任何屬性調用函數,比如獲取到view并具有緩存功能,以免每次屬性被調用都會去重新獲取這個view。
這個緩存裝置只會在Activity或者Fragment中才有效。如果它是在一個擴展函數中增加的,