美文网首页Android开发Android开发经验谈
带你了解Android Studio Kotlin环境配置

带你了解Android Studio Kotlin环境配置

作者: Androidgiao | 来源:发表于2019-09-29 14:31 被阅读0次
    image.png

    实际开发中通常有如下几种配置场景:

    现有模块支持Kotlin
    新建项目使用纯Kotlin
    Kotlin测试模块
    下面我们来看看如何配置它们。

    现有模块Kotlin环境配置
    如果是现有的项目需要支持Kotlin,需完成以下几步。

    1.AS 3.0以下的版本(老古董了)需要手动添加Kotlin插件,3.0及以上可跳过此步骤。添加方式为File ——> Settings ——> Plugins ——> Browser repositories ——> 搜索Kotlin,下载安装并重启。

    2.项目根目录配置kotlin版本号及插件。

    buildscript {
     //最新kotlin版本
     ext.kotlin_version = '1.3.21'
     repositories {
     google()
     jcenter()
     }
     dependencies {
     classpath 'com.android.tools.build:gradle:3.4.0'
     //引入gradle插件
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
     }
    }
    

    1.module下的build.gradle添加插件

    //编译kotlin代码
    apply plugin: 'kotlin-android'
    //可选 代码支持通过view id获取对象,不再需要findViewById
    apply plugin: 'kotlin-android-extensions'
    

    2.module下的build.gradle添加kotlin标准库依赖。

    dependencies {
     ...
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    }
    

    新建项目配置

    如果在新建项目中需要使用Kotlin,可在new Project过程中勾选Kotlin。

    带你了解Android Studio Kotlin环境配置

    Kotlin测试项目

    如果你想使用AS配置一个Kotlin的测试模块可以创建一个Java Module并做如下配置。

    Android Studio配置kotlin环境 Can Android Studio be used to run standard Java projects?

    Java 转 Kotlin

    AS提供了转换工具可直接将Java代码转为Kotlin代码,妙不可言~

    带你了解Android Studio Kotlin环境配置

    同时如果你将一段java代码拷贝到Kotlin文件中,编辑器会自动将转为Kotlin代码插入。这个功能十分有用,如果你在编码过程中不知道应该怎么用Kotlin语法实现,那你可以先用Java实现一下,然后将它拷贝到一个Kotlin文件中去便可一探究竟。

    Kotlin代码对应的Java源码

    有时候需要了解Kotlin代码的java实现,可以通过AS先将Kotlin源文件转为Kotlin字节码,再将Kotlin字节码反编译成java源文件查看。

    tools ——> Kotlin ——> show Kotlin Bytecode

    带你了解Android Studio Kotlin环境配置

    点击decompile按钮查看java源码。

    带你了解Android Studio Kotlin环境配置

    实际开发过程中这个功能会非常实用,默认情况下使用Kotlin开发的Library或aar,引入到工程中是看不到对应Kotlin源码的,使用此反编译工具可以看到一些内部实现细节。

    最后

    如果你也想提升自己,升职加薪,不如在下班时间花点时间来自我学习吧。
    我自己整理了一些学习资料,这些资料都对初中级的小伙伴用处非常大,需要的小伙伴关注私信我领取啊。

    相关文章

      网友评论

        本文标题:带你了解Android Studio Kotlin环境配置

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