Kotlin 初运行

来源:互联网 发布:淘宝聊天自动生成 编辑:程序博客网 时间:2024/05/29 10:43

kotlin 最近被google推行为官方开发andorid的编程语言,但android毕竟是个开放的世界,想要完全取代java可不是个容易的事情,就像swift.但这不影响我们对他的学习,程序猿嘛,沉迷学习。
android studio3.0能直接兼容kotlin开发,所以这边建议直接使用as3.0来进行学习.
在创建项目时,只需将kotlin support勾选就行了,as为自动帮我们引入相关库
这里写图片描述
主要是:
主目录下的build

 ext.kotlin_version = '1.1.2-4'    dependencies {        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"    }

主工程下的build

apply plugin: 'com.android.application'apply plugin: 'kotlin-android'

compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"

自动创建后的activity

class MainActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)    }}

此外,你也可以将自已的java通过as直接转换成kotlin

菜单栏Code->Convent Java File to Kotlin File

但是这个转换结果不是很完美,不过,能给我们极大的帮助了。还需要提的一点是,其实as支持两种语言混编的,所以你在kotlin中直接使用java的调用方式也可以。

到这步,其实已经可以运行,但是我们再介绍一个很kotlin的插件类
kotlin-android-extensions,这个插件可以让xml中的view自动的注入到activity中,直白来说,就是不需要你findViewById,就可以直接使用了。
如下,我们在xml中设置id后

 <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="Hello World!"        android:id="@+id/mainMsgTv"/>

接着在activity中

 mainMsgTv.text = "hell kotlin";

就可以修改textView中的内容了。
插件导入需要在build中声明

apply plugin: 'kotlin-android-extensions'

在activity中

import kotlinx.android.synthetic.main.activity_main.*

最后,奉上git地址:https://github.com/JetBrains/kotlin.git
后续对于kotlin的学习也会统一传到该地址上

原创粉丝点击