Compose for Desktop学习记录1

Compose for Desktop是什么

Compose for Desktop是一个适用于桌面端的跨平台图形化框架,Compose是Compose Multiplatform,可以在Android、iOS、桌面和Web使用,详细介绍见Compose Multiplatform UI 框架

为什么用Compose for Desktop

最近想写一个BurpManager,用于管理BurpSuite的不同版本,实现类似于Minecraft的版本隔离功能,之前写过一个BurpSuite All In One,用于管理BurpSuite的下载、安装、激活等过程,但由于使用易语言编写,不能跨平台,在寻找跨平台的图形化框架时,无意间发现了这个框架,鉴于对Kotlin开发掌握不是很好,通过对此框架的学习也可以学习Kotlin,故选择了这个框架

创建一个Compose for Desktop项目

根据官方教程Github创建

安装JDK11或更高版本JDK

安装IntelliJ IDEA 2020.3或更高版本JetBrains Toolbox

安装Compose Multiplatform IDE support插件

插件

新建Compose for Desktop项目

新建

运行项目

在运行配置中找到desktop

运行

运行结果

打包

在运行配置中添加package

打包

打包结果

在build.gradle.kts中可以选择包类型

图片

打包时其他平台的包会被自动忽略,如需跨平台需要在不同平台内打包

更多打包相关https://juejin.cn/post/7176875120839884860