Kotlin 可以說讓安卓開發(fā)插上了翅膀,可以使用諸多優(yōu)秀的函數(shù)式語法(java8才帶) ?簡化了安卓開發(fā)的代碼量。
所以最近又開始學(xué)習(xí)安卓了,因?yàn)镵otlin給了我動(dòng)力
Kotlin的DSL(領(lǐng)域特定語言) 為安卓的UI布局提供了一個(gè)新選擇 XML還是Kotlin 任君選擇,雖然DSL還不成熟,但是其諸多優(yōu)點(diǎn),在未來必然會(huì)有一席之地~
進(jìn)入主題~
第一步:
下載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 ?我引入的這個(gè)是一個(gè)整合的anko包,也可以單獨(dú)引入要的功能
詳見:https://github.com/Kotlin/anko

第二步:
MainActivity 的setContentView(View view) 可以接受一個(gè)View對(duì)象。在這里使用verticalLayout函數(shù)(這是一個(gè)擴(kuò)展函數(shù))創(chuàng)建一個(gè)LinearLayout布局,其中包含一個(gè)文本編輯框和一個(gè)按鈕,按鈕的展示文字是Click ?點(diǎn)擊后會(huì)彈出一個(gè)提示 Hello 加輸入框的內(nèi)容

結(jié)果:
