AndroidStudio安装kotlin插件
来源:互联网 发布:韩素音翻译大赛 知乎 编辑:程序博客网 时间:2024/05/15 16:11
转载请注明出处:http://blog.csdn.net/feibendexiaoma/article/details/72625846
前言
2017 Google I/O大会宣布将Kotlin语言作为安卓开发的一级编程语言,Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。在之前这个语言就已经支持了安卓平台开发,但是直到今天谷歌开发者大会上才宣布对该语言的全面支持和维护。
使用kotlin就脱离了Java虚拟机机制?
并不是的。Kotlin语言目前还是一个基于JVM(Java Virtual Machine)的语言,意味着和Java一样,也是运行在Java的虚拟机Runtime中的。
优势
(1)Kotlin可以使用Java所有的Library,两种代码可以在同一个项目中共存,甚至可以做到双向的一键转换。
(2)在Java编程中,开发者经常会遇到的一个问题就是null pointer exception,而使用Kotlin却完全不会遇到这类的问题。
(3)Kotlin在代码中很少需要在代码中指定类型,因为编译器可以在绝大多数情况下推断出变量或是函数返回值的类型。这样就更加的简洁与安全。
安装
我的anddroidstudio版本是2.3的
在线安装:
File–>Settings–>Plugins–>Browse repositories 搜索kotlin
点击Install,安装,安装成功后重启studio,会发现新建类的时候,多了两个文件KotlinFile/Class —— 一般的kotlin文件
Kotlin Activity —– kotlin的activity文件
本地安装:
如果你无法安装kotlin插件,下载不下来可以通过本地安装
插件地址:http://download.csdn.net/detail/feibendexiaoma/9848739
先下载好插件,然后同样File–>Settings–>Plugins–>Install Plugin from disk 选择你本地已经下载好的kotlin插件,
这时会发现已下载的插件库中有了kotlin
然后重启studio.
kotlin配置
新建kotlin文件后,窗口右上角会有configure,点击配置,
你可以选择整个module配置或者单个module配置,选择kotlin的编译版本,根据你下载的版本对应选择。
配置完成后打开你的根build.gradle文件会发现多了两行代码,是你刚才选择的kotlin版本,
在你的moudle的build.gradle中也多了两行代码
dependencies中
到此说明你的kotlin配置成功,可以使用了。
我分别创建了两个类,一个是直接的new File类
/** * Created by kaifa on 2017/5/22. */class TestKotlin {}
另一个是Activity文件
class Main2Activity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main2) }}
- AndroidStudio 安装Kotlin插件
- AndroidStudio安装kotlin插件
- AndroidStudio安装kotlin插件及其配置过程
- 安装Kotlin插件
- Kotlin 本地安装插件
- KotLin的简单使用 KotLin入门基础 AndroidStudio中配置KotLin插件 新建KotLin工程
- Androidstudio 安装codota插件
- Androidstudio安装genymotion插件
- Kotlin学习(一)Kotlin插件安装
- Kotlin 第一章: Kotlin简介以及插件安装
- Android Studio安装Kotlin插件
- android studio 安装kotlin插件
- Android Studio Kotlin插件安装
- Android Studio 安装Kotlin插件
- 【Android&Kotlin】在AndroidStudio上使用noArg和allOpen插件
- AndroidStudio插件安装不上
- Android Studio安装并使用Kotlin插件
- Android Studio安装Kotlin插件及使用
- 如何在_Ubuntu_上使用_pm2_和_Nginx_部署_Node.js_应用
- React 事件 监听
- Dagger2教程四之多构造方法的情况(原)
- java正序排序
- android developer tiny share-20170522
- AndroidStudio安装kotlin插件
- 隐马尔可夫模型(HMM)攻略
- 阿里测试开发实习生面试
- PLSQL中Database怎么填
- JQ图片预加载(无序加载and有序加载)
- Linux vi全局替换方法
- Java web开发中的各种bean对应的术语(VO,PO,BO,QO, DAO,POJO,DTO)
- C++ 16进制和字符串批量转换
- Google_IO_2017为我们带来了什么