英语学习手册 · 鸿蒙原生英语学习 App开发文档
·
英语学习手册 · 鸿蒙原生英语学习 App
学英语必备 · 科学背单词
基于 HarmonyOS NEXT 原生开发 | 版本 v1.1.0
华为应用市场:点击下载
一、应用简介
「英语学习手册」是一款专为英语学习者打造的 HarmonyOS 原生 学习应用。它将背单词、间隔复习、听写默写、语法练习、错题本和学习统计整合于一体,帮助你在碎片时间系统提升英语能力。
核心特点:
- 📚 多类词库:小学至考研、四六级、雅思托福 GRE 等
- 🧠 科学记忆:基于艾宾浩斯遗忘曲线的间隔复习
- 🔊 离线发音:系统 TTS 朗读,无需联网即可听音
- 💾 本地存储:学习进度、错题、收藏本地持久化
- 🌓 深浅色适配:跟随系统主题自动切换
二、功能展示(图文)
1. 首页 · 学习入口
首页清晰展示「学习新词」与「复习巩固」两大核心入口,配合今日学习数据,一眼掌握学习进度。

- 继续学习:自动记忆上次进度,断点续学
- 复习巩固:间隔重复算法,到期单词自动推送
- 今日统计:新学 / 复习词数实时更新
2. 词库选择 · 覆盖全学段
支持从小学英语到考研、四六级、专四专八,以及雅思、托福、GRE、GMAT 等主流词书。
| 词库类型 | 说明 |
|---|---|
| 小学 / 初中 / 高中 | 基础教育阶段词汇 |
| 考研 / 四六级 / 专四专八 | 国内考试必备 |
| 雅思 / 托福 / GRE / GMAT | 出国留学与研究生申请 |
| 专升本 / 考博 / 教材 | 专项与教材配套 |
3. 背单词 · 先测后学
四选一测验 + 释义详情 + 例句朗读 + 词根词缀,形成完整学习闭环。
学习流程:
- 听发音 → 看单词
- 四选一选择正确释义
- 查看释义、例句、词根词缀
- 标记「熟词」或加入收藏,进入下一个
答错自动收录至错题本,便于后续针对性复习。
4. 单词默写 · 听音写词
听发音写出英文单词,强化拼写记忆,答对后不再重复出现。


- 随机抽取已学单词,不重复默写
- 完整记录每次默写结果(正确 / 错误)
- 支持按结果筛选历史记录
5. 语法练习 · 真题式训练
覆盖核心语法知识点,配合高考、四六级等真题式选择题。
!
- 答对 / 答错即时反馈
- 每题附带详细解析
- 错题自动进入错题本
6. 学习统计 · 数据可视化
周学习量、学习时长、遗忘曲线一目了然,让坚持看得见。
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
- 周单词学习量:按全部 / 新学 / 复习分类统计
- 周学习时长:每日学习分钟数柱状图
- 遗忘曲线:艾宾浩斯曲线 vs 个人记忆曲线对比
7. 我的 · 学习工具箱
集中管理默写、错题本、语法练习,以及关于与反馈入口。
三、学习闭环设计
选词库 → 学新词(测验→释义) → 间隔复习 → 默写巩固 → 错题回顾 → 数据统计
↑ ↓
└──────────────────── 持续循环,稳步提升 ────────────────────────┘
四、鸿蒙技术架构
本应用基于 HarmonyOS NEXT 与 ArkTS 原生开发,充分利用系统能力,实现流畅、稳定、离线可用的学习体验。
4.1 技术栈概览
| 技术 | 用途 |
|---|---|
| ArkTS | 应用主开发语言,TypeScript 扩展 |
| ArkUI | 声明式 UI 框架,构建全部界面 |
| UIAbility | 应用入口,生命周期与窗口管理 |
| Preferences | 本地 KV 存储,持久化学习数据 |
| RawFile | 内置 JSON 词库与语法资源 |
| 系统 TTS | 离线语音朗读单词与例句 |
| BackupAbility | 数据备份与恢复 |
| 深浅色主题 | 跟随系统 ColorMode 自动适配 |
4.2 分层架构
┌─────────────────────────────────────────────┐
│ 表现层 ArkUI 页面 · 组件 · 路由导航 │
├─────────────────────────────────────────────┤
│ 业务层 StudyService · DataLoader │
│ PronunciationService · TtsService │
├─────────────────────────────────────────────┤
│ 数据层 Preferences 持久化 │
│ RawFile 词库 / 语法 JSON │
├─────────────────────────────────────────────┤
│ 系统层 HarmonyOS NEXT · TTS · 备份恢复 │
└─────────────────────────────────────────────┘
4.3 核心模块说明
StudyService · 学习引擎
- 单词学习状态管理(新词 / 学习中 / 复习中 / 已掌握)
- 艾宾浩斯间隔复习调度(1 → 2 → 4 → 7 → 15 → 30 → 60 天)
- 错题本、默写记录、收藏词、每日统计
- Preferences 持久化,应用重启后数据不丢失
DataLoader · 数据加载
- 启动时从
rawfile加载词库分类、单词、语法题目 - 内存缓存 + 按需加载,平衡性能与内存占用
- 支持多词库并行管理
PronunciationService · 发音服务
- 优先调用 HarmonyOS 系统 TTS 引擎
- 单词与例句离线朗读,核心学习场景无需联网
- 防重复播放、Toast 友好提示
ArkUI 声明式 UI
@State/@StorageProp驱动界面自动刷新- 组件化拆分:
AppIcon、SpeakerButton、PageHeader等 - 设计令牌
AppColors+AppLayout统一管理样式 - 深浅色资源
base/element/color.json+dark/element/color.json
4.4 为什么选择鸿蒙原生?
| 优势 | 说明 |
|---|---|
| 性能 | 原生 ArkTS 编译运行,界面流畅、内存占用低 |
| 离线 | 词库内置 + TTS 本地发音 + Preferences 存储 |
| 体验 | 系统级深浅色、手势导航、安全区适配 |
| 生态 | 华为应用市场分发,BackupAbility 数据保护 |
| 开发 | 声明式 UI 开发效率高,组件复用性强 |
五、项目结构
jiaoju/
├── AppScope/ # 应用全局配置
│ └── app.json5 # 包名、版本号
├── entry/src/main/
│ ├── ets/
│ │ ├── entryability/ # UIAbility 入口
│ │ ├── pages/ # 页面(首页、背单词、统计等)
│ │ ├── components/ # 可复用 UI 组件
│ │ ├── services/ # 业务服务层
│ │ ├── models/ # 数据模型
│ │ └── utils/ # 工具与常量
│ └── resources/
│ ├── rawfile/ # 词库 JSON、语法数据
│ ├── base/element/ # 颜色、字符串资源
│ └── dark/element/ # 深色主题资源
└── docs/ # 文档与截图
六、联系我们
| 渠道 | 信息 |
|---|---|
| 学习社区 | 微信 coder7001(加群交流学习心得) |
| 意见反馈 | 微信 coder7001(功能建议、问题反馈) |
| 应用评分 | 华为应用市场 |
七、总结
「英语学习手册」不只是一款背单词工具,而是基于 HarmonyOS 原生能力 打造的完整英语学习解决方案。从选词、学习、复习到默写、语法、统计,每个环节都经过精心设计,让英语学习更高效、更科学、更持久。
学英语,从这一本手册开始。
更多推荐


所有评论(0)