Android AndroidStudio 详解Kotlin的安装和使用(附下载demo)
转载请标明出处:
http://blog.csdn.net/DJY1992/article/details/72485381
本文出自:【奥特曼超人的博客】
Kotlin是什么?如何安装Kotlin?Java如何转换成Kotlin?Kotlin的demo?
Kotlin Demo 下载: 《KotlinDemo》
Kotlin是一种在 Java虚拟机上执行的静态型别编程语言,是由俄罗斯圣彼得堡的 JetBrains 开发团队所发展出来的编程语言。
该语言有几个优势 :
- 简洁 它大大减少你需要写的样板代码的数量。
- 安全 避免空指针异常等整个类的错误。
- 通用 构建服务器端程序、Android 应用程序或者在浏览器中运行的前端程序。
- 互操作性 通过 100% Java 互操作性,利用 JVM 既有框架和库。
如何安装
- 第一步:setting - > 查找插件
- 第二步:搜索 - > Kotlin
- 第三步:Install 安装
- 第四步:重启 Androidstudio
(1).设置里面查找Kotlin
(2).查找出进行Install
(3).编译完成
如何使用
这样就安装完成了。安装之后可以手写,不过我都是直接用AS提供的插件功能进行转换Kotlin功能,如下图。
- 注意要引入:
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
dependencies { classpath 'com.android.tools.build:gradle:2.1.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }
(1). Code 模块选中 Convert Java File to Kotlin File
(2).选中 OK 确定之后,MainActivity 会自动进行转换
(3).转换之后的的Kotlin代码如下
可以看得出来,变量和控件都是命名成了var,方法则成了fun , setOnClickListener 则没有改变,只是内置传参也没有了,好了,初入了解了Kotlin,后期会提供更多深入的 Kotlin文章 供大家学习。
Kotlin Demo 下载: 《KotlinDemo》
Github 下载地址: https://github.com/sheep0704/KotlinDemo
推荐:《kotlin 反编译后smali和java编译的区别》
|| 版权声明:本文为博主杜锦阳原创文章,转载请注明出处。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《招聘一个靠谱的 iOS》-- 答案参考(上)
风格就错题 1.1优化部分 1.2硬伤部分 什么情况下使用weak关键字,相比assign有什么不同? 怎么用copy关键字? 这个写法会有什么问题:@property(copy) NSMutableArray *array; 如何让自己的类用copy修饰符?如何重写带copy关键字的setter? @property 的本质是什么?ivar,getter,setter 是如何生成并添加到这个类中的? @protocol 和 category 中如何使用 @property? runtime如何实现weak属性? @property中有哪些属性关键字?@property后面可以有哪些修饰符? weak属性需要在dealloc中置nil么? @synthesize和@dynamic分别有什么作用? ARC下,不显式指定任何属性关键字时,默认的关键字都有哪些? 用@property声明的NSString(或NSArray,NSDictionary)经常使用copy关键字,为什么?如果改用strong关键字,可能造成什么问题? 对非集合类对象的copy操作 集合类对象的copy与mutabl...
- 下一篇
Android kotlin和java反编译后的smali 有什么区别?
转载请标明出处: http://blog.csdn.net/DJY1992/article/details/72488456 本文出自:【奥特曼超人的博客】 kotlin反编译后的smali 有什么区别? 以前有使用过Kotlin,后来觉得不习惯就放弃了,编译速度也让我有点蛋蛋的忧伤,直到今天谷歌承认之后,才对它有了点希望。 逆向的同学比较关心一个问题,“Kotlin编译出来的smail和java编译出来的一样吗?”,我忽然也很好奇,以前知道是不一样的,但是具体有哪些改变,也不是很清楚,也没深究速度效率和底层方面会有什么不相同,今天就带大家一起来了解下,具体有 哪些不同和它的运行方式 是怎样的。 了解安装和使用的可以查看上篇文章: Android AndroidStudio 详解Kotlin的安装和使用(附下载demo) 直接进入主题,首先放入Convert之后的代码: /** * 测试 Kotlin * @author Karl-dujinyang */ class MainActivity : AppCompatActivity() { override fun onCreate(...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8