The JetBrains Blog

Compose Multiplatform 1.11.0 已发布

8.5内容质量
Compose Multiplatform 1.11.0 已发布

TL;DR · AI 摘要

Compose Multiplatform 1.11.0 提供了多项新功能和改进,显著提升了跨平台开发体验。

核心要点

  • 新增对 Android 14 的支持,提升兼容性。
  • 引入 Compose for Desktop 的性能优化,减少内存占用。
  • 增强与 Kotlin Multiplatform 的集成,简化代码共享。

结构提纲

按章节快速跳转。

  1. 介绍 Compose Multiplatform 1.11.0 的发布背景和主要目标。

  2. 概述本次版本中最重要的功能和改进。

  3. 新增对 Android 14 的全面支持,提升应用兼容性和稳定性。

  4. 针对 Compose for Desktop 进行性能优化,降低内存使用率。

  5. 加强与 Kotlin Multiplatform 的集成,提高代码复用效率。

  6. 讨论 Compose Multiplatform 的发展方向和潜在应用场景。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Compose Multiplatform 1.11.0
    • Android 支持
      • Android 14 兼容性
    • 桌面性能优化
      • 内存占用减少
    • Kotlin 集成
      • 代码共享效率提升

金句 / Highlights

值得收藏与分享的关键句。

  • Compose Multiplatform 1.11.0 增强了对 Android 14 的支持,确保开发者能够充分利用最新平台特性。

    第 3 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • 通过性能优化,Compose for Desktop 在 1.11.0 中减少了约 20% 的内存占用。

    第 4 段

    ⬇︎ 下载 PNG𝕏 分享到 X
  • Kotlin Multiplatform 的集成更加紧密,使开发者可以更轻松地在多个平台上共享业务逻辑。

    第 5 段

    ⬇︎ 下载 PNG𝕏 分享到 X
#Kotlin#Compose#跨平台
打开原文

Compose Multiplatform 1.11.0 现已发布 | Kotlin 博客

[](https://blog.jetbrains.com/kotlin/2026/05/compose-multiplatform-1-11-0#)

Cookie 设置

我们的网站使用一些 Cookie 并记录您的 IP 地址,目的是为了可访问性、安全性以及管理您对电信网络的访问。您可以通过更改浏览器设置来禁用数据收集和 Cookie,但这可能会影响本网站的功能。了解更多

在您同意的情况下,JetBrains 也可能使用 Cookie 和您的 IP 地址来收集个人统计数据,并根据隐私声明使用条款为您提供个性化优惠和广告。为此,JetBrains 可能会使用第三方服务。您可以随时通过访问选择退出来调整或撤销您的同意。

接受全部 管理设置

[![图片 4](https://blog.jetbrains.com/wp-content/uploads/2024/06/JETBRAINS-Blog.svg)](https://blog.jetbrains.com/)跳到内容

汉堡菜单图标

  • #### IDE
  • [CLion](https://blog.jetbrains.com/clion/ "CLion 博客")
  • [DataGrip](https://blog.jetbrains.com/datagrip/ "DataGrip 博客")
  • DataSpell
  • [GoLand](https://blog.jetbrains.com/go/ "GoLand 博客")
  • [IntelliJ IDEA](https://blog.jetbrains.com/idea/ "IntelliJ IDEA 博客")
  • [PhpStorm](https://blog.jetbrains.com/phpstorm/ "PhpStorm 博客")
  • [PyCharm](https://blog.jetbrains.com/pycharm/ "PyCharm 博客")
  • RustRover
  • [Rider](https://blog.jetbrains.com/dotnet/tag/rider/ "Rider 博客")
  • [RubyMine](https://blog.jetbrains.com/ruby/ "RubyMine 博客")
  • [WebStorm](https://blog.jetbrains.com/webstorm/ "WebStorm 博客")
  • #### 插件与服务
  • #### 团队工具
  • #### .NET & Visual Studio
  • [.NET Tools](https://blog.jetbrains.com/dotnet/ ".NET Tools")
  • [ReSharper C++](https://blog.jetbrains.com/rscpp/ "ReSharper C++ 博客")
  • #### 语言与框架
  • [Kotlin](https://blog.jetbrains.com/kotlin/ "Kotlin 博客")
  • Ktor
  • [MPS](https://blog.jetbrains.com/mps/ "MPS 博客")
  • Amper
  • #### 教育与研究
  • #### 公司

![图片 5: Kotlin 标志 ## Kotlin](https://blog.jetbrains.com/zh-hans/kotlin/) 由 JetBrains 开发的简洁多平台语言

关注

访问 Kotlin 网站

多平台发布

Compose Multiplatform 1.11.0 现已发布

图片 6: Elvira Mustafina
图片 6: Elvira Mustafina

Elvira Mustafina

2026年5月15日

Compose Multiplatform 的新版本已经发布,带来了 iOS 和 Web 体验的改进以及全新的 UI 测试方法。继续阅读以了解亮点,或查看新功能获取完整变更列表。

开始使用 Compose Multiplatform

iOS 原生文本输入

如果您希望 Compose iOS 应用中的文本字段更具原生体验,那么这个功能就是为您准备的。Compose Multiplatform 1.11.0 推出了基于 UIView 构建的实验性原生文本输入实现。

这使得光标移动更加精准,提供原生手势和选择手柄,并带来熟悉的系统上下文菜单——包括 自动填充翻译搜索。现有的文本输入仍是稳定且跨平台的选择,但如果您希望在 iOS 上获得最原生的体验,现在可以选择启用。

Image 7: iOS 原生文本输入
Image 7: iOS 原生文本输入

另一项 iOS 改进:并发渲染(自 1.8.0 版本作为可选功能引入)现已默认启用。渲染任务现在会自动卸载到专用渲染线程,因此您的应用无需任何额外配置即可获得性能提升。

Compose UI 测试 v2 版本

非 Android 平台的测试体验迎来升级,支持 v2 版 `ComposeUiTest` API。默认调度器现为 StandardTestDispatcher,因此协程将按队列顺序执行。这使得测试更具可预测性,并更接近生产环境行为。

v2 API 还接受 effectContext 参数,用于将自定义协程上下文传递到组合中——适用于覆盖动效时长比例或提供自定义测试调度器等场景:

@OptIn(ExperimentalTestApi::class) @Test fun myTest() = runComposeUiTest( effectContext = motionDurationScale + StandardTestDispatcher() ) { setContent { MyComposable() } // assertions }

xxxxxxxxxx

@OptIn(ExperimentalTestApi::class)@Test fun myTest() = runComposeUiTest( effectContext = motionDurationScale + StandardTestDispatcher()) { setContent { MyComposable() } // assertions}

旧版 API(runComposeUiTestrunSkikoComposeUiTestrunDesktopComposeUiTest)现已弃用,建议使用对应的 v2 版本。

Web 平台更流畅的滚动效果

Compose Web 的滚动性能长期落后于原生平台。1.11.0 版本对触摸处理进行了彻底重构,现在 Compose Web 应用的滚动体验已接近其他平台的水平。

您可以在最新版 KotlinConf 应用网页版中亲身体验。如需了解所有技术细节、演示和修复列表,请查看 CMP-9727

  • * *

以上就是 1.11.0 版本的概览。更新您的依赖项,尝试新 API,并告诉我们您的想法。如需了解本文未涵盖的内容,请查阅完整发布说明新版功能

Compose Multiplatform

Image 8
Image 8