嗯,垃圾kotlin,以前老是這個感覺,幹嘛非得踩別人坑呀,直到我去面試,額,
還是老老實實的學習kotlin吧
Kotlin 是一種在 Java 虛擬機上運行的靜態類型編程語言,被稱之爲 Android 世界的Swift,由 JetBrains 設計開發並開源。
Kotlin 可以編譯成Java字節碼,也可以編譯成 JavaScript,方便在沒有 JVM 的設備上運行。
在Google I/O 2017中,Google 宣佈 Kotlin 成爲 Android 官方開發語言。
去官網上https://www.kotlincn.net/看,額,看着挺牛逼的
野心有點大,可以跨平臺了,已經不滿足於Android了。可以可以,6666
本文章主要是講解Android端的使用,我也是第一次用這個,哈哈,好了,看着文檔開始吧
目錄
一.Android Studio下安裝Kotilin環境
我當前這個版本的Android studio 3.5.2目前是已經內置了Kotlin插件了,不過其他版本的話(Android Studio3.0+,只有這個版本+的才內置了這個kotlin)如果沒有內置這個插件的小夥伴也不要着急,我們可以這麼搞:
然後點擊Install,等待會,然後重啓即可,這樣就可以在Android studio中使用Kotlin了
二.Kotlin項目搭建,Hello Kotlin
Android studio 3.5.2以下的,Andorid Studio3.0+的,其他版本不清楚,不過我現在這個版本創建UI有點不同
然後這樣就好了,創建完後,會發現之前MainActivity.java變成了MainActivity.kt了,不過因爲首次創建所以要配置下,我那個版本額,就是創建成功後有個提示,額,有點麻煩,剛手快點擊了下,然後安裝完後重啓就沒報錯了,不過,老版本創建完後,估計還要配置下。到時候照着提示配置就好了
創建完後是這樣的:
package com.example.myapplication
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
額,是不是看着跟之前的java代碼類似但是又不太一樣
三.創建Kotlin類
創建過程還是跟創建java類一樣
下面是創建Activity的
到此環境就搭建完成了
四.修改項目中的編譯配置文件
創建完kotlin項目後再項目的build.gradle下面就會出現當前項目的kotlin版本了,在這裏可以對其版本號進行修改
然後會在模塊下的build.gradle中多了
五. java代碼轉kotlin
點擊後好像是對全部轉的,額,意思應該都知道吧,All modules這個是全部module轉的,Singl module是對單獨的module轉的
Kotlin compiler and runtime version這個是kotlin編譯和運行的版本號是多少
額,這個弄完後,也不知道爲啥,就安裝了kotlin,然後沒了,然後我在照着那個步驟操作的時候,只對當前選中的java代碼進行了轉換而已
轉換後的代碼
下節文章將學習Kotlin語法,啦啦,打LOL去咯,明晚在更新