谷歌在GoogleI/O2017上公布支撑Android中的Kotlin,但是Kotlin应该是20年前编程语言Java的首选吗?让我们来看看。关于Kotlin及其崛起Kotlin已成为官方编程语言,并且是AndroidStudio3.0版本的一部门。在很短的时间内,语言引起了云云多的关注,以至于人们已经最先着手解决Java是否可以或许把握Android应用程序开辟的问题,或者这个几十年前的语言是否会被Android世界中的Kotlin所代替。Kotlin可能会改变应用程序开辟典范,由于它更加开辟职员友好并大大加强了代码的可读性, 由于它消除了Java的一些复杂性。你为什么要搬到Kotlin?简练Kotlin消除了空引用,它没有查抄异常–这两种异常都允许我们解脱样板代码,从而产生更清晰,更易读的代码。此刻让我们举一个名为FoodZy的食品订购应用程序的例子。它的菜单项的Java中的POJO类看起来像:在Kotlin看起来像:使用Kotlin的数据类概念。findViewById不再是在Kotlin中,Android扩展许可您将View的引用导入到Activity文件中,因此您可以使用View,由于它此刻是该Activity的一部门。这意味着您不再需要使用findViewById辨认每个View,它可以转换代码,比方:进入更简练:AndroidKTXAndroidKTX是一组Kotlin扩展,是AndroidJetpack系列的一部门。AndroidKTX背后的念头是操纵Kotlin语言功能(如扩展函数/属性,lambdas,命名参数和参数默认值),使Kotlin的Android开辟加倍简练,舒畅和惯用。因此,AndroidKTX不会向现有的AndroidAPI添加任何新功能。看起来KTX的目的是继续操纵kotlin为我们的项目带来的优势,即更少的代码,更多的兴趣和更简朴的理解项目。今朝,该库正处于预览状况,因此它可能会发生转变,并且很可能在发布时提供额外的功能。让我们来谈谈AndroidKTX将若何改变应用程序开辟典范。SQLite游标Cursor类有一组可用的函数。对于每个函数,我们有三种差别的方法来获取值,如下所示:第一个函数返回非null类型第二个函数使用给定的列名返回数据类型(或null)第三个函数使用给定的索引返回数据类型(或null)文本在大大都应用程序中,我们在整个项目的某处使用了文本,幸运的是,KTX在这些部门提供了一些扩展功能。对于文本,我们基本上有一些可用于SpannableStringBuilder类的函数。比方,在实例化Builder实例后,我们可以使用构建方法附加一些粗体文本:另有很多更棒的扩展可以简化和削减我们的代码。我很欢乐从此刻开始在我的项目中使用这些,我很期待看到其他很快就会添加的内容。假如您想相识更多有关Kotlin应用开辟的信息,请与我们分享您的观点。相关文章推荐苹果手机数据规复软件:iSkysoft 处置惩罚苹果装备(如iPhone)对很多人来说可能是陡峭的进修履历。有时,我们中的很多人在iPhone上遭受紧张数[…]...IOT!成为物联网专业人士所需的技术列表 我们分享了需要成为IOT物联网专业人士所需要拥有的十大技术,对于在IOT物联网探求职业的结业生来说,这些长短常[…]...终身进修若何成为一种一样平常糊口风俗? 我们中的很多人仍旧认为,一旦我们手头拿着文凭脱离学校,就没有须要继续把握差别的常识范畴。然而,实际环境是,我们[…]...年赚百万的13个实际方法 假如你想成为百万富翁,那么它完全可能比你想象的更容易,没有菠菜,没有擦边球,在这里,有13个实际的方法可以赚取[…]...播客是什么? “播客”一词是“广播”和“iPod”两个词的组合,每每的做法是存储和收听iPod(或其他MP3播放器)上的音[…]...Kotlin若何改变App开辟范式
我要评论