Loading repository data…
Loading repository data…
Joker-x-dev / repository
Android Compose Starter Template with MVVM, Navigation, Networking, Storage & Example Pages — Boilerplate for Modern Jetpack Compose Development
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
一个 Android 快速开发框架
AndroidProject-Compose 是一个包含网络、状态、导航、主题、数据存储、数据库等基础能力的 Jetpack Compose 单模块脚手架,并提供少量功能示例页面,方便你“拉仓库 → 运行 → 填业务”地快速搭建或学习现代 Compose 应用。
如果项目对您有帮助,请给个 Star 支持 ⭐ 这对我来说很重要,能给我带来长期更新维护的动力!
本脚手架源于青商城的实践,仅保留基础能力与功能示例;完整电商业务与全量 UI/动效/完整业务示例请查看青商城:GitHub https://github.com/Joker-x-dev/CoolMallKotlin | Gitee https://gitee.com/Joker-x-dev/CoolMallKotlin
Release 版本(2MB):点击下载体验
| 类别 | 技术选型 | 说明 |
|---|---|---|
| 编程语言 | Kotlin | 100% Kotlin 开发 |
| UI 框架 | Jetpack Compose | 声明式 UI 框架 |
| 依赖注入 | Hilt | 基于 Dagger 的依赖注入框架 |
| 类别 | 技术选型 | 说明 |
|---|---|---|
| 导航 | Navigation Compose | Compose 导航组件 |
| 网络请求 | Retrofit + OkHttp | HTTP 客户端 |
| 类别 | 技术选型 | 说明 |
|---|---|---|
| 数据库 | Room | SQLite 数据库 |
| 本地存储 | MMKV | 高性能键值存储 |
| 类别 | 技术选型 | 说明 |
|---|---|---|
| 日志框架 | Timber | 日志管理 |
| 网络调试 | Chucker | 网络请求监控 |
| 内存检测 | LeakCanary | 内存泄漏检测 |
主模块 (main)
认证模块 (auth)
用户模块 (user)
示例模块 (demo)
├── core/ # 核心
│ ├── base/ # 基础抽象
│ ├── data/ # 数据层
│ ├── database/ # 数据库
│ ├── datastore/ # 数据存储
│ ├── designsystem/ # 设计系统
│ ├── model/ # 数据模型
│ ├── network/ # 网络层
│ ├── result/ # 结果处理
│ ├── state/ # 状态管理
│ ├── ui/ # UI 组件
│ └── util/ # 工具类
├── navigation/ # 导航模块
│ ├── routes/ # 路由定义
│ ├── results/ # 路由返回结果
│ └── extension/ # 导航扩展
├── feature/ # 功能模块
│ ├── main/ # 主模块
│ ├── auth/ # 认证模块
│ ├── user/ # 用户模块
│ └── demo/ # 示例模块
└── MainActivityViewModel.kt # 宿主级共享 ViewModel
欢迎加入开发者交流群,一起分享学习心得,讨论技术问题!
这是一个开放的学习项目,欢迎所有对 Android 开发感兴趣的开发者参与贡献!