嗯,垃圾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去咯,明晚在更新