iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 23
0
Software Development

0 -> Android -> Kotlin 開發筆記系列 第 23

[Day 23] Kotlin 學習日記 III & Extensions

今天來介紹一下筆者了解的Extensions。

記得Andorid的Butterknife嗎?kotlin直接內建了,使用方法如下:

  1. add Library
apply plugin: 'kotlin-android-extensions'
  1. 在需要的UI上 import 
    import kotlinx.android.synthetic.main..*
    就完成了~

今天實作了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,連結在此


上一篇
[Day 22]Kotlin 學習筆記II
下一篇
[Day 24] 插播Android 兩個Library介紹
系列文
0 -> Android -> Kotlin 開發筆記30

尚未有邦友留言

立即登入留言