Kotlin項(xiàng)目配置及結(jié)合Retrofit的使用

本文示例的Github下載地址

前言:

第一次了解Kotlin,只是皮毛。使用Kotlin,并結(jié)合Retrofit寫了個(gè)Demo,僅供新手學(xué)習(xí)。


Kotlin是用于JVM,Android,,網(wǎng)頁等的靜態(tài)類型編程語言, 與Java 100%互通,在2010年被JetBrains首次推出,目前已經(jīng)開源。

不過最為值得興奮的是在今年的Goole大會(huì)上,Google宣布,將Kotlin語言作為安卓開發(fā)的一級編程語言。并在之后的Android Studio 3.0版本中提供內(nèi)置支持。

更多關(guān)于Kotlin介紹請移步官方網(wǎng)址

廢話不多說,正文開始。

一.Kotlin在Android項(xiàng)目中的配置。

1.在Android studio中新建一個(gè)Android項(xiàng)目。

2.在項(xiàng)目build.gradle中配置Kotlin的類路徑。

buildscript {

ext.kotlin_version="1.1.2"

repositories {

jcenter()

}

dependencies{

classpath'com.android.tools.build:gradle:2.2.2'

classpath"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

}

}

3.在模塊build.gradle中配置,添加所使用的Kotlin依賴。

applyplugin:'kotlin-android'

applyplugin:'kotlin-android-extensions'

dependencies {

compile"org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"

}

4.在Android studio中安裝Kotlin插件,用于支持Kotlin的語言特性.

? 選擇: File-> settings-> plugins -> kotlin,安裝完后重啟Android studio即可。

完成以上配置后,這時(shí)候就可以開始代碼的編寫了,先來看看MainActivity。

classMainActivity : AppCompatActivity() {

? ? ? ? private vartvContent: TextView? =null

? ? ? ? private varmDialog: DialogHelper? =null

? ? ? ? private varbtnGet: Button?=null;

? ? ? ? override funonCreate(savedInstanceState: Bundle?) {

? ? ? ? ? ? ? ? super.onCreate(savedInstanceState)

? ? ? ? ? ? ? ? setContentView(R.layout.activity_main)

? ? ? ? ? ? ? ? tvContent= findViewById(R.id.tv_content) as TextView;

? ? ? ? ? ? ? ? btnGet= findViewById(R.id.btn_get) as Button;

? ? ? ? ? ? ? ? btnGet?.setOnClickListener{getUserInfo()}

}}


Kotlin的代碼風(fēng)格比較簡潔,有更多的操作符來簡化開發(fā),如操作符?.就省去了我們用Java開發(fā)先判斷對象是否為NULL,再進(jìn)行操作。更多的特性還需要以后慢慢研究。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容