我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Kotlin 1.1.6版本更新,新功能抢先预览

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Kotlin 1.1.6版本更新,新功能抢先预览

  Kotlin 1.1.6版本刚刚发布,它是Kotlin 1.1版本的新修补程序和工具更新。新版本在Kotlin / JS Gradle项目中增加了对增量编译的实验性支持,其目标是缩短开发过程中的构建时间,它与2016.3至2017.3之间的所有IntelliJ IDEA版本以及Android Studio 2.3、3.0和3.1 Canary都兼容。

Kotlin 1.1.6版本更新,新功能抢先预览

  Kotlin 1.1.6版本亮点概览

  ·对Kotlin/JS增量编译的实验性支持(请注意,目前处于实验性支持阶段)

  ·JSR-305自定义可空性注释支持

  ·修复自动Parcelable实现生成器Bug并提供IDE支持

  ·改进Gradle增量构建

  ·兼容IntelliJ插件,性能改进和bug修复

  Dmitry Jemerov在一篇博客中解释道,Kotlin 1.1.6在Kotlin / JS Gradle项目中引入了增量编译的实验性支持,可以显著减少开发过程中的构建时间。编译一个小的本地变化,分分钟进行完整的非增量重建。

  请记住,这个实验性支持默认是禁用的——程序员可以通过在gradle.properties或local.properties中设置kotlin.incremental.js = true来启用。

  对JSR-305可空性注释的支持已得到改进,并在此发行版中进行了一些bug修复:

  ·JSR-305默认类型限定符可以指定ElementType.TYPE_USE来影响注释范围内的所有类型用法,包括类型参数,类型参数上限和通配符类型。

  ·提供类型限定符昵称和类型限定符默认注释的库维护者现在可以通过使用@UnderMigration标记注释类型来控制注释的迁移状态。这个注解在一个新的工件kotlin-annotations-jvm中发布,应该作为库的一个依赖添加,例如在Gradle中编译“org.jetbrains.kotlin:kotlin-annotations-jvm:1.1.60”。 @UnderMigration(status = ...)值指定编译器如何处理在注释的API用法中检测到的可空性违例,并且可以是MigrationStatus.STRICT,MigrationStatus.WARN和MigrationStatus.IGNORE之一,从而使编译器报错。 MigrationStatus.STRICT被认为是实验性的。

  出于某种原因,与库维护人员提供的迁移状态不同的用户可以通过将编译器标志为下列形式之一传递给可空性检查:

  ·-Xjsr305 = {strict | warn | ignore}现在只影响所有没有@UnderMigration状态的注释(strict模式是实验性的)

  ·-Xjsr305=under-migration:{strict|warn|ignore}会覆盖所有@UnderMigrationannotations的行为

  ·-Xjsr305=@<fq.name>:{strict|warn|ignore}其中fq.name是特定注释的完全限定名称,用于覆盖迁移状态。

  ·(flag可以组合)

  自动Parcelable实现生成器中的很多已知问题已经被修复,但目前处于实验阶段。此外,IDE还支持以诊断和快速修复的形式帮助使用@Parcelize。

  此外,Gradle项目test源代码集中的Kotlin代码在主源被更改并且最新的检查为可靠的情况下可以逐步重新编译,这要归功于一些bug修复。

  最后但并非不重要的是,Kotlin IntelliJ IDEA插件有许多改进:

  ·新建项目向导,用Kotlin DSL创建一个Gradle项目

  ·在类型不匹配的情况下,快速修复将Iterable,Sequence和Array彼此转换

  ·快速修复,使其类型参数在需要时通过使用

  ·许多bug修复和性能改进

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Kotlin 1.1.6版本更新,新功能抢先预览

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Kotlin 1.1.6版本更新,新功能抢先预览

Kotlin 1.1.6版本刚刚发布,它是Kotlin 1.1版本的新修补程序和工具更新。新版本在Kotlin / JS Gradle项目中增加了对增量编译的实验性支持,其目标是缩短开发过程中的构建时间,它与2016.3至2017.3之
2023-06-05

Win10 PC预览版16257新增哪些新功能? Win10预览版16257更新内容汇总

今天微软推送了Win10 PC快速预览版16257,很多朋友想要先了解一下再更新,以下是更新内容大全。 一、人眼操控 我们昨天宣布了Windows 10对人眼操控的原生支持,让不方便的人可以用眼睛的移动来控制鼠标,键盘,文字语音转换。这个
2023-05-22

Win10 Build 9901系统更新 预览版新版本下载

我们获悉微软将通过Windows7和8.x内建的Windows Update功能,在今年年初发布Windows10消费者预览版javascript。目前,我们在Windows10Build 9901当中发现,Windows10多个预览新版本
2023-06-10

Win10一周年更新预览版14328新增网速测试功能

Win10一周年更新预览版14328带来很多新功能,很多功能在设置中都有体现。比如网络设置中的网速测试功能,目前已经在设置中“占位”,只是还不能运行。后续版本中该功能应该会开放,到时候你就可以直接检测网速了。▲网速
2023-05-20

