Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

Multiplatform

帮助我们提高 Compose Multiplatform 应用的性能

Read this post in other languages:

Compose Multiplatform 应用的性能是 JetBrains 的主要优先事项之一。 性能改进包括优化启动时间、渲染性能和二进制文件大小等。 

目前,我们专注于增强渲染性能并在 iOS 上提供流畅、无故障和无卡顿的动画。 我们的目标是确保所有 Compose 应用在 iOS 上都能像原生 iOS App 和 Android 应用一样顺畅运行。 我们刚刚在 Compose Multiplatform 1.5.0 预览版中发布了多项性能改进,包括新型 120Hz Apple 设备上更好的渲染性能和 iOS 式滚动。 我们需要您的反馈,让这个强大的 UI 框架变得更好!

除了更好的性能之外,这个版本的 Compose Multiplatform 还带来了其他增强功能,例如:

  • WindowInsets API 中 iOS 特定嵌入的支持,可以在通用代码中使用。
  • 在通用代码中创建 DialogPopup 可组合对象。
  • 对“动态字体”功能的支持,允许在 Apple 操作系统的全局设置中选择可见文本的大小。

我们希望您能在以 iOS 为目标的项目中测试 1.5.0-beta01 并分享仍然存在的性能问题的信息。

为什么您的帮助至关重要

我们的示例应用数量非常有限,且不能涵盖所有现实用例。 因此,您的帮助非常重要,将让我们的技术能够满足您的项目的真实性能期望,而不仅仅是一些泛用基准。

如何更新到 Compose Multiplatform 1.5.0-beta01

在项目的 build.gradle.kts 中,将 org.jetbrains.compose 的版本更新到 1.5.0-beta01 并加载 Gradle 更改。

什么是性能问题

如果您发现 Compose Multiplatform 应用在 iOS 上的表现与 Android 上或原生 iOS App 不同,请报告问题,即使您认为问题很小。 每个问题对我们来说都有意义!

如何报告性能问题

请使用以下模板报告 GitHub 问题,帮助我们有效解决您遇到的问题。

创建性能问题

详细了解 Compose Multiplatform

 

本博文英文原作者:

image description

Discover more