产品简介
fragmject 专为Kotlin和Jetpack Compose初学者设计的实战学习项目。解决初学者缺乏完整项目实操、面对复杂开源代码无从下手的痛点。通过系统实现一个功能完备但代码简洁的App,让你快速掌握核心知识,理解主流开发思想。

核心功能
- 系统学习Kotlin与Compose
- 实践MVVM/MVI架构
- 掌握常用控件封装
- 理解字节码插桩
- 最小化第三方依赖,专注原生实现
快速开始
- 安装最新版Android Studio。
- 克隆或下载本项目到本地。
- 在Android Studio中打开项目并同步依赖。
- 阅读README了解项目结构。
- 根据需要查看对应模块的代码和文档。
界面预览


与其他方案对比
| 对比项 | fragmject | 同类方案 |
|---|---|---|
| 学习项目选择 | 代码简洁无复杂封装,完全遵循官方指南,为入门者量身定制。 | 常见的开源项目业务逻辑复杂、代码层层封装,不适合初学者直接上手学习。 |
| 学习资源形式 | 提供一个功能完备的实战App项目,将知识点融入真实可运行的代码中。 | 多数学习资源(书籍、视频)侧重知识点讲解,缺乏可立即动手实操的完整项目。 |
| 第三方依赖 | 尽量自己实现基础功能,减少对第三方库的依赖,旨在夯实开发者基础能力。 | 许多现代项目大量依赖第三方库,可能导致初学者忽略底层原理,基础不牢。 |
适合谁用
- 刚开始学习Kotlin的开发者。
- 想掌握Jetpack Compose的开发者。
- 希望理解现代Android开发架构(如MVVM)的开发者。
- 准备开发自己第一个App的编程新手。
下载与版本
当前最新版本为 v1.1.0,发布于 2021-08-15。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/miaowmiaow/fragmject