Kotlin 可以說讓安卓開發(fā)插上了翅膀,可以使用諸多優(yōu)秀的函數(shù)式語法(java8才帶) ?簡化了安卓開發(fā)的代碼量。
所以最近又開始學(xué)習(xí)安卓了乙漓,因為Kotlin給了我動力
Kotlin的DSL(領(lǐng)域特定語言) 為安卓的UI布局提供了一個新選擇 XML還是Kotlin 任君選擇,雖然DSL還不成熟,但是其諸多優(yōu)點钙勃,在未來必然會有一席之地~
進入主題~
第一步:
下載android studio 3.0后(目前的最新版)?
選上Kotlin的支持
在Module:app的dependencies里面加上:compile"org.jetbrains.anko:anko:$anko_version"
在Project的build.gradle的 buildscript 里面加上ext.anko_version='0.10.1'?
目前最新版是0.10.1 ?我引入的這個是一個整合的anko包,也可以單獨引入要的功能
詳見:https://github.com/Kotlin/anko
第二步:
MainActivity 的setContentView(View view) 可以接受一個View對象聂喇。在這里使用verticalLayout函數(shù)(這是一個擴展函數(shù))創(chuàng)建一個LinearLayout布局辖源,其中包含一個文本編輯框和一個按鈕,按鈕的展示文字是Click ?點擊后會彈出一個提示 Hello 加輸入框的內(nèi)容
結(jié)果: