#Kotlin Multiplatform
Stately - Kotlin多平台并发编程工具库
StatelyKotlin Multiplatform并发原语线程安全状态管理Github开源项目
Stately是一个Kotlin多平台并发编程库,提供并发原语和线程安全集合。它包含原子类、锁、线程本地存储和ConcurrentMutableList等组件,简化了跨平台多线程开发。虽然最初为Kotlin/Native设计,Stately现在支持各种Kotlin多平台项目的并发编程需求。
compose-stable-marker - Jetpack Compose 性能优化的多平台稳定性标记库
Compose Stable MarkerKotlin Multiplatform性能优化注解Compose编译器Github开源项目
Compose Stable Marker 是一个多平台库,旨在优化 Jetpack Compose 性能。该库提供 Stable、Immutable 和 StableMarker 注解,允许在非 Compose 依赖模块中标记属性、类和函数的稳定性,增强 Compose 编译器的优化能力。支持 Kotlin Multiplatform,适合在纯 Kotlin 模块中提升 Compose 性能的场景。
Decompose - Kotlin多平台组件化开发框架
DecomposeKotlin Multiplatform组件化跨平台开发导航功能Github开源项目
Decompose是一个Kotlin多平台库,用于构建树状结构的生命周期感知组件。该库提供路由功能和可插拔UI,支持多种UI框架。Decompose实现了UI和业务逻辑的分离,提供导航状态管理、依赖注入等功能,适用于复杂的跨平台应用开发。它支持组件化开发,提高了代码的可测试性和可维护性。
FocusBloom - 跨平台专注力管理工具 提升工作效率与时间规划
FocusBloom多平台应用时间管理生产力工具Kotlin MultiplatformGithub开源项目
FocusBloom是一款跨平台专注力管理应用,基于Kotlin Multiplatform开发。通过设置工作时段和休息间隔,帮助用户提高生产力和时间管理能力。支持Android、iOS和桌面平台,采用Compose Multiplatform构建界面,集成SQLDelight、Koin等技术。目前处于开发阶段,开源项目欢迎社区参与和贡献。
compose-multiplatform-ios-android-template - Compose Multiplatform跨平台移动应用模板
Compose Multiplatform移动应用Kotlin Multiplatform跨平台开发JetBrainsGithub开源项目
Compose Multiplatform移动应用模板是一个跨平台开发工具,支持iOS和Android。虽已归档,开发者可通过Kotlin Multiplatform向导创建新项目,并启用Share UI功能。学习构建Compose Multiplatform项目可参考官方入门教程。该模板遵循Apache 2.0许可证,为跨平台移动应用开发提供基础框架。
kmp-basic-sample - Kotlin多平台移动开发基础示例项目
Kotlin MultiplatformKMPiOSAndroid共享代码Github开源项目
本项目展示了Kotlin多平台(KMP)的核心特性,包含iOS和Android应用程序及共享代码模块。项目演示了expect/actual机制在处理平台特定API中的应用,并提供了共享模块的测试示例。开发者可通过此项目深入理解KMP技术,学习如何在保持原生UI的同时实现代码共享,从而提高跨平台移动开发效率。
KMP-App-Template - Kotlin Multiplatform应用模板实现Android和iOS共享开发
Kotlin Multiplatform跨平台开发移动应用开发共享代码Compose MultiplatformGithub开源项目
KMP-App-Template是一个Kotlin Multiplatform移动应用模板,支持Android和iOS平台共享业务逻辑、数据处理和UI实现。该模板使用Compose Multiplatform构建界面,整合了Ktor、kotlinx.serialization、Kamel等多平台库。它展示了跨平台应用开发的最佳实践,有助于开发者创建统一的Android和iOS应用。