Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Google Developers网络

小提示:您能找到这篇{Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">SmartNews通过分享来自各家新闻媒体的实时新闻,每天帮助数百万人探索世界。该公司于2012年在日本成立,目前在全球范围内的下载量已超过5000万次。



< ">2019年6月,SmartNews团队注意到Android开发正在转向采用“Kotlin优先”方法,并决定开始自行测试Kotlin。他们想充分利用Kotlin优先的Jetpack库,减少必须维护的代码量,并从Kotlin更具表达性且易于理解的语法中获益。

< ">他们做了什么

< ">SmartNews团队精通Java,因此开始使用Kotlin编写代码对他们来说很容易。由于Kotlin可完全与Java互操作,因此他们可以轻松地开始使用Kotlin编写新功能(例如Weather Radar和News From All Sides),同时仍在现有代码库中执行操作。他们使用协程来管理已获专利的Weather Radar功能中的图片下载和缓存。协程调度程序提供了一个实用的抽象函数来管理任务,这可帮助SmartNews工程师避免管理原生线程时出现的陷阱。



< ">该团队还重构了部分Java代码,Kotlin的null安全功能给他们留下了深刻的印象。Kotlin用于识别可变性、是否可为null和初始化的语法帮助该团队尽早发现了错误,并将审核代码变更的时间缩经典营销策划公司短了10%。利用Kotlin简洁高效的语法,他们还能够增强其代码库的可读性,从而在公司不断发展壮大的同时让其代码更易于维护。

< ">结果

< ">采用Kotlin编写代码后,该团队在从实现到发布的整个流程中的工作效率得到了提升。采用Kotlin编写代码后,该团队将转换后的代码行缩减了20%,这是他们看到的一项最重大的改进广播广告。目前,SmartNews应用中有一半的功能是采用Kotlin编写的,开发团队计划用Kotlin编写所有新功能,并重构部分现有代码以便继续提高其代码的可维护性。

< ">开发团队在实现Kotlin并减少样板代码的过程中发现,团队士气得到了很大提升。团队成员都非常兴奋,因为他们能够更高效地表达自己的想法,同时提高了代码的可读性,更便于日后阅读。SmartNews的工程经理Hideo Ohashi注意到,Kotlin对工程招募工作大有裨益。“应聘者最常提问的问题是‘贵公司使用Kotlin吗?使用频率是怎样的?’现在,似乎很多工程师都有意迁移到Kotlin,并希望提供这方面的支持。”尽管团队士气的提高和在招募方面的改进并不是该团队采用Kotlin的主要原因,但这些积极的改变将帮助该公司在这个竞争激烈的行业中不断发展壮大。

< ">开始使用

< ">详细了解使用Kotlin开发Android应用。

Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2

上一篇:华为移动服务HMS Core apk在非华为手机上安装更新
下一篇:Google Play:PlayKids 采用“根据当地实际情况定价”


版权声明:以上主题为“Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Google Play:SmartNews 使用 Kotlin 将代码行缩减了 2的相关事宜。

关键词:Google,Play:SmartNews,使用

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号