继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

jmesSehng
关注TA
已关注
手记 149
粉丝 424
获赞 5663

本文翻译自国外开发者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/

打开App,阅读手记
8人推荐
发表评论
随时随地看视频慕课网APP

热门评论

文中观点,不代表本文观点

查看全部评论