美文网首页KotlinKotlin编程
在Android开发中使用Kotlin

在Android开发中使用Kotlin

作者: SupLuo | 来源:发表于2017-02-09 11:00 被阅读43次

    1. 安装插件

    在Android Studio中安装Kotlin插件:
    设置(Preferences) -> 插件(Plugins) ->Install JetBrains plugin... ->搜索Kotlin -> 安装Kotlin extensions For Android(obsolete),点击安装按钮之后会弹出一个对话框,大体意思是说这个插件依赖Kotlin这个插件,是否一并下载,这里点确定(Yes),然后等待插件下载安装,完成之后重启AndroidStudion即可。

    2. 配置项目

    • 在项目(Project)的build.grade文件中配置以下代码
    buildscript {
        ext.kotlin_version = '1.0.6' //定义kotlin的版本号
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.2.3'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" //关键语句
        }
    }
    

    关于kotlin版本号的查看,在第一步安装插件的时候,点击插件,在右侧的面板信息中就有。

    • 在Module的build.grade文件的顶部配置以下语句:
      apply plugin: 'kotlin-android'
      完成上述两步之后记得同步一下项目配置即可(点击Sync Project with gradle files按钮或者Sync Now)。
      可以不手动配置上述内容,直接在项目中新建一个kotlin的文件,编译器会提示你配置Kotlin,只需点击提示里面的配置,编译器就自动配置好上述内容了,配置好后以防万一点击一次同步按钮即可。
      完成上述两个步骤,即可使用Kotlin开发工程。

    3. 使用Kotlin extensions For Android

    这个是Kotlin对Android开发的扩展插件,这个插件使得可以在Activity中像使用变量属性一样使用设置的XML布局文件中的元素,换句话说,你在XML中定义的view不需要在Activity中调用findViewById方法就可以直接使用了。这些属性因此被称为合成属性(synthetic properties)。

    • 配置:
      在Module的build.gradle文件中配置以下语句:
      apply plugin: 'kotlin-android-extensions'
      配置之后最好还是同步一次工程。
    • 使用:
      首先我门定义一个activity_main.xml布局文件
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout 
    ...>
    
        <TextView
            android:id="@+id/myMessage"
            ... />
    
        <Button
            android:id="@+id/myBtn"
            ... />
    </RelativeLayout>
    

    定义一个MainActivity使用这个布局文件:

    //注意这句import
    import kotlinx.android.synthetic.main.activity_main.*;
    
    class MainActivity : AppCompatActivity() {
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            //开始要先set布局文件
            setContentView(R.layout.activity_main)
            //直接可以使用了
            myMessage.text = "Hello Kotlin!";
            myBtn.text = "Yeah,SupLuo";
        }
    }
    

    在使用的时候我门不需要再去findViewById即可直接使用布局文件中定义的组建了。

    4. 将项目原有文件转换成Kotlin文件

    可以使用Kotlin插件将现存的Java类转换成Kotlin类。
    选中要转换的java文件,点击菜单栏的Code菜单,在展开的菜单列表中有一个菜单选项“Convert Java File to Kotlin File”,点击这个菜单即可将现在的java文件转换成Kotlin文件,转换之后文件的后缀会以.kt结尾。
    此方法偶尔会导致翻车,所以在转换的时候还是要稍微留心一下。

    相关文章

      网友评论

        本文标题:在Android开发中使用Kotlin

        本文链接:https://www.haomeiwen.com/subject/ljliittx.html