依赖注入 同前文一样,我们使用Koin进行依赖注入,对这里不太了解的小伙伴可以参考前文Kotlin Compose Multiplatform下导航解决方案中的Koin部分, 对于Desktop/Jvm平台而言: single{SettingsWrapper().createSettings()} 对于安卓平台而言: single{SettingsWrapper(context=M
配置 ios 为 framework baseName = "ComposeApp" // 基础名称 isStatic = true // 是否为静态库 } } // 2.5. 配置 kotlin 为多平台项目 (multiplatform) sourceSets { val desktopMain by getting // Android依赖库 androidMain.dependencies { implementation(libs.compose.ui.tooling.preview) implementation(lib...
性能不错,compose-android 和 compose-desktop 都使用 Skia 「而随着 Jetpack 开始支持 KMM ,那么 Compose Multiplatform 的社区支持力度将得到进一步提升,因为变相 Compose Multiplatform 也可以支持 Jetpack」。 至于前面所说的“割裂”问题,目前可以看到官方也在有序推进,其中就有 desktop 的部分代码已经挪到了androidx...
JetBrains 宣布 Compose Multiplatform(Kotlin 的声明式 UI 框架)已经达到 1.0 版本,现在可以在生产中使用了。此版本主要解决质量和稳定性问题,同时修复关键问题和错误。一些亮点内容如下:On desktop,你现在可以快速高效地创建具有漂亮用户界面的 Kotlin 应用程序。On the web,你现在可以使用 Compose for Web 的...
Compose Multiplatform 将整合现有的三个 Compose 项目:Android、Desktop、Web,未来可以像 Kotlin Multiplatform Project 一样,在一个工程下开发跨端应用,统一的声明式范式让代码在最大程度上实现复用,真正做到write once,run anywhere。如今进入 alpah 阶段标志着其 API 也日渐成熟,相信不久的未来正式版就会与大家见面。
目前 JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。官方介绍称,Kotlin Multiplatform 将在 2024 年着重提升 iOS 平台的性能,并提升 Compose for Web 表现:使所有 Jetpack Compose ...
目前JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。 官方介绍称,Kotlin Multiplatform 将在 2024 年着重提升 iOS 平台的性能,并提升 Compose for Web 表现: ...
我们还在改进 Compose for Desktop 的实验性 API,使鼠标和键盘输入更加方便。 我们引入了onClick和onDrag修饰符,让修饰键更易访问。 请注意,鼠标和键盘 API 目前仅适用于 Compose Multiplatform 的桌面目标。 新的onClick修饰符Copy heading link 我们引入了Modifier.onClick来替代已弃用的Modifier.mouseClickable。 新...
随着Kotlin Multiplatform 最近稳定,世界各地的开发团队已经可以在生产中无缝、舒适地采用它。 不过,这对于 KMP 及其生态系统来说仅仅是一个开始。 为了让您获得优良的跨平台开发体验,JetBrains 计划在 2024年对核心 Kotlin Multiplatform 技术、Compose Multiplatform、KMP 工具和 KMP 库做出一系列深入改进。 本文...
Compose Multiplatform 是由 JetBrains 构建的声明式 UI 框架,允许开发者跨平台共享应用程序 UI。 它让您能够在 Android、iOS、桌面和 Web 端重用最高 100% 的代码库。 框架采用了刚刚在 Kotlin 1.9.20 中稳定的核心 Kotlin Multiplatform 技术的代码共享功能。 Compose Mu