利用Kotlin Tools如何快速添加Kotlin依赖详解
作者:宁惊蛰 发布时间:2021-06-24 05:43:52
前言
2017 Google IO 大会,宣布将支持Kotlin作为开发语言。自此Kotlin成为了Android开发中的又一官方支持语言,当然这并不表明Google 已经放弃了对Java 语言的支持。总体上来说,因为Kotlin是一门JVM语言,所以从本质上来讲,Kotlin 和 Java 没什么区别。
Kotlin是一种在JAVA虚拟机上可以运行的静态类型编程语言,也可以被编译为JavaScript源码,它被设计为可以与JAVA代码相互运作,甚至可以使用大量的现有JAVA类库,得益于这个性质,作为一个新生的语言,Kotlin就拥有了大量的高质量类库。Kotlin语法特点中,有较为明显的函数式编程的特征,包括一些较为优雅的LAMBDA表达式、自由的类型声明与转换等特性,而不再受限于有时臃肿的完全面向对象的语法,因此在比JAVA简洁的同时,可以较好地兼容现有的JAVA语言与运行环境可能是他显眼的优点,被用于Android开发也印证了这一点(基于JAVA的安卓应用编写的代码量还是比较多的)。
现在大多数blog也好,文档也好,都是使用手动配置kotlin到Android项目的,其实有更快捷的方式创建,本文就是教你快速创建一个Android kotlin项目,当然Java 项目,Js项目也可以这样快速创建支持Kotlin的项目。
下面话不多说了,来一看看详细的介绍吧。
IDEA 或 Android studio 安装Kotlin Plugin
菜单 File -> Settings ->Plugins
点击 Browse respositories 并在打开的窗口查询输入框中输入 Kotlin,找到Kotlin插件
博主已经安装,如果没有安装的话,右侧说明文档,会有一个install的按钮,点击后,静静等一会,安装完成后会重启IDEA 或Android studio。
创建Android项目
菜单File -> new -> Project 选择Android 项目
![create Android](/home/lincoln/图片/create Android.png)
然后就是根据提示创建Android项目,此处细节不演示了。
加入Kotlin依赖
很重要,也超级简单,不需要手工去配置依赖
菜单Tools ->Kotlin->Configure Kotlin in Project 弹出如下窗口
选择你是要对哪个模块加入Kotlin依赖,以及Kotlin版本
选择好后点击OK,然后静静等一会,依赖就全部自动加好了,什么都不需要可以去配置
So Easy……
Kotlin工具说明
工具 | 说明 |
---|---|
Configure Kotlin in Project | 将Kotlin依赖加入Android 或Java 项目中 |
Configure Kotlin (javascript) in Project | Kotlin JavaScript 依赖 加入js项目 |
Configure Kotlin Plugin Updates | 更新Kotlin插件 |
Show Kotlin ByteCode | 显示Kotlin的字节码 ,其实就是Class文件 |
Decompile Kotlin To Java | 将Kotlin代码反编译为Java代码(很难看,也不建议看,实在太。) |
Kotlin Internal Mode | 开启Internal mode ,区别仅仅是警告、错误信息中包含Kotlin内部信息,该开关主要用于Kotlin开发者调试Kotlin的,而对于应用开发者帮助不是很大。 |
Create backup for debugging Kotlin incremental compilation | 导出一个备份项目,该备份项目开启Debug标记,并使用kotlin增量编译方式编译 |
Kotlin REPL | 开启一个Kotlin 交互界面 |
来源:http://blog.csdn.net/soslinken/article/details/72643542
猜你喜欢
- 说明:曾经在网上看过花样繁多的分页,很多都号称如何通用,但很多时候往往不尽如人意:有在分页类中还加入URL地址信息的,有在分页类中还进行分页
- c#下压缩解压,主要是用第三方类库进行封装的。ICSharpCode.SharpZipLib.dll类库,链接地址为你官方下载链接。压缩主要
- 前言之前写的progress其实根本没有起到进度条的作用,太显眼,而且并不好看,所以有了新的想法,我们将ProgressBar控件换成See
- 1、JDBCJDBC 就是 数据库开发 操作的 代名词,因为只要是现代商业项目的开发那么一定是离不开 数据库 的,不管你搞的是什么,只要是想
- 1、找奇数:public static boolean isOdd(int i){ return i % 2 == 1; }上面的方法真
- https://www.jb51.net/article/114838.htm这篇文章很详细的介绍了JS的跨域,给出的解决方案是spring
- 两个简单的例子,代码实现如下:1、随机拆分一个整数public static List<Integer> randomList(
- 1.建议设置窗体为双缓冲绘图,可有效避免界面刷时引起的闪烁this.SetStyle(ControlStyles.AllPaintingIn
- 本文实例分析了C#双缓冲技术。分享给大家供大家参考,具体如下:双缓冲解决闪烁问题。整理:GDI+的双缓冲问题一直以来的误区:.net1.1
- 构造函数public class FileDemo { public static void
- 问题场景之前写过一篇文章: 2.@JvmOverloads快捷实现函数重载, 借助于Kotlin的默认参数+@JvmOverloads简化自
- 概念IO流可以初步的理解为数据间的传输,我们将一组数据入:1234567,将他们从hello文件中转入haha文件中,使用程序的方法进行转入
- 这几天在弄后端管理系统向指定的Android
- 最近有由于需要,我开始接触阿里云的云市场的印刷文字识别-营业执照识别这里我加上了官网的申请说明,只要你有阿里云账号就可以用,前500次是免费
- 持久层的那些事什么是 JDBCJDBC(JavaDataBase Connectivity)就是 Java 数据库连接, 说的直白点就是 使
- 下载IDEA插件IDEA插件选择版本号下载与IDEA版本号相近的插件打开IDEA,导入下载好的插件在File下找到setting在Plugi
- 我就废话不多说了,大家还是直接看代码吧~/** * 从list中随机抽取元素 * * @param
- Spring EL表达式语言,支持在XML和注解中表达式,类是于JSP的EL表达式语言。在Spring开发中经常涉及调用各种资源的情况,包含
- 若将JDK版本升级到最新版本,Java窗体就可以简单实现窗体的透明效果,用户可以通过拉动滑块(Slider)调整窗体透明度,实现窗体不同透明
- 原理简介Java中提供了Calendar这个专门用于对日历进行操作的类,那么这个类有什么特殊的地方呢,首先我们来看Calendar的声明:p