(一)kotlin簡介及相關工具介紹

記錄學習及總結過程,用簡短的話描述核心價值。

kotlin目標平臺–哪些地方可以使用kotlin

kotlin已經作爲Google官方語言,用於Android的開發。

但實際上除了Android,任何java可運行的地方,都可以用kotlin來替代,因爲kotlin也是運行在JVM虛擬機上的, kotlin還可以編譯爲javascritp, 所以服務端也能使用kotlin。

kotlin代碼編譯過程

在這裏插入圖片描述

kotlin的文件後綴是kt, 和java代碼類似,kotlin代碼經過kotlin編譯器後,編譯爲class文件,然後進一步打包爲jar,然後和其他資源一起合成爲一個應用文件,在Android平臺上,對應的就是APK文件。

kotlin的主要特徵

1、靜態類型: 和java一樣,在編譯器就確定了表達式類型,並且kotlin支持類型推導;

2、支持函數式編程:代碼更加簡潔;

3、免費並開源:編譯器、庫和所有工具都是開源的,google使用它也是爲了避免和java扯皮;

4、安全性:在寫代碼時給開發者更多智能提示,比如空指針等問題,在寫代碼的時候編譯器就會提示,除非你額外加上?符號,表示你知道且允許爲空;

kotlin Android相關的環境配置及工具介紹

1、AndroidStudio插件:File->Settings->plugins->搜索kotlin,然後install

2、build.gradle的配置, 將jcenter替換爲阿里雲鏡像,提升下載速度,能從十幾k提升到幾M:

buildscript {
	repositories {
        google()
	//  jcenter()
 		maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'} //使用阿里雲鏡像替代jcenter  
}

allprojects {
    repositories {
        google()
	//        jcenter()
	        maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
	    }
}

3、REPL:如果只想快速測試部分代碼,可以在AndroidStudio中tools->kotlin->kotlin REPL中測試,只需要把代碼段複製過去,然後點擊左邊的三角符號run起來;

4、在線運行:除了REPL,也可以去http://try.kotl.in或者https://c.runoob.com/compile/2960等在線網站運行kotlin代碼進行測試;

5、Anko庫:kotlin打造的庫,給Android API添加了更有好的適配器,讓代碼更簡潔方便(https://github.com/Kotlin/anko), 後面的博客內容會繼續介紹這個庫;

參考資料:
1、《kotlin 實戰》
2、網絡資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章