加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Android 开发者应该从 Java 转到 Kotlin 吗?

发布时间:2019-05-16 17:31:26 所属栏目:业界 来源:h4cd
导读:本年 I/O 大会上,谷歌公布正在采纳的下一个重大步调是Kotlin-first,Android 开拓将越来越多地以 Kotlin 为主,很多新的 Jetpack API 和成果将起首在 Kotlin 中提供。而且当天谷歌就开源了 Jetpack Compose呼应这一计谋。 动静一出来,Android 开拓往后是

本年 I/O 大会上,谷歌公布正在采纳的下一个重大步调是 Kotlin-first,Android 开拓将越来越多地以 Kotlin 为主,很多新的 Jetpack API 和成果将起首在 Kotlin 中提供。而且当天谷歌就开源了 Jetpack Compose 呼应这一计谋。

动静一出来,“Android 开拓往后是不是只能用 Kotlin 了”、“Android 开拓者应该从 Java 转到 Kotlin 吗”等题目困扰了开拓者。对此,谷歌 Android Studio 技能认真人 Jeffrey van Gogh 举办了回应。

Android 开拓者应该从 Java 转到 Kotlin 吗?

“我们将在许多方面继承支持 Java 编程说话”,Jeffrey 起首答复了 Android 关于 Java 支持的题目,同时给出了一张 Java 与 Kotlin 支持比较表。

表中可以看到,Kotlin 对比 Java,在 Android 开拓中确实得到了越发重要的职位,“好比在线培训、样本,我们起首会在 Kotlin 中支持,Java 中将是‘极力而为’。同时,有一些成果,如多平台项目和 Jetpack Compose,只会在 Kotlin 中提供。”

Jetpack Compose 是一个非绑缚 UI 器材包,团结了回响式编程模子和 Kotlin 编程说话的简捷性和易用性,旨在简化 UI 开拓。

这样来看,很显然在此后一段时刻内 Android 开拓者并不是只有 Kotlin 一种选择,Java 同样可用。而至于这是否只是一个过渡,则要听听 Jeffrey 是怎样答复“是否应该从 Java 迁徙到 Kotlin?”这一题目的。

“不要把‘Kotlin-first’误解成必需将现有 Java 开拓的 Android 行使 Kotlin 重写”,Jeffrey 说到,并增补声名谷歌自家的应用也没有这样做。

Jeffrey 的意思是 Java 与 Kotlin 具有极高的互操纵性,以是两者完全可以共存于统一个项目中。“看看 Android Studio,它有几十万行代码,个中约莫有 10% 的 Kotlin 代码。我们所做的只是行使 Kotlin 编写新成果。Kotlin 与 Java 具有很好的互操纵性,可以在 Kotlin 中编写单个类,别的部门行使 Java 编写,可能行使 Kotlin 编写 99% 的代码,而剩下的一点点用 Java 来写。”

而详细应该继承行使 Java 照旧转到 Kotlin,Jeffrey 暗示这必要思量一些身分,好比团队对付 Kotlin 的乐趣、Kotlin 的进修曲线之陡峭,尚有能不能接管 Kotlin 自己对比 Java 在开拓 Android 上的瑕玷,好比软件构建进程必要更长的时刻,由于 Kotlin 编译器比通用 Java 编译器要慢,以及 Kotlin 天生的 APK 相对较大。

另外应用开拓所处的阶段也必要思量,Jeffrey 暗示新项目行使 Kotlin 编写是更好的选择。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读