网站首页 > 博客文章 正文
实际开发中通常有如下几种配置场景:
现有模块支持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源码的,使用此反编译工具可以看到一些内部实现细节。
最后
如果你也想提升自己,升职加薪,不如在下班时间花点时间来自我学习吧。
这些资料点击我的头像关注后私信我【资料】即可领取。
猜你喜欢
- 2024-09-10 全新版Jetpack进阶提升,系统性落地短视频App(完结)
- 2024-09-10 Android开发新选择:Kotlin(kotlin android开发教程)
- 2024-09-10 高兼容低成本,开箱即用的首页性能优化方式被我们找到了
- 2024-09-10 使用Kotlin实战一个BaseActivity并制作一个登录页
- 2024-09-10 Kotlin 1.2 Beta 发布,来看看新特性!
- 2024-09-10 Android自定义控件(高手级)——JOJO同款能力分析图
- 2024-09-10 Spring Boot 自定义Jackson ObjectMapper
- 2024-09-10 android studion 使用kotlin操作ListView代码量的减少
- 2024-09-10 使用Kotlin实战一个Android架构中的MVP模式,简单实用
- 2024-09-10 使用kotlin实现沉浸式状态栏(kotlin ui框架)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)