Kotlin数字创新开发实践
Kotlin 的语法简洁,空安全特性贴心,写代码不用再提心吊胆怕出NullPointerException
。你要是习惯了 Java 那一套,Kotlin 的互操作性
能让你平稳过渡,老项目也能一步步迁。
支持函数式编程这点我挺喜欢,写个map
、filter
啥的,不仅代码少,看着也清爽。尤其是搭配高阶函数
和lambda
,写工具方法简直不要太爽。
Kotlin 协程也值得一提,异步操作更自然,不用满屏callback
和Promise
,读起来顺眼多了。写网络求或数据库 IO 那种耗时操作,协程配上suspend
直接搞定。
扩展函数也挺妙,像String
你可以加个toSafeInt()
方法,调起来就像原生的一样,不用继承也不用改源码。
而且你用Android Studio
的话,Kotlin 集成得不错,代码提示、重构功能都蛮强。JetBrains 出品的Anko
库也挺实用,用DSL
写 UI 蛮顺手的。
你要是对函数式编程感兴趣,推荐你看看Kotlin 函数式编程实战这篇文章,内容还挺实在的。
,Kotlin 真的蛮适合做现代 Android 开发的,如果你正在用 Java,不妨尝试把一两个模块先用 Kotlin 写写看,适应起来不难。
161.36KB
文件大小:
评论区