今天來介紹一下筆者了解的Extensions。
記得Andorid的Butterknife嗎?kotlin直接內建了,使用方法如下:
apply plugin: 'kotlin-android-extensions'
今天實作了Github的API
https://developer.github.com/v3/users/#get-all-users
畫面
今日程式
實作的方式是先按照Java的寫法後寫好後,
逐步改成kotlin,而有了以下的程式。
筆者尚不懂的地方標記,了解透徹後明天撰文。
companion object是什麼? 變數的後面加上?= null表示什麼呢? get()又是什麼?
多了 as property的用法,還有雙驚嘆號的意思是什麼?
internal constructor的詳細用法是?
Adapter的ViewHolder變成了一個很陌生的程式碼片段…
anotation變得簡潔了。
Retrofit的程式倒是沒有變少(笑)
@get:GET ???
筆者仍在整理整個程式碼的思緒,明天解釋~感謝觀看。
本文同步發佈在Medium,連結在此。