1. 程式人生 > >Kotlin開發之一 kotlin開發環境配置和建立專案(android)

Kotlin開發之一 kotlin開發環境配置和建立專案(android)

kotlin 作為一門新生語言 以其簡介的風格和強大的效率而廣受歡迎 本人也是神往已久 迫於專案開發 所以拖到今天才開始對kotlin進行專案級的整理 一邊學習一邊進步吧 關於kotlin 的特性什麼的 我這裡就不介紹了 給個傳送陣 有興趣的朋友可以去看一下

這裡有很多關於kotlin 的乾貨 本人也是在這裡學習認識kotlin 的

好了 關於基礎用法 kotlin 官方都有介紹 講的比我好 我就不多說了 直接說kotlin 的環境配置 和 建立android 專案

kotlin已經很多開發工具所接受 提供的也有很多外掛 本文以android studio 3.0為例 進行闡述

as 的安裝請自行百度 安裝好as 以後咱們開始配置kotlin 環境
開啟settings --> plugins 搜尋kotlin 外掛 並安裝 流程如圖
開啟 plugins 搜尋 kotlin
1.png

找到以後 點選安裝

2.png

安裝完成以後 點選ok restart重啟就好了
3.png

重新啟動後 你就可以建立新專案了
開啟 file --> new project

4.png

流程和原生沒有太大差別 注意的是 左下角 有一行提示 include kotlin support 請記住勾選 這樣ide 會直接生成kotlin工程 也不需要將java 轉成kotlin 然後一路next --> finish 就可以了

看一下建立好的專案和原省的對比

kotlin專案

原生專案

kotlin 檔案是以.kt 結尾的檔案
Java 檔案是以class 檔案

接著上面說 將原生轉換成 kotlin 選中檔案 開啟code

6.png

7.png

8.png

然後看一下結果

9.png

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