一款轻量、清新的 Android 日常习惯打卡应用
用 月历 分别记录 戒色 · 抽烟 · 拉屎 三件事,数据保存在本机,简单干净。
A minimal habit tracker with per-habit calendars, built with Jetpack Compose + Material 3.
|
🗓️ 月历打卡
|
📊 习惯统计
|
|
🎨 精致 UI
|
🔧 实用工具
|
| 戒了么 | 抽了么 | 拉了么 | 工具页 |
|---|---|---|---|
| 🟢 | 🟠 | 🔵 | 🩵 |
| 森绿主题 | 琥珀橙主题 | 海洋蓝主题 | 青色主题 |
截图将在首个正式版本发布后更新
| Tab | 路由 | 主题色 | 说明 |
|---|---|---|---|
| 🟢 戒了么 | jie_se |
森绿 #2E7D32 |
戒色习惯记录 |
| 🟠 抽了么 | chou_yan |
琥珀橙 #E65100 |
抽烟习惯记录 |
| 🔵 拉了么 | la_shi |
海洋蓝 #0277BD |
如厕习惯记录 |
| 🩵 工具箱 | tools |
青色 #00ACC1 |
转盘 & 更多工具 |
- Android Studio Hedgehog (2023.1.1) 或更高版本
- JDK 17
- Android SDK 34
# 1. 克隆仓库
git clone https://github.com/your-username/Jileme.git
# 2. 用 Android Studio 打开项目根目录
# File → Open → 选择包含 settings.gradle.kts 的目录
# 3. 等待 Gradle 同步完成,运行即可命令行构建:
# macOS / Linux
./gradlew :app:assembleDebug
# Windows
gradlew.bat :app:assembleDebug若仓库中未包含
gradlew,在 Android Studio 中先执行一次 Gradle Sync 会自动生成 Wrapper。
Jileme/
├── app/
│ └── src/main/java/com/example/jileme/
│ ├── 📄 MainActivity.kt
│ ├── 📄 JilemeApplication.kt
│ ├── 📦 data/ # Room Entity · DAO · Repository · Mapper
│ ├── 📦 domain/ # 领域模型
│ ├── 📦 di/ # Hilt 模块(DatabaseModule)
│ └── 📦 presentation/
│ ├── ui/detail/ # 习惯详情页(月历打卡)
│ ├── ui/habit/ # 习惯日历页
│ ├── ui/tools/ # 工具箱(转盘等)
│ ├── ui/nav/ # 导航 + 玻璃底部导航栏
│ ├── ui/profile/ # 我的
│ ├── ui/theme/ # 主题 · 颜色 · GlassTheme
│ └── viewmodel/ # ViewModel 层
├── 📄 build.gradle.kts
└── 📄 settings.gradle.kts
applicationId: com.example.jileme
⚠️ 正式发布前,请将applicationId改为自有域名反写,并同步:
app/build.gradle.kts中的namespace与applicationId- 所有 Kotlin 包路径
- 签名配置(
key/目录下的 keystore)
本项目基于 Apache License 2.0 开源。
版权归属:Copyright 2026 Jileme contributors
欢迎提交 Issue 或 Pull Request!
提交前请确保:
- 项目能正常 Gradle Sync
- 通过本地编译(无 lint 错误)
- 保持代码风格一致(Kotlin + Compose 最佳实践)
记了么 · 简单记录,坚持每一天 ✨