Kotlin 1.5.0-M2 发布:确保顺利迁移到 Kotlin 1.5.0

Kotlin 1.5.0 即将在今年春天发布,而 Kotlin 1.5.0-M2 是其的最后一个里程碑版本。因此,这将是您确保您的项目可以在 Kotlin 1.5.0 下正常工作的最后机会——再不行动,正式版就要来啦!

Install 1.5.0-M2

继续阅读
发表在 官方 | 标签为 , , | 留下评论

Jetpack Compose for Desktop第三个里程碑版本发布

Compose for Desktop之旅仍在继续!自上一版Compose for Desktop里程碑发布以来,我们竭尽全力为现代的声明式风格构建桌面UI提供更好的体验。今天,我们发布了Compose for Desktop里程碑3渲染互操作性在该版本得以显着改进,并让集成分发Compose for Desktop应用更加容易。

Compose for Desktop M3 Banner

在这篇博文中,我们将向你介绍该版本的重点。它们包括:

有关更多信息,以及我们在该版本中修复的bug,请查看完整的更新日志

让我们继续深入吧!

继续阅读
发表在 官方 | 留下评论

Multik——Kotlin的多维数组

许多繁重的数据任务以及优化问题都可归结为在多维数组上执行计算。今天,我们想与你分享适合此类计算的基础库——Multik

Multik同时提供多维数组数据结构和数学运算的实现。该库具有简单明了的API,并提供了优化过的性能。

继续阅读
发表在 官方 | 留下评论

飞利浦案例研究: Building Connectivity with Kotlin Multiplatform

飞利浦是一家领先的健康技术公司,致力于改善人们的健康和生活质量,通过健康流程来实现更好的结果——从健康生活及预防,到诊断、治疗及家庭护理。飞利浦目标是到2030年每年改善25亿人的生活。

img

继续阅读
发表在 官方 | 留下评论

Kotlin Multiplatform 的首次用户调查结果出炉啦

Kotlin团队始终依靠社区的反馈来决定技术的未来,用户始终是最了解如何将 Kotlin 打造成一个更好的工具的角色。

去年11月,我们进行了有史以来的首次Kotlin Multiplatform调查,旨在了解该技术的最新变化对开发人员产生了哪些影响。 这项调查得到了社区的积极响应,并产生了1163份答复和614份完整填写的调查——本文就是基于这些调查结果分析而来的。我们要感谢所有抽出宝贵时间提供反馈的开发者们。

这项调查的结果使得我们能够更加全面地了解我们的用户常见的使用方式以及需要解决的问题,以帮助那些使用Kotlin Multiplatform从事个人或大学项目的人员,以及那些正在考虑采用Kotlin Multiplatform的人。

继续阅读
发表在 官方 | 留下评论

Lets-Plot-Kotlin

尽管我们可以从指标,检测和基本统计中了解有关数据的更多信息。但作为人类,当我们亲眼看到趋势和图案时,我们会更快去理解它。如果你希望只需一小会便能让数据可视化,但不知道如通过Kotlin操作,则这篇博文非常适合你!

今天,我想与你聊聊Kotlin的Lets-Plot,这是一个完全通过Kotlin编写的开源数据统计图形绘制库。你将了解到它的API,可以用它构建的图表种类以及这个库独特的地方。让我们从API开始吧。

继续阅读
发表在 官方 | 留下评论

Jetpack Compose for Desktop第二个里程碑版本发布

上个月,我们发布了Jetpack Compose for Desktop第一个里程碑版本的正式版,这是我们现代声明式UI框架的第一个迭代版本。我们很高兴Kotlin社区已向Compose for Desktop敞开怀抱。看到人们将他们的安卓应用程序迁移到桌面,闻名的应用程序都已被重新实现以及通过Compose for Desktop带来了全新的体验,这真是令人鼓舞。

Compose for Desktop Banner

VISIT THE COMPOSE FOR DESKTOP LANDING PAGE

之后,我们一直在为下一个版本而努力。 今天,我们将发布Compose for Desktop第二个里程碑版本,致力于更好的开发体验和互操作性。 伴随着一个新的项目向导,并提高了Compose for Desktop与不同操作系统和构建系统的兼容性,引入了新的代码重用功能,并修复了许多错误。

在这篇博文中,我们想向你介绍该版本的一些亮点。 如果想更深入了解,也可以在这里查看完整的更新日志。

继续阅读
发表在 官方 | 留下评论

Kotlin 1.4.20发布!

Kotlin 1.4.20正带着新的实验特性向你走来。Kotlin团队始终如一地接纳社区的反馈,我们需要你对新特性原型的想法。尝试一下,并在Slack(点击获取邀请)或YouTrack进行反馈。

Kotlin 1.4.20

下面是部分关键点:

  • 支持新的JVM特性,例如通过invokedynamic实现字符串拼接。
  • 改善了KMM项目的性能和异常处理。
  • JDK Path类的扩展:Path("dir")/"file.txt"

我们还为现有功能(包括1.4.0中添加的特性)提供了许多修复和改进。因此,如果你在使用这些功能时遇到问题,现在是时候再次尝试了。

继续阅读以了解有关Kotlin 1.4.20特性的更多信息。还可以在Kotlin文档Kotlin 1.4.20的新特性页面上找到该发行版的简介。完整的变更列表可以在更新日志中查阅。

继续阅读
发表在 官方 | 留下评论

Jetpack Compose for Desktop第一个里程碑版本发布

今天,我们很高兴地宣布Jetpack Compose for Desktop第一个里程碑版本的正式发布,这是一个面向Kotlin的现代UI框架,让高效构建美观的用户界面更加轻松且让人沉醉。我们邀请你试用这个技术并引领其他人,并热切期待你的反馈!

img

浏览Compose For Desktop主页

继续阅读
发表在 官方 | 留下评论

1.4.0协程之StateFlow和SharedFlow介绍

今天,我们很高兴地发布Kotlin Coroutines库的1.4.0版。该版本重点关注已稳定的StateFlowSharedFlow API。当Kotlin Coroutines异步执行的上下文中需要状态管理,StateFlow和SharedFlow便是被设计用于这种场景。

img

Kotlin中的Flow API旨在异步处理按顺序执行的数据流。Flow本质上是一个Sequence。我们可以像对Kotlin中Sequence一样来操作Flow:变换,过滤,映射等。Kotlin SequencesFlow的主要区别在于Flow可以挂起。

继续阅读
发表在 官方 | 留下评论