开始迁移到 Kotlin | Kotlin 迁移指南 (中篇)
谁在用 Kotlin
开始做 Kotlin 迁移
人的层面,我们建议团队内部推举出一位 Kotlin “推广大使”,他/她需要做到:
了解 Kotlin 并成为专家 制定 Kotlin 开发流程 参与代码审核,确保 Kotlin 开发流程得到顺利贯彻 组建公司/团队内部的学习小组 主动收集内部的问题并与开发者社区反馈探讨
代码层面,也需要循序渐进:
先使用 Kotlin 编写测试 (这时的工程依然在使用 Java) 使用 Kotlin 编写新代码 将现有代码更新为 Kotlin 代码
△ Android Studio 的 Lint 检查中也可以打开 Kotlin 互操作检查
请将代码标记为 @Nullable 和 @NotNull
使用属性前缀 (getName(), setName(), isActive())
避免使用 Kotlin 中的保留关键字 (when, is, 等)
Kotlin 互操作指南 https://developer.android.google.cn/kotlin/interop
提高团队工作效率,使用 Kotlin 的话,编码的量会减少,对应的维护和测试工作量也会减少。
提升应用品质,Kotlin 内建的强大功能会帮助开发者更轻松地开发出稳定精彩的应用。
让团队氛围更融洽。更现代、更强大且拥有强大兼容性的开发语言能让团队内的沟通更为顺畅。
顺应迁移到 Kotlin 的行业趋势。事实上现在不论是招募方还是求职方,对 Kotlin 技能的需求也已经越来越多。
关于 Kotlin 推广大使和如何说服管理层使用 Kotlin 的更详细内容,请参考我们之前发布的文章《如何在大型应用中添加 Kotlin》。
Kotlin 学习资源
Udacity Kotlin 课程 https://cn.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011
“重构为 Kotlin” Codelab。这是一套中文 Codelab 课程,一步一步帮助大家亲手将代码重构为 Kotlin。
“重构为 Kotlin” Codelab https://developer.android.google.cn/codelabs/java-to-kotlin
使用 Kotlin 开发 Android 应用 https://developer.android.google.cn/kotlin
Kotlin Koans
https://kotlinlang.org/docs/tutorials/koans.html
腾讯视频链接 https://v.qq.com/x/page/n3014axorwo.html Bilibili 视频链接 https://www.bilibili.com/video/av68058669/
想了解更多 Android 内容?
在公众号首页发送关键词 “Android”,获取相关历史技术文章;
还有更多疑惑?欢迎点击菜单 “联系我们” 反馈您在开发过程中遇到的问题。
推荐阅读