Kotlin数字创新开发实践

Kotlin 的语法简洁,空安全特性贴心,写代码不用再提心吊胆怕出NullPointerException。你要是习惯了 Java 那一套,Kotlin 的互操作性能让你平稳过渡,老项目也能一步步迁。

支持函数式编程这点我挺喜欢,写个mapfilter啥的,不仅代码少,看着也清爽。尤其是搭配高阶函数lambda,写工具方法简直不要太爽。

Kotlin 协程也值得一提,异步操作更自然,不用满屏callbackPromise,读起来顺眼多了。写网络求或数据库 IO 那种耗时操作,协程配上suspend直接搞定。

扩展函数也挺妙,像String你可以加个toSafeInt()方法,调起来就像原生的一样,不用继承也不用改源码。

而且你用Android Studio的话,Kotlin 集成得不错,代码提示、重构功能都蛮强。JetBrains 出品的Anko库也挺实用,用DSL写 UI 蛮顺手的。

你要是对函数式编程感兴趣,推荐你看看Kotlin 函数式编程实战这篇文章,内容还挺实在的。

,Kotlin 真的蛮适合做现代 Android 开发的,如果你正在用 Java,不妨尝试把一两个模块先用 Kotlin 写写看,适应起来不难。

zip 文件大小:161.36KB