Compose跨平台开发教程
《Compose跨平台开发教程》教你用一套代码开发安卓/iOS/电脑/网页应用。需具备Kotlin基础和IDEA使用经验。教程涵盖:1)安装IDEA和Compose插件;2)项目结构解析,包括核心模块的通用代码(commonMain)和平台适配代码;3)编写Compose界面示例;4)各平台运行调试方法;5)打包发布流程。通过Compose Multiplatform实现"一次编写,多端
Compose跨平台开发教程
"用Compose一套代码开发安卓、iOS、电脑、网页应用!"
前置基础
-
-
有kotlin compose开发基础
-
-
-
会正常使用电脑idea软件 如果都不会, 建议补充相关知识再观看
-
1. 下载工具
-
安装相关插件- compose multiplatform for desktop IDE support
2. 项目结构
1. 根目录核心文件
-
build.gradle.kts
:全局依赖与插件配置 -
settings.gradle.kts
:模块定义(如composeApp
、iosApp
)
2. 跨平台核心模块 composeApp
共享代码与多平台逻辑,按 "通用+平台特定" 拆分:
-
src/commonMain
:全平台共享代码(业务逻辑、数据模型、通用 Compose UI) -
src/[平台]Main
:各平台适配代码(如androidMain
/iosMain
/jvmMain
/wasmJsMain
,实现平台特有 API) -
build.gradle.kts
:声明多平台插件、依赖(Compose/Ktor 等)及编译目标
3. 平台入口模块
-
iosApp
:iOS 应用入口(Swift/UIKit),通过 Kotlin 生成的 Framework 调用共享代码 -
Android 入口:直接集成于
composeApp/androidMain
(MainActivity
启动 Compose UI)
3. 修改src/commonMain代码
@Composable fun App() { Text("你好, 这是一个跨平台App!") Button({ println("点击了一下") }) { Text("按钮") } }
4. 运行调试
-
安卓:选androidApp运行
-
电脑:选composedesk run 运行
-
网页:选kotlin/wasmJsBrowserDevelopmentRun 运行
5. 打包发布
-
安卓:生成APK
-
电脑:打包exe
-
网页:输出静态文件
"搞定!一套代码全平台运行,快来试试吧!"
更多推荐
所有评论(0)