- 背词:按词书单元学习,每组最多 20 词。支持“看词”和“遮义自测”,每词有六级难词标记,随时撤销上一步。
- 复习:默认艾宾浩斯式固定间隔(20 分钟、1 天、2 天、4 天、7 天、15 天、30 天),也可切换为 FSRS 自适应计划。可按天复习,到期词跨词书去重。
- 词书:内置高考、四级、六级、考研、雅思、托福等词书,四级、六级、考研按近五年考频排序。也可导入 CSV、TSV、TXT。
- 阅读:外刊式的每日英语选读,文章按 A2–C2 分级,附中文译文。点任意单词立即显示意思,可开“词义标注”直接在文中显示中文小字;句子和文章可用云端语音朗读。
- 语境记忆:把当天的词放进一篇短文里读。
- AI 只在需要时用:“语境记忆”短文(点词只查词典,不调用 AI)(阅读页自选词,或学习页读本组短文);没有聊天窗口,不在背词主流程里。每台设备每天有内置额度,详见 AI 说明。
- 本地优先:学习数据保存在手机本地,离线可用,可手动备份,也可开通匿名云端保存(8 位恢复码,不需要手机号或邮箱)。
- 界面:液态玻璃风格,支持浅色和深色,可调字体和字号,遵循“减少动画”等系统偏好。
Android 7.0 及以上。下载 最新 APK 安装,首次需要在系统设置里允许“安装未知应用”。装好之后,应用内“我的 → 检查更新”会校验 sha256 并直接更新。
当前版本:0.6.3(versionCode 55,开发签名测试版)。
| 部分 | 技术 |
|---|---|
| 界面 | React + TypeScript + Ionic + Vite |
| 安卓容器 | Capacitor(SQLite 存储、Keystore 加密、系统朗读、文件导出由原生代码处理) |
| 云端 | 一个 Python 小服务(cloud/):匿名云备份、更新分发、在线选读库、AI 代理(额度与短文)、朗读代理 |
| 测试 | Node 单元测试、Playwright 网页回归、Python 服务测试 |
这不是 Kotlin/Compose 全原生界面,而是 WebView 里的 React 应用。
需要 Node.js 24+,构建安卓包需要 JDK 21 和 Android SDK。
npm install
npm run dev # 浏览器预览,默认 http://localhost:4173
npm test # 单元测试
npm run build
npx playwright test # 网页回归,使用独立临时数据库
python tests/cloud_test.py构建 APK:
$env:JAVA_HOME = 'D:\APPS\Android\Android Studio\jbr'
$env:ANDROID_HOME = 'D:\APPS\Android\Sdk'
npx cap sync android
.\android\gradlew.bat -p android :app:assembleDebug更多内容(学习与复习规则、词书与考频数据来源、选读库、备份与云端保存、安卓端测试)见 详细说明。
- 词典数据来自 ECDICT,许可随包附带(
public/vocabulary/ECDICT-LICENSE.txt)。 - 英语选读的英文为维基百科原文节选(CC BY-SA),署名、许可和图片来源随文章保留;译文和难度分级由 AI 辅助生成,仅供参考。
- 近五年考频来自第三方真题页面的独立计数,非官方统计。
- 项目暂未声明开源许可证,如需复用代码请先联系作者。


