1. 首页
  2. SEO优化教程
  3. SEO优化技巧
  4. 你为什么要搬到Kotlin?

你为什么要搬到Kotlin?

谷歌在Google I / O 2017上宣布支持Android中的Kotlin,但是Kotlin应该是20年前编程语言Java的首选吗?让我们来看看。

  google在谷歌 I / O 2017上发布支撑Android中的Kotlin,然则Kotlin应该是20年前编程言语Java的首选吗?让我们来看看。

  对于Kotlin及其突起

  Kotlin已成为民间编程言语,并且是Android Studio 3.0版本的一部分。在很短的时间内,言语惹起了云云多的存眷,以至于人们曾经开端动手解决Java是不是可以或许控制Android使用步伐开辟的题目,或许这个几十年前的言语是不是会被Android天下中的Kotlin所庖代。

  Kotlin可能会转变使用步伐开辟典范,由于它加倍开辟职员友爱并大大增强了代码的可读性, 由于它消除了Java的一些复杂性。

  你为何要搬到Kotlin?

  简明

  Kotlin消除了空援用,它没有查抄非常 – 这两种非常都同意咱们脱节榜样代码,从而发生更清楚,更易读的代码。

  当初让我们举一个名为FoodZy的食物订购使用步伐的例子。它的菜单项的Java中的POJO类看起来像:

  在Kotlin看起来像:

  应用Kotlin的数据类观点。

  findViewById不再是

  在Kotlin中,Android扩大同意您将View的援用导入到Activity文件中,是以您可以应用View,由于它现在是该Activity的一部分。这意味着您再也不需求应用findViewById辨认每一个View,它能够转换代码,比方:

  进入更简明:

  Android KTX

  Android KTX是一组Kotlin扩大,是Android Jetpack系列的一部分。Android KTX暗地里的念头是应用Kotlin言语性能(如扩大函数/属性,lambdas,定名参数和参数默认值),使Kotlin的Android开辟加倍简明,痛快和习用。是以,Android KTX不会向现有的Android API增添任何新功能。

  看起来KTX的目的是连续应用kotlin为咱们的项目带来的上风,即更少的代码,更多的兴趣和更简略的懂得项目。

  今朝,该库正处于预览状况,是以它可能会产生变迁,而且很可能在宣布时供应额定的性能。让我们来谈谈Android KTX将若何转变使用步伐开辟典范。

  SQLite游标

  Cursor类有一组可用的函数。关于每一个函数,咱们有三种分歧的方法来获取值,以下所示:

  第一个函数前往非null范例

  第二个函数应用给定的列名前往数据范例(或null)

  第三个函数应用给定的索引前往数据范例(或null)

  文本

  在大多数使用步伐中,咱们在全部项目的某处使用了文本,侥幸的是,KTX在这些部份供应了一些扩大性能。关于文本,咱们基础上有一些可用于SpannableStringBuilder类的函数。

  比方,在实例化Builder实例后,咱们能够应用构建要领附加一些粗体文本:

  另有许多更棒的扩大能够简化和缩小咱们的代码。我很庆幸从当初开端在我的项目中应用这些,我很等待看到其余很快就会增添的内容。

  假如您想懂得更多无关Kotlin使用开辟的信息,请与咱们分享您的观念。

转载请注明: 爱推站 » 你为什么要搬到Kotlin?

相关文章

评论列表(0)

发表评论