极简英语学习闪卡 App · 纯离线 · 无账号 · 无后端
WordDrill 是一个靠不断滑动浏览做被动重复记忆的闪卡 App。不考试、不评分、不判断对错,纯粹一直刷中英文卡片来加深记忆。
预置 CET-4 / CET-6 / 考研英语 三个词书,内置 ~10 万词英汉词典(ECDICT)自动查词性和释义。支持从 Excel / 文本 / PDF 文件批量导入自定义词书。所有数据本地存储,完全离线。
- 全屏刷卡 — 同屏显示英文(含词性、音标)和中文释义,左右滑动切换
- 三个预置词书 — CET-4 / CET-6 / 考研英语,开箱即用
- 内置词典 — ~10 万词(ECDICT),添加词条时自动查词性+释义+音标
- 文件导入 — 支持 xlsx / txt / csv / pdf 批量导入词书
- 跳过 + 复习 — 不想再看的词一键跳过(隐藏),自动收入复习词书
- 数据统计 — 今日刷卡数 / 累计刷卡数 / 当前词书进度
- 回收站 — 删除的词书和词条进回收站,误删可恢复
- 数据迁移 — 整库导出/导入 JSON 文件,换机不丢数据
- 主题 — 深色 / 浅色 / 跟随系统 + circular reveal 切换动画
- 锁定模式 — 刷卡时锁定隐藏导航栏,纯沉浸
- 浮动胶囊导航 — iOS 18+ 风格,可切换底部栏
- 简约导航 — 隐藏导航栏文字标签
| 层 | 技术 |
|---|---|
| 语言 | Kotlin |
| UI | Jetpack Compose + Material3 |
| 架构 | 单 Activity + MVVM + ViewModel/StateFlow |
| 数据库 | Room(SQLite) |
| 依赖注入 | Hilt |
| 预置词库 | assets JSON + 首启导入 |
| 内置词典 | ECDICT 完整版(~10 万词) |
| 文件解析 | 手写 OOXML(xlsx)+ PdfBox-Android(pdf) |
| 构建 | Gradle Kotlin DSL + Compose BOM |
| 最低 SDK | API 26(Android 8.0) |
# Debug APK
./gradlew :app:assembleDebug
# 运行测试
./gradlew :app:testDebugUnitTest :app:connectedDebugAndroidTest需要 JDK 17+。
MIT © 2026 ChHsiching


