Kotlin 相关的资料
2017-05-25 16:43
183 查看
为什么我要改用Kotlin
http://blog.csdn.net/androidyue/article/details/72457157
1、语法简单,不啰嗦
Kotlin支持类型推断,没有Java那样的啰嗦。
另外用
方法也很简单,连function都缩写成了fun,平添了几分双关之意。
类的继承和实现很简单,使用:即可
Kotlin每个句子都不需要加分号(;)
2、空指针安全
在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为null,否则不允许为变量参数赋值为null或者返回null
对于一个可能是null的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过
可以接受函数作为参数
也可以返回函数作为结果
Kotlin的执行效率和Java代码的执行效率理论上一致的。有时候Kotlin可能会显得高一些,比如Kotlin提供了方法的inline设置,可以设置某些高频方法进行inline操作,减少了运行时的进栈出栈和保存状态的开销
https://mp.weixin.qq.com/s/wgpfwLD8_iVVHEM82naYJw?ptlang=2052&ADUIN=1216043682&ADSESSION=1495152106&ADTAG=CLIENT.QQ.5497_.0&ADPUBNO=26621
https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
kotlin开发Android http://blog.csdn.net/column/details/kotlin-anko.html http://blog.csdn.net/true100/article/category/6257988 http://blog.csdn.net/tangxl2008008/article/category/6340008
如何看待 Kotlin 成为 Android 官方支持开发语言
http://geek.csdn.net/news/detail/199339
kotlin 开发Android
http://blog.csdn.net/true100/article/category/6257988
kotlin笔记
http://blog.csdn.net/tangxl2008008/article/category/6340008
http://blog.csdn.net/androidyue/article/details/72457157
1、语法简单,不啰嗦
Kotlin支持类型推断,没有Java那样的啰嗦。
另外用
var表示变量,
val表示常量更加的简洁
方法也很简单,连function都缩写成了fun,平添了几分双关之意。
类的继承和实现很简单,使用:即可
Kotlin每个句子都不需要加分号(;)
2、空指针安全
在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为null,否则不允许为变量参数赋值为null或者返回null
对于一个可能是null的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过
3、Lambda, 高阶函数,Streams API, 函数式编程支持
可以接受函数作为参数也可以返回函数作为结果
关于性能
Kotlin的执行效率和Java代码的执行效率理论上一致的。有时候Kotlin可能会显得高一些,比如Kotlin提供了方法的inline设置,可以设置某些高频方法进行inline操作,减少了运行时的进栈出栈和保存状态的开销Kotlin 笔记(未完)
http://www.jianshu.com/p/41254778d7b0
Kotlin(一)-->Android Studio配置Kotlin开发环境
http://blog.csdn.net/qq_23547831/article/details/52857346
http://blog.csdn.net/phantom3792/article/details/70161822
需要安装插件
一是、执行 Settings -> plugins -> BrowseRepositories中搜索“Kotlin”
https://mp.weixin.qq.com/s/wgpfwLD8_iVVHEM82naYJw?ptlang=2052&ADUIN=1216043682&ADSESSION=1495152106&ADTAG=CLIENT.QQ.5497_.0&ADPUBNO=26621https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md
kotlin开发Android http://blog.csdn.net/column/details/kotlin-anko.html http://blog.csdn.net/true100/article/category/6257988 http://blog.csdn.net/tangxl2008008/article/category/6340008
http://geek.csdn.net/news/detail/199339
kotlin 开发Android
http://blog.csdn.net/true100/article/category/6257988
kotlin笔记
http://blog.csdn.net/tangxl2008008/article/category/6340008
相关文章推荐
- vim相关资料
- Mock 相关资料
- JS开发地图(GIS) 相关资料信息
- project 5 相关资料
- Kerberos相关资料整理
- etcd相关资料
- Free Web Application Firewall相关资料
- SELinux 相关学习资料
- Redis数据库相关资料的链接(笔记)
- AD域相关理解(资料来自于网络)
- Kotlin入门资料搜集
- GitHub相关资料
- 【GPUView】GPUView的相关资料摘录
- 横扫千军3.3a相关资料(Some infomation about Totala Anihiliation Chinese version 3.3a)
- 分享相关资料
- MSDN中 VSTS的Build相关的资料
- DTN学习,theONE模拟器网络相关资料整理
- phonegap 相关资料
- linux 路由表 的一些相关资料
- 系统电脑关机的相关资料1