Kotlin Multiplatform项目的新默认结构使模块职责更清晰,符合其他构建系统的惯例。新结构将共享模块与各平台应用模块分开,简化配置,适应Android Gradle Plugin 9.0的要求。现有项目可选择是否迁移至新结构,但Android项目需遵循AGP 9.0的变更。
Kotlin Multiplatform项目的新默认结构已更新,明确模块职责并与其他构建系统一致。新结构将共享模块与各平台应用模块分开,简化配置,符合Android Gradle Plugin 9.0的要求。用户可通过KMP向导创建新项目,现有项目可参考迁移指南进行更新。
Compose Multiplatform 1.11.0发布,改进了iOS和Web体验,新增原生文本输入,提升文本字段的本地感受。iOS的并发渲染默认启用,性能提升。v2 ComposeUiTest API增强了非Android目标的测试能力,滚动性能也有所改善。
Compose Multiplatform 1.11.0发布,增强了iOS和Web体验。新增原生文本输入,提升文本框的本地感受。iOS并发渲染默认启用,性能提升。测试API升级,支持更可预测的测试行为。Web端滚动性能显著改善,接近原生应用体验。
Kotlin Multiplatform(KMP)是一种平台,通过共享高价值的业务逻辑,减少移动开发中的技术债务和维护成本。KMP提高了开发速度,降低了错误率,帮助组织在竞争中获得优势。采用KMP可实现40-60%的代码减少和20-40%的开发速度提升,同时促进工程文化转变和提升人才保留率。
Compose Multiplatform 1.10.0发布,统一了@Preview注解,支持Navigation 3库,简化导航管理,并引入Compose Hot Reload插件以加快UI迭代。更新还包括更透明的依赖管理,详细信息请查阅文档。
文章讨论了Kotlin在移动应用监控和性能分析中的应用,推荐使用Crashlytics、JankStats和Sentry进行监控,强调重抛CancellationException的重要性,并提供代码示例。此外,介绍了Kotlin Multiplatform的基本概念,建议从共享数据层开始项目。
Compose Multiplatform for web已进入Beta阶段,用户可以将现有Compose技能应用于网页开发,实现UI代码的多平台共享。新版本提供现代设计组件、适应性布局和浏览器导航集成,简化开发流程。开发者可使用IntelliJ IDEA或Android Studio进行高效开发,支持多种功能和调试工具。
在KMM中使用iOS原生数据时,Swift与Kotlin/Native通过Objective-C进行交互。需定义Swift类和头文件,并配置Gradle以确保命名一致。成功同步Gradle后,即可调用Swift方法。
在KotlinConf 2025闭幕小组讨论中,Kotlin团队回答了关于Kotlin Multiplatform(KMP)的热门问题,涵盖了对Swift的支持、本地编译速度提升计划及Compose Multiplatform的Web支持等。他们致力于提升KMP的成熟度,并计划增加更多功能和稳定性。
本文介绍了如何使用Compose Multiplatform创建简单的用户认证流程,包括Android和Wasm应用。指南分为三部分:添加导航图、处理用户会话和令牌、创建Ktor服务器。通过实现NavigationController和Observer,简化了ViewModel中的导航操作,便于管理导航和支持多平台共享代码,并可为生产环境添加改进。
Kotlin Multiplatform插件已进入Beta阶段,简化了跨平台开发,支持Android、iOS、桌面和Web,提供环境检查和运行配置。Compose Multiplatform稳定,支持热重载,提升开发效率。未来将扩展Windows和Linux支持,并改进工具。
Kotlin Multiplatform(KMP)已从早期的不稳定和兼容性问题发展为成熟的技术,现提供稳定的API、良好的iOS支持和强大的调试工具,适合Android和iOS应用开发,是移动项目的理想选择。
Kotlin 2.1.21-RC2和2.2.0-Beta2发布,带来性能提升和编译器改进。Compose Multiplatform for iOS现已稳定,支持快速构建移动应用。Ktor 3.1.3更新,增强服务器端开发。Kotlin Notebook集成至IntelliJ IDEA,提升开发效率。
Kotlin Multiplatform发布Compose Multiplatform 1.8.0,iOS版已稳定。该版本支持灵活的代码共享,具备与Jetpack Compose相同的功能,优化了可访问性和导航,性能接近原生应用。新工具提升开发效率,支持热重载,适合大规模应用集成。
文章讨论了Kotlin Multiplatform Mobile(KMM)的开发体验,强调双端开发的挑战与优势。提到KMM需考虑“expect”和“actual”机制,库支持不足且社区活跃度低。尽管KMM在UI同步上表现良好,开发者仍需适应iOS特定代码。最后,作者对IDE性能和Apple开发者费用表示不满。
本文介绍了Compose Multiplatform系列技巧的第一篇,重点在于如何在桌面应用中居中显示顶层对话框。通过示例应用,展示了Compose Multiplatform及其他多平台库的使用,并提供了代码示例,说明如何设置对话框的显示状态和位置。
本文探讨了如何将SVG路径数据转换为Canvas可用路径,尽管需要一些手动操作,但可以更灵活地控制颜色等元素。通过解析和缩放SVG路径,最终在Canvas上成功绘制SVG图形。
Kotlin Multiplatform生态系统在2024年库数量增长35%。为帮助开发者寻找合适的库,推出了klibs.io网站,提供库的搜索和比较功能,利用GitHub和Maven Central的数据提升搜索效果。开发者可通过反馈改进该网站。
Kotlin Multiplatform (KMP) 允许开发者在iOS和Android等多个平台共享业务逻辑。本文介绍了如何将KMP与iOS集成,简化与平台API的交互。通过构建Swift UI应用,展示了使用KMP库进行数据加密、存储和解密的接口实现,促进跨平台开发。
完成下面两步后,将自动完成登录并继续当前操作。