安卓开发使用 kotlin 的好处

155 阅读1分钟

在 2019 年 Google I/O 大会上,谷歌官方宣布以后将优先采用 Kotlin 进行 Android 开发。在后续安卓系统的版本迭代上,很多新的东西都往 Kotlin 上添加。

使用 Kotlin 开发安卓软件有如下好处:

  1. Kotlin 是现在更符合自然语言学的一种高阶编程语言,更加具备表现力,同时很简洁,可以提高工作效率;
  2. 代码的安全性更高,比如 帮你避免空指针异常等常见的编程错误。用 Kotlin 开发的应用崩溃率降低 20%;
  3. 可互操作,Java 代码可以调用 Kotlin 代码,Kotlin 代码可以调用 Java 代码;
  4. 在多线程并发的处理上,Kotlin 使用协程大幅简化后台任务管理,如网络调用、本地数据访问等任务的管理。

谷歌团队的工程师也使用 Kotlin 提供的语言功能,目前有超过 70 款 Google 应用都是使用 Kotlin 构建的。这包括 Google 地图、Google Home、Play、Google 云端硬盘和 Google 信息等应用。其中一个成功案例, 他们将新功能开发工作迁移到 Kotlin 后,代码库大小减少了 33%,NPE 崩溃次数减少了 30%。