win10 mobile年度更新预览版14327新增了哪些功能? 更新内容汇总

Win10移动版一周年更新预览版14327已经发布,微软发布了该版本的更新内容。本次更新主要新增Messaging Everywhere功能,可以允许用户在Windowsjs10电脑上直接收发手机短信。 Skype 网络电话 v8.87.0
2023-05-20

Win10创意者更新快速预览版16273新增了哪些功能?

今天微软推送了Win10秋季创意者更新16273 pc快速预览版,这个版本新增了哪些功能?带来哪些变android化?请看下文详细介绍。在本次的Win10 PC秋季创意者更新16273快速预览版中,微软继续加入了新的功能,包括My Peop
2023-05-22

微软发布Win10预览版9860更新:新增通知中心功能

微软周二发布了最新的技术预览版Windows10操android作系统,在此前基础上加入了通知中心等新功能,并称其对这一最新版本进行了近7000次改动。 微软此次发布的是Windows 10 Build 9860,该版本在系统托盘中加入了&
2023-06-08

win10预览版9888新功能有哪些?win10 9888新功能汇总

python win10预览版9888新功能有哪些呢?win10 9888的功能已经泄露啦js~下文小编就为大家带来win预览9888新功能的汇总内容,下面就和小编一起去了解下吧。这款Win10预览版9888是内核版本升级为NT10.0的W
2023-06-09

Win10 10061预览版新功能支持更多隐私设置

微软新发布的Windows 10 Build 10061带来了诸多新特性,其中“隐私”设置也有了一些更新和变化。为了让用户更好了解该设置,我们特意准备了以下操作介绍。 在build 10061中,
2023-06-14

Win10 Mobile快速预览版14356新增哪些功能? 更新内容汇总

6js月2日消息,微软今天推送了Win10 Mobile年度更新预览版14356,本次推送仅面向位于快速预览通道的用户,以下为详细的更新内容。Cortana新功能: •&npythonbsp;手机与PC实现信息同步。小娜将会把运行
2023-05-21

CodeRush新版本v20.1.6更新了哪些功能

这篇文章主要介绍了CodeRush新版本v20.1.6更新了哪些功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CodeRush新版本v20.1.6更新了哪些功能文章都会有所收获,下面我们一起来看看吧。Cod
2023-06-27

win10预览版9879不能自动更新怎么办 Windows10预览版9879不能自动更新的解决方法

win10预览版9879不能自动更新怎么解编程决呢?微软已经推送了win10预览版9879的更新,相信很多想要选择自动更新的朋友都遇到了麻烦,那么下文小编就为大家带来win10预览版9879不能自动更新怎么解决,和小编一起去看下吧。微软在今
2023-06-09

Win10红石2预览版新功能曝光 快速通道会员可更新

昨天对于Windows Insider会员来说是忙碌的一天,因为微软为Windows 10周年更新发布了两项累积更新。正如你可能已python经知道,累积更新只会带来对当前Windows 10版本的bug修复和改进,这意味着它们对于Wind
2023-05-19

JavaScript最新版本更新到了哪些功能

这篇“JavaScript最新版本更新到了哪些功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaScript最新版本
2023-07-04

Vue3.0版本更新了哪些功能

这篇“Vue3.0版本更新了哪些功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue3.0版本更新了哪些功能”文章吧。进
2023-06-27

win101909版本更新了哪些功能

这篇文章主要讲解了“win101909版本更新了哪些功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win101909版本更新了哪些功能”吧! 一、更新特征: 1.日历直接增加事情 在Wi
2023-07-01

windows1019587版本更新了哪些功能

这篇文章主要介绍“windows1019587版本更新了哪些功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows1019587版本更新了哪些功能”文章能帮助大家解决问题。windows1
2023-07-01

Win10最新技术预览版Build 9860新功能:Battery Saver节能模式

在今日微软发布的最新Windows 10技术预览版Build 9860中,有一项更新虽未OjtBY被列在更新日志中,但对使用移动设备的用户来说十分实用。通过Modern设置应用可以找到该功能:BATpythontery Saver,顾名思义
2023-06-08

PHP 8.3新版本即将发布:全新功能一览

PHP 8.3 将于 2023 年 11 月 23 日更新。它将添加类型化类常量、一个用于json_validate检查 json 有效负载的新辅助函数以及对 Randomizer 类、读取 ini 配置等的一些小改进。PHP 团队将于本月
PHP 8.3新版本即将发布:全新功能一览
2023-11-10

如何禁止Win10系统自动更新预览版本

安装过Win10预览版的用户应该会注意到,自己的Win10系统过一段js时间就自动升级到新版本。如果你不希望Win10自动更新预览版本的话,可以使用一点方法禁止它自动更新。默认情况下,当微软通过Windows更新推送新的Win10预览版本时
2023-06-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录