KMP 框架 跨平台app项目(接触KMP框架,学习项目)
基于 Kotlin Multiplatform (KMP) 的跨平台电商应用,支持 Android、iOS、HarmonyOS 三端原生 UI 实现。
点击空白处退出提示
KMP 框架 跨平台app项目(接触KMP框架,学习项目)
基于 Kotlin Multiplatform (KMP) 的跨平台电商应用,支持 Android、iOS、HarmonyOS 三端原生 UI 实现。
层级 职责 依赖目标
Product 应用入口、导航路由、KMP 初始化、ViewModel 桥接 feature, Common, composeApp
Feature 业务页面 UI(列表、详情、表单等) Common, composeApp
Common 公共组件(ProductCard、CartItemRow、LoadingIndicator 等)+ Theme composeApp(仅 Model 类型)
ComposeApp 业务逻辑(ViewModel、Repository、API、Model、DI) 无 UI 依赖
首页 商品列表、轮播图、分类导航、秒杀专区、补贴横幅
商品详情 商品信息、详情图片、规格参数、SKU 选择、库存校验
规格选择 半模态弹窗、颜色色块、规格动态组合、价格/库存联动
购物车 添加/删除商品、数量调整、全选/单选、实时价格计算
KMP 共享模块 (composeApp)
Kotlin 2.2.21 - 跨平台开发
Ktor 3.0.3 - 网络请求库(Android/iOS)
Kotlinx Serialization - JSON 序列化
Kotlinx Coroutines - 异步编程
UI 使用 各平台 原生UI




评论