Kotiln简介,新手上路
2017-06-06 13:38
246 查看
Kotlin是一个非常适合开发Android应用程序,对于Android平台包含所有的现代语言的优势,没有引入任何新的限制:
兼容性:Kotlin完全兼容JDK 6,确保Kotlin的应用程序可以运行在旧的Android设备。Kotlin的工具是完全支持Android Studio与Android编译系统。
性能:一个Kotlin应用运行速度相当于一个java应用,由于非常相似的字节码结构。在Kotlin的支持下为内联函数,代码使用lambda经常跑的比相同的代码用java写的更快。
兼容性:Kotlin100%兼容的java,Kotiln应用允许使用所有现有的Android库。这包括注释的处理,所以databinding和Dagger仍能使用。
体积:Kotlin有一个非常紧凑的运行库,它可以通过使用混淆进一步缩小。在实际的应用中,添加的Kotiln对apk文件只会添加几百个方法和不超过100K的文件的大小。
编译时间:Kotiln支持高效的增量编译,所以虽然有一些额外的clean build的开销,增量编译一般会比JAVA更快
学习曲线:一个java开发人员,Kotlin是很容易上手的。自动化的java-Kotiln转换器包括在Kotiln插件帮助你去开始第一步。Kotlin Koans提供了一个指南,通过一系列的互动练习对语言的关键特征进行学习。
Android的成功案例
Kotlin已经被大公司的成功运用,和有一部分分享了他们的经验:
Pinterest已成功引进Kotlin到他们的应用程序,每月1.5亿人使用。
Basecamp的Android应用程序是100%Kotiln代码,他们的报告称在程序员的幸福感、工作的质量和速度上有很大的改善。
应用锁程序也被转换为100% Kotlin,导致在源代码行数下降30%、方法数下降10%。
Android开发工具
Kotlin的团队提供了一套Android超越标准的语言特征的开发工具:
Kotiln Android是一个编译器的扩展,可以让你摆脱在你的代码中调用findviewbyid(),用来取代他们的是合成编译器生成的特性。
Anko 是提供一套Kotiln友好的包装在Android的API库,以及一个DSL用来替换你的layout .xml文件。
接下来的步骤
下载安装一个 Android Studio 3 Preview,Kotiln支持的工具箱。
跟着下面的教程来创建你的第一个Kotiln应用。
一个更深入的介绍,查看参考文档。
另一个有用的资源是Kotlin for Android Developers,一本书,会引导你一步一步通过建立在Kotlin的一个真正的Android应用程序的过程。
Android Studio3.0 Preview Mac版 链接: https://pan.baidu.com/s/1c1OFhGs 密码: imx4
兼容性:Kotlin完全兼容JDK 6,确保Kotlin的应用程序可以运行在旧的Android设备。Kotlin的工具是完全支持Android Studio与Android编译系统。
性能:一个Kotlin应用运行速度相当于一个java应用,由于非常相似的字节码结构。在Kotlin的支持下为内联函数,代码使用lambda经常跑的比相同的代码用java写的更快。
兼容性:Kotlin100%兼容的java,Kotiln应用允许使用所有现有的Android库。这包括注释的处理,所以databinding和Dagger仍能使用。
体积:Kotlin有一个非常紧凑的运行库,它可以通过使用混淆进一步缩小。在实际的应用中,添加的Kotiln对apk文件只会添加几百个方法和不超过100K的文件的大小。
编译时间:Kotiln支持高效的增量编译,所以虽然有一些额外的clean build的开销,增量编译一般会比JAVA更快
学习曲线:一个java开发人员,Kotlin是很容易上手的。自动化的java-Kotiln转换器包括在Kotiln插件帮助你去开始第一步。Kotlin Koans提供了一个指南,通过一系列的互动练习对语言的关键特征进行学习。
Android的成功案例
Kotlin已经被大公司的成功运用,和有一部分分享了他们的经验:
Pinterest已成功引进Kotlin到他们的应用程序,每月1.5亿人使用。
Basecamp的Android应用程序是100%Kotiln代码,他们的报告称在程序员的幸福感、工作的质量和速度上有很大的改善。
应用锁程序也被转换为100% Kotlin,导致在源代码行数下降30%、方法数下降10%。
Android开发工具
Kotlin的团队提供了一套Android超越标准的语言特征的开发工具:
Kotiln Android是一个编译器的扩展,可以让你摆脱在你的代码中调用findviewbyid(),用来取代他们的是合成编译器生成的特性。
Anko 是提供一套Kotiln友好的包装在Android的API库,以及一个DSL用来替换你的layout .xml文件。
接下来的步骤
下载安装一个 Android Studio 3 Preview,Kotiln支持的工具箱。
跟着下面的教程来创建你的第一个Kotiln应用。
一个更深入的介绍,查看参考文档。
另一个有用的资源是Kotlin for Android Developers,一本书,会引导你一步一步通过建立在Kotlin的一个真正的Android应用程序的过程。
Android Studio3.0 Preview Mac版 链接: https://pan.baidu.com/s/1c1OFhGs 密码: imx4
相关文章推荐
- 路由器配置新手上路---IOS简介
- 路由器配置新手上路---IOS简介
- PHP新手上路:1.PHP简介
- 如何与他人共享你的JavaWeb项目(一)花生壳内网穿透使用教程(新手上路)
- 软件项目经理新手上路(16) - 后记,一切才刚刚开始
- PHPCMS建站新手入门基础视频教程简介
- 手机新手上路_术语_各种解释
- OpenCms6.0新手上路——属性(Properties)和结构化内容(Structured Content)
- (Android新手上路)actionbar完全自定义标题布局,告别繁琐的actionbar设置,看别人的然后自己琢磨出来的
- PHP新手上路(二)
- Linux下新手基本操作及技巧看图上路 (4)
- 新手上路002
- Android新手轻松学知乎日报开发(一)简介
- 新手上路之List,HashMap遍历二(1对多) 笔记总结
- OpenCms6.0新手上路——模块(Module),项目(Projects)和站点(Sites)
- PHP新手上路(十四)
- 新手上路
- 谷歌的第二人生!Lively体验与新手上路
- Java新手上路经验1
- PHP新手上路(一)