为了账号安全,请及时绑定邮箱和手机立即绑定

所有的Android开发者都将转到Kotlin

本文翻译自国外开发者jielse的博客。

android

Google I / O 让已经转到Kotlin的Android开发人员非常兴奋。最后宣布,Kotlin是完全支持的Android编程语言。 直接集成到Android Studio 3.0中。

链接如下:
https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html

优点

每天都会有更多的Android开发人员将他们的应用从Java重新编写到Kotlin,或者只是依靠Kotlin来进行新的项目。

Kotlin提供了如此多的优势:
1.Kotlin可与Java进行100%的互操作
2.摆脱NullPointerExceptions
3.伟大的IDE和工具支持(直接集成到Android Studio 3.0中)
4.与Java相比,编写更少的代码(可以使用Java在10行代码中实现,只需一行就可以在Kotlin中实现)
5.新的Java功能与所有Android版本兼容(Lambdas ...)
…(还有更多)

不久,所有Android开发人员将转向Kotlin。 只是因为他意识到使用Kotlin让编程更容易。 可以预见,即使Google最终也将升级到Kotlin,因为Android编程语言Java将从我们的视野中消失。

统计

AppBrain统计图
AppBrain统计图

根据AppBrain,Kotlin已经在Google Play的所有应用程序中占据了约0.48%,2.08%的应用下载是使用Kotlin的应用程序。 顶级的应用程序看起来比率更高,6.80%的应用程序使用Kotlin。 Kotlin的顶级应用程序也是一些知名的应用程序,如Twitter,Pinterest或Netflix。 这可能听起来有点少,但考虑到目前在Google Play上有近340万个应用程序,这不是很少。占有率还在快速上升。

AppBrain统计图

但是,Kotlin正在获得势头的指标不仅仅上面的那些。 特别是在Android环境中,开发者始终重视与时俱进。 新的设计语言,框架甚至编程语言可能会被快速实现。

个人经历

我在Kotlin的个人经历开始于2016年初,当时Kotlin在多年的发展之后被发布了1.0版本。我在科技博客上看过这篇文章,那里写的东西让我好奇。 Java和Kotlin代码一起出现在项目中?我心中抱有疑问。没有更多的NullPointerExceptions?这听起来像我的天堂。

我不得不马上试试。我只是在一个应用程序上工作,而不是尝试新的东西。所以我按照我在官方页面上发现的指示,在IDEA中安装了Kotlin插件,并开始自动转换一些简单的类。

当然,并不是一切事情立即发生,但根据试错法原则,我一步一步学习了基础知识,甚至很有趣。代码突然变短了很多,需要的零检查要少得多。一次又一次地发现了其他不错的功能,反复提高了热情。
后来,我完全将应用转换为Kotin,并开始重写我的其他应用程序。这就是一切开始。

今天我几乎只使用Kotlin在我的应用程序,当我必须编写Java,我忘记分号的习惯并不罕见。how fast!

每个Kotlin开发人员的资源

以下是一些可以为任何Kotlin开发人员提供帮助的顶级资源:

https://kotlinlang.org/
http://try.kotlinlang.org/
https://leanpub.com/kotlin-for-android-developers
https://kotlin.link/

点击查看更多内容
8人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
424
获赞与收藏
5663

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消