Kotlin開發之一 kotlin開發環境配置和建立專案(android)
kotlin 作為一門新生語言 以其簡介的風格和強大的效率而廣受歡迎 本人也是神往已久 迫於專案開發 所以拖到今天才開始對kotlin進行專案級的整理 一邊學習一邊進步吧 關於kotlin 的特性什麼的 我這裡就不介紹了 給個傳送陣 有興趣的朋友可以去看一下
這裡有很多關於kotlin 的乾貨 本人也是在這裡學習認識kotlin 的
好了 關於基礎用法 kotlin 官方都有介紹 講的比我好 我就不多說了 直接說kotlin 的環境配置 和 建立android 專案
kotlin已經很多開發工具所接受 提供的也有很多外掛 本文以android studio 3.0為例 進行闡述
as 的安裝請自行百度 安裝好as 以後咱們開始配置kotlin 環境
開啟settings --> plugins 搜尋kotlin 外掛 並安裝 流程如圖
開啟 plugins 搜尋 kotlin
找到以後 點選安裝
安裝完成以後 點選ok restart重啟就好了
重新啟動後 你就可以建立新專案了
開啟 file --> new project
流程和原生沒有太大差別 注意的是 左下角 有一行提示 include kotlin support 請記住勾選 這樣ide 會直接生成kotlin工程 也不需要將java 轉成kotlin 然後一路next --> finish 就可以了
看一下建立好的專案和原省的對比
kotlin 檔案是以.kt 結尾的檔案
Java 檔案是以class 檔案
接著上面說 將原生轉換成 kotlin 選中檔案 開啟code
然後看一下結果
sync 完成以後 就可以了
然後你可以執行發一下 發現會報錯 沒有xml 檔案 什麼鬼??? 因為你還缺少配置 這也就體現了kotlin 的簡潔和強大
import kotlinx.android.synthetic.main.yourxmnamel.*
例如
import kotlinx.android.synthetic.main.activity_main.*
<android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android
xmlns:app=“http://schemas.android.com/apk/res-auto”
xmlns:tools=“http://schemas.android.com/tools”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="100dp"
android:text="java"
android:id="@+id/main_tv"/>
</android.support.constraint.ConstraintLayout>
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
this.main_tv.text = "kotlin";
}
}
這樣你就可以設定textview 屬性了 根本不用findViewById()了
佈局效果合成
import kotlinx.android.synthetic.main.youname.view.*
好了 到此你就可以完結了 下一篇 基礎view 的操作和繪製ui