- 地址:
- 台湾省台湾市台湾区中付大楼3172号
- 邮箱:
- admin@youweb.com
- QQ:
- 1234567890
- 传真:
- +86-123-4567
- 手机:
- 12003970797
上周,谷歌刚刚推出免费的Kotlin和Android在线课程,教开发者使用Kotlin构建Android应用。很快,GoogleHome团队也现身说法,通过自身经历,展示了Kotlin开发的好处。GoogleHome应用程序可用来连接并管理各类智能家居设备。与不少受谷歌“Kotlin-first”倡议影响的应用相同,GoogleHome也选择将Kotlin纳入其代码库。
截至今年六月,该应用中约有30%的代码采用Kotlin编写,今后的新功能也被鼓励用Kotlin进行开发。GoogleHome团队提到,与Kotlin配合使用的是同样被谷歌推行的Jetpack开源UI工具包,它结合了反应式编程模型和Kotlin编程语言的简洁性和易用性,旨在简化UI开发。
尽管目前只有1/3代码迁移到了Kotlin,其高效和简洁的特性已使GoogleHome团队感受颇深。他们以数据类和Parcelize插件的使用为例证:在Java中由126行手写代码组成的类,在Kotlin中仅用23行就能够表示——代码量减少了80%。
此外,Kotlin中一些函数方法还简化了许多嵌套循环和过滤检查。另一方面,Kotlin的可空性(nullability)也得到了赞许。依旧是与Java相比,GoogleHome团队指出,“Java中对可空性注释的用法不一致时,可能会导致遗漏一些bug”。
而采用Kotlin以来,GoogleHome的NullPointerExceptions减少了33%,这恰是GooglePlay控制台上最常见的崩溃类型,由此带来的崩溃数量减少也许能够显著改善用户体验。Kotlin编程语言2011年由JetBrains推出,2012年开源,2017年成为Android官方开发语言,并于2019年成为Andoid开发官方首选语言。从初始支持Kotlin再到“Kotlin-first”,谷歌一直在对其进行多方位扶持,先后推出了Kotlin免费在线课程和使用Kotlin构建Android应用的课程;同时不断完善着相关生态,比如今年四月开源了gRPC-Kotlin/JVM,让开发者可以在Kotlin项目中更方便地使用gRPC。
随着谷歌的极力推行,Kotlin的关注度一路水涨船高,最新的JVM生态报告显示,Kotlin已成为第二受欢迎的JVM语言。Android开发专家沈哲在接受开源中国的采访时曾提到,国内一些公司也开始使用Kotlin开发Android项目,“越来越多的开发者会选择Kotlin作为原生App的首选开发语言”。
作为一门JVM语言,一门兼容甚至被认为要取代Java的语言,Kotlin的出场也往往伴随着与Java的比较。谷歌甚至推出了从Java迁移到Kotlin的官方指南。
部分Android开发者仍在犹豫是否要转到Kotlin,有一些人已经从Java迁移到Kotlin又迁回了Java。在一年前Dice网站发布的调查中,85%的受访者几乎一边倒地选择仍旧使用Java来构建Android应用程序。但其实在谷歌工程师看来,并没有必要将二者完全划清界限。
AndroidStudio技术负责人JeffreyvanGogh就曾讲过,Java与Kotlin具有极高的互操作性,所以两者完全可以共存于同一个项目中。目前如GoogleHome这样的谷歌自家应用,不少都采用这种融合式做法,Kotlin更多地被用来编写新功能。那么,再回到“Kotlin还是Java”这个也许已经令Android开发者感到厌烦的问题上,定论显然并不存在,关键是选择最适合的方式。
本文关键词:Welcome永盈彩票,永盈彩票大发welcome,永盈平台welcome,永盈彩票官网入口网址,永盈彩票-购彩大厅
本文来源:Welcome永盈彩票-www.malatoday.com