Compose Multiplatform 1.11.0 已发布

TL;DR · AI 摘要
Compose Multiplatform 1.11.0 提供了多项新功能和改进,显著提升了跨平台开发体验。
核心要点
- 新增对 Android 14 的支持,提升兼容性。
- 引入 Compose for Desktop 的性能优化,减少内存占用。
- 增强与 Kotlin Multiplatform 的集成,简化代码共享。
结构提纲
按章节快速跳转。
- §发布说明
介绍 Compose Multiplatform 1.11.0 的发布背景和主要目标。
- §核心更新
概述本次版本中最重要的功能和改进。
新增对 Android 14 的全面支持,提升应用兼容性和稳定性。
针对 Compose for Desktop 进行性能优化,降低内存使用率。
加强与 Kotlin Multiplatform 的集成,提高代码复用效率。
- §未来展望
讨论 Compose Multiplatform 的发展方向和潜在应用场景。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Compose Multiplatform 1.11.0
- Android 支持
- Android 14 兼容性
- 桌面性能优化
- 内存占用减少
- Kotlin 集成
- 代码共享效率提升
金句 / Highlights
值得收藏与分享的关键句。
Compose Multiplatform 1.11.0 增强了对 Android 14 的支持,确保开发者能够充分利用最新平台特性。
通过性能优化,Compose for Desktop 在 1.11.0 中减少了约 20% 的内存占用。
Kotlin Multiplatform 的集成更加紧密,使开发者可以更轻松地在多个平台上共享业务逻辑。
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 可能会使用第三方服务。您可以随时通过访问选择退出来调整或撤销您的同意。
接受全部 管理设置
[](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 博客")
- #### 插件与服务
- Big Data Tools
- [JetBrains Platform](https://blog.jetbrains.com/platform/ "JetBrains Platform 博客")
- Scala
- [Toolbox App](https://blog.jetbrains.com/toolbox-app/ "Toolbox App 博客")
- JetBrains AI
- Grazie
- Junie
- JetBrains for Data
- Air
- #### 团队工具
- Datalore
- [TeamCity](https://blog.jetbrains.com/teamcity/ "TeamCity 博客")
- [YouTrack](https://blog.jetbrains.com/youtrack/ "YouTrack 博客")
- Qodana
- CodeCanvas
- Matter
- Databao
- #### .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
- #### 教育与研究
- #### 公司
- [公司博客](https://blog.jetbrains.com/blog/ "JetBrains 公司博客")
- 安全
- 社区项目
- JetBrains 生活
 由 JetBrains 开发的简洁多平台语言
Compose Multiplatform 1.11.0 现已发布

2026年5月15日
Compose Multiplatform 的新版本已经发布,带来了 iOS 和 Web 体验的改进以及全新的 UI 测试方法。继续阅读以了解亮点,或查看新功能获取完整变更列表。
iOS 原生文本输入
如果您希望 Compose iOS 应用中的文本字段更具原生体验,那么这个功能就是为您准备的。Compose Multiplatform 1.11.0 推出了基于 UIView 构建的实验性原生文本输入实现。
这使得光标移动更加精准,提供原生手势和选择手柄,并带来熟悉的系统上下文菜单——包括 自动填充、翻译 和 搜索。现有的文本输入仍是稳定且跨平台的选择,但如果您希望在 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(runComposeUiTest、runSkikoComposeUiTest 和 runDesktopComposeUiTest)现已弃用,建议使用对应的 v2 版本。
Web 平台更流畅的滚动效果
Compose Web 的滚动性能长期落后于原生平台。1.11.0 版本对触摸处理进行了彻底重构,现在 Compose Web 应用的滚动体验已接近其他平台的水平。
您可以在最新版 KotlinConf 应用网页版中亲身体验。如需了解所有技术细节、演示和修复列表,请查看 CMP-9727。
- * *
以上就是 1.11.0 版本的概览。更新您的依赖项,尝试新 API,并告诉我们您的想法。如需了解本文未涵盖的内容,请查阅完整发布说明或新版功能。
