Android Studio(簡稱AS)環境配置
要在as
中, 使用kotlin
開發app
, 需要的一些環境.
AS
需要安裝kotlin
插件(高版本(3.0+)AS
默認已經安裝了插件)- 在
Moudle
中使用apply plugin: 'kotlin-android'
插件 - 在
Moudle
中加入api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
完成以上配置, Moudle
即可支持kotlin
語言開發.
注意:
高版本AS
已經沒那麼複雜的配置了.
只需要在Create New Project
配置窗口中, Language
選擇Kotlin
即可完成所有配置.
正式入門
聲明
var n1 = 1 //類型自動推斷爲 int類型, 允許修改值.
val n2: Int = 2 //顯示指定類型 final int, 不允許修改值.
var n3: Int? = 3 //顯示指定類型 Integer, 並且允許爲null
lateinit var n4: Int //延遲初始化, 在使用變量之前一定要賦值, 否則會報錯
總結:
- 變量定義後, 不允許修改. 用
val
- 變量定義後, 允許修改. 用
var
- 變量允許賦值
null
, 加?
- 變量需要延後初始化, 用
lateinit var
類型對照
基礎類型 | Java | Kotlin |
---|---|---|
– | boolean | Boolean |
– | int | Int |
– | long | Long |
– | float | Float |
– | double | Double |
kotlin
中的數據集合
val list1 = listOf<String>()
val list2 = mutableListOf<String>()
區別:
list1
不能調用add
方法, list2
可以.