17 位谷歌 Android 开发专家是如何看待 Kotlin 的?

Posted Kotlin之巅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17 位谷歌 Android 开发专家是如何看待 Kotlin 的?相关的知识,希望对你有一定的参考价值。

Google 已经多次表达过他们不反对 Kotlin 的使用,只要 Kotlin 编译器依然生成有效的字节码,那么 Google 就不会阻止任何人使用它。

很多人依然在等待官方的正式支持,一件可能永远不会发生的事情。

虽然我们等到了这一刻,但我想如果能够知道 Google 的 Android 开发专家是如何看待 Kotlin 的,那就更好了。

如果你没有听说过,那你应该了解下,Google 开发专家(GDEs)是一个旨在表彰优秀开发者对所在领域所作出的贡献的项目。

我联系了一些这样的 android 专家(人员列表很长!),我得到了来自 17 位的答复。非常感谢你们这么好能够花时间来回答。

我只是要求他们告诉我们关于 Kotlin 的一点想法,答案显然是未经过修改的,所以你可以发现支持和反对(或者不那么支持)的声音。

我希望这有助于你知道 Kotlin 是如何成为一个游戏规则改变者的,同时如果你是一名 Android 开发者,我希望 Kotlin 会成为你考虑使用的一门语言。

其他的就不多说的,让我们来看看 GDEs 们的看法吧,排名不分先后:

1. Annyce Davis

我以前使用 Groovy 编程语言开发过 Grails 应用,对于我而言,Groovy 是对 Java 一个极大的改进。它很精简,并有助于避免当时使用 Java 6 语言编码时不得不遇到的很多样板代码。当 Kotlin 出现时,我立刻被它吸引了,因为它的很多语法特性让我想起了 Groovy。它既整洁又精炼。

我是一个狂热的学习者,所以我渴望学习 Kotlin 并基于 Kotlin Koans 开始我的学习之路。我也订购了《Kotlin in Action》的早期访问版本。当听了 Hadi 的 Kotlin 播客后,我被推到了正视 Kotlin 的边缘。当 Kotlin 1.1 发布后,我最终决定正视 Kotlin,并在我的线上应用中引入 Kotlin。

对于 Android 开发者而言,Kotlin 有很多优点。最明显的是它的类型系统和对空类型的处理,这迫使你在编码时指明哪些变量可为空,并在使用的时候遵循这个约定,之后编译器就会介入并确保对变量的赋值都是有效的。空指针异常是我在 Android 应用程序中处理的最常见的异常类型。Kotlin 有助于公平的竞争环境。

Kotlin 另外一个显著的优点是具备扩展函数的能力,通过给 ContextActivityDate 类添加扩展函数,使得我的代码简洁了很多,同时变得更加易于阅读。

通过使用 Kotlin,我的代码变得更好了。

以上是关于17 位谷歌 Android 开发专家是如何看待 Kotlin 的?的主要内容,如果未能解决你的问题,请参考以下文章

准备好了吗?加入 "GDE 成长计划",成为下一位谷歌开发者专家!

准备好了吗?加入 "GDE 成长计划",成为下一位谷歌开发者专家!

倒数三天 | Android Study Jam 提交小测赢好礼

Android Study Jam 倒计时:最后一周 提交小测赢好礼

Android Study Jam 倒计时:最后一周 提交小测赢好礼

Windows 10好像不支持64位谷歌浏览器啊,怎么办