# LiteAppScaffold **Repository Path**: huyu-git/LiteAppScaffold ## Basic Information - **Project Name**: LiteAppScaffold - **Description**: 基于compose的中小项目模块化脚手架 - **Primary Language**: Kotlin - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-23 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LiteAppScaffold _基于 `Kotlin` 和` Jetpack Compose` 的**中小型**项目脚手架_ ## 项目简介 最近在重构公司项目的过程中,偶然在掘金上刷到一篇 [项目分享](https://juejin.cn/post/7533134306342289471),受到启发后决定以此为参考进行改造。 考虑到公司不止一个项目,而自己平时也有开发一些小型应用的需求,于是便萌生了搭建一个通用脚手架的想法。 > 😅虽说中小型项目可能也没有模块化的需求,更多的还是想借此能够对模块化有一个更深刻的理解 ## 项目结构 考虑到实际情况与需求,该项目没有设计过多的模块: ``` ├── app/ # 应用入口模块 ├── build-logic/ # 构建逻辑 ├── base/ # 基础模块 ├── core/ # 核心模块 └── feature/ # 功能模块 ``` * `app`:应用入口模块,配置渠道等,依赖`feature`与`base`模块。 * `build-logic`:构建逻辑,注册有自定义插件以便其他模块使用。 * `base`:基础模块,存放资源与**通用**组件、工具类等。 * `core`:核心模块,依赖`base`模块。封装**业务**相关数据库、网络库与工具包等。 * `feature`:功能模块,应用内各页面的实现,依赖`base`、`core`模块。 ## 分支说明 当前共两个分支,独立维护: * `master` 主干分支,额外包含一些常用依赖与插件。 * `lite` 最简版本分支,仅包含新建`Compose`项目所需基础依赖。 ## 后续计划 * 新增`debug`可选模块