我是靠谱客的博主 无私咖啡豆,这篇文章主要介绍安卓项目为什么要转Kotlin?一/为什么要转Kotlin二/如何说服管理层转Kotlin三/工程如何迁移到Kotlin,现在分享给大家,希望可以做个参考。

目前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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部