概述
目前google对kotlin的推广力度越来越大,
一/为什么要转Kotlin
上次google开发者大会把kotlin列为第一类开发语言之后,19年的google开发大会,google已经把kotlin正式列为第一开发语言,优先级已经高于java了。
那么kotlin有什么优势呢?
1.可互操作:于Android SDK和Java程序语言兼容。
2.与其它工具兼容:由IntelliJ设计,可与IntelliJ完美搭配使用。PS:其实于Android studio也是完美兼容的。
3.安全:默认情况下,可避免空指针异常情况发生。
4.简洁:可减少样板代码的使用。PS:毕竟kotlin就是当初JetBrains那群人觉得java书写不方便才创造出来的。
(PS:上面四条是google自己列出来的)
5.google强推。google自己说的,后续很多google提供的支持库有可能优先会用kotlin来实现。
6.版权问题。众所周知,java属于甲骨文。后续说不定哪天还会围绕android使用java来打官司,使用kotlin可以避开这个版本问题。
7.学习简单。kotlin的代码风格更偏向JS,有JS功底的人学kotlin会相当方便。kotlin完美兼容java,java工程师转到kotlin,一般入门只需要一天,熟悉一周,一个月后可熟练运用。
8.转换轻松。android studio提供一键把java代码转换为kotlin的功能。
有没有缺点呢?有
1.个人感觉唯一的缺点就是断点调试/改值时不太方便。
2.使用kotlin编写打出来的apk包,要比使用java的略大一点。
二/如何说服管理层转Kotlin
先看张图,google提供:
我的看法:
1.空指针安全,降低崩溃率;
2.完成同样的功能写更少代码,提高团队效率;
3.未来趋势;
三/工程如何迁移到Kotlin
1.测试用例先开始使用kotlin编写;
2.新加的类开始使用kotlin编写;
3.局部项目技改,技改时把java工程转为kotlin;
4.分模块,把一个一个的模版转换为kotlin。
我之前所在的公司,这四步,整个流程走下来,大约耗费了一年。
最后
以上就是无私咖啡豆为你收集整理的安卓项目为什么要转Kotlin?一/为什么要转Kotlin二/如何说服管理层转Kotlin三/工程如何迁移到Kotlin的全部内容,希望文章能够帮你解决安卓项目为什么要转Kotlin?一/为什么要转Kotlin二/如何说服管理层转Kotlin三/工程如何迁移到Kotlin所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复