Android进阶之路Android开发Android开发经验谈

带你了解Android Studio Kotlin环境配置

2019-08-21  本文已影响22人  2c3d4f7ba0d4

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

  1. 现有模块支持Kotlin
  2. 新建项目使用纯Kotlin
  3. 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'
  1. module下的build.gradle添加kotlin标准库依赖。
dependencies {
    ...
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

新建项目配置

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


Kotlin测试项目

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

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

Java 转 Kotlin

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

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

Kotlin代码对应的Java源码

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

tools ——> Kotlin ——> show Kotlin Bytecode


点击decompile按钮查看java源码。

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

总结

关注+加群:

Android进阶技术交流 (895077617 )免费获取整理版的资料

群里可以与大神一起交流并走出迷茫。新手可进群免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行!有想学习Android Java的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,ViewPager,Bitmap,组件化架构,四大组件等深入学习视频资料以及Android、Java全方面面试资料)

上一篇下一篇

猜你喜欢

热点阅读