Kotlint Android 入門

Kotlin是JetBrains開發的基于JVM的語言,JetBrains想必大家應該很熟悉了,他們創造了很多強大的IDE,android studio谷歌官方的android IDE就是基于Intellij,kotlin可以作為一個插件被用來開發android跟java ?,具體有以下優點?

1.它更容易表現,使用kotlin你可以少寫很多代碼,比如創建數據類等。

2.它更安全,在用Java開發時,大多數代碼都是預防性的。為了不遇到非預期的NullPointerException,在使用之前,要不斷的檢測對象是否為空。與許多其它語言一樣,因為需要使用安全調用運算符顯式指明對象是否能夠為空(null),所以Kotlin是空類型安全的

3.它是函數式的,Kotlin是基于面向對象的語言。但是就如其他很多現代的語言那樣,它使用了很多函數式編程的概念,比如,使用lambda表達式來更方便地解決問題。其中一個很棒的特性就是Collections的處理方式。

4.它可以擴展函數,這意味著我們可以擴展類的更多的特性,甚至我們沒有權限去訪問這個類


?話不多說 ,言歸正傳 。 ? Android Studio 3.0 出來 ?, 默認支持Kotlin。新建一個項目:

? ? ? ? ? ? ? ?項目這樣 以及名稱都沒有問題 , ?但是會看到 項目名稱 中包含了 kotlin , 最后你運行app 的會發現報錯所以我們修改下包名:

? ? ? ? ? ? ? ? 完成之后正常步驟往下走 ,新建一個Activity:



? ?點擊Finish 之后 就完成整個Kotlin ?activity 的創建 ?我們來看下配置文件 :






? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 配置文件沒有問題 , 我們來看 xml文件:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 注意Activity的ID ?:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 我們選擇 第二個? 發現導入一個包 : importkotlinx.android.synthetic.main.activity_main.*


點擊運行 按鈕 ?我的Hello ?Word ?就ok了 , 感覺比Buttknife ?簡介很多。 效果圖如下

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容