本例子基于Compose Multiplatform运行在Android平台和Desktop平台. 学习一些跨平台组件和库,方便自己使用,不建议用于真实项目.
module | description |
---|---|
android | android app |
desktop | desktop app |
:tool:libk | jvm平台工具库 |
:tool:libc | compose工具库 |
:tool:imageloader | 图片加载库 |
:common:comm | 通用类 |
:common:database | 数据库 |
:common:network | 网络请求库 |
:common:fun:* | 子模块 |
:common:router | 模块间路由 |
:common:main | compose ui |
description | implementation |
---|---|
kotlin插件 | org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31 |
Compose插件 | org.jetbrains.compose:compose-gradle-plugin:1.0.0 |
android插件 | com.android.tools.build:gradle:4.2.0 |
数据库插件 | com.squareup.sqldelight:gradle-plugin:1.5.0 |
SQLDelight | com.squareup.sqldelight:*:1.5.0 |
MVIKotlin | com.arkivanov.mvikotlin:*:3.0.0-alpha01 |
Decompose | com.arkivanov.decompose:*:0.4.0 |
Reaktive | com.badoo.reaktive:*:1.1.22 |
OkHttp | com.squareup.okhttp3:*:3.14.9 |
Retrofit | com.squareup.retrofit2:*:2.9.0 |
coil | 1.4.0 |
gson | 2.8.6 |
学习于项目
推荐相关学习