英语学习手册 · 鸿蒙原生英语学习 App

学英语必备 · 科学背单词
基于 HarmonyOS NEXT 原生开发 | 版本 v1.1.0
华为应用市场:点击下载


一、应用简介

英语学习手册」是一款专为英语学习者打造的 HarmonyOS 原生 学习应用。它将背单词、间隔复习、听写默写、语法练习、错题本和学习统计整合于一体,帮助你在碎片时间系统提升英语能力。

核心特点:

  • 📚 多类词库:小学至考研、四六级、雅思托福 GRE 等
  • 🧠 科学记忆:基于艾宾浩斯遗忘曲线的间隔复习
  • 🔊 离线发音:系统 TTS 朗读,无需联网即可听音
  • 💾 本地存储:学习进度、错题、收藏本地持久化
  • 🌓 深浅色适配:跟随系统主题自动切换

二、功能展示(图文)

1. 首页 · 学习入口

首页清晰展示「学习新词」与「复习巩固」两大核心入口,配合今日学习数据,一眼掌握学习进度。

在这里插入图片描述

  • 继续学习:自动记忆上次进度,断点续学
  • 复习巩固:间隔重复算法,到期单词自动推送
  • 今日统计:新学 / 复习词数实时更新

2. 词库选择 · 覆盖全学段

支持从小学英语到考研、四六级、专四专八,以及雅思、托福、GRE、GMAT 等主流词书。
在这里插入图片描述

词库类型说明
小学 / 初中 / 高中基础教育阶段词汇
考研 / 四六级 / 专四专八国内考试必备
雅思 / 托福 / GRE / GMAT出国留学与研究生申请
专升本 / 考博 / 教材专项与教材配套

3. 背单词 · 先测后学

四选一测验 + 释义详情 + 例句朗读 + 词根词缀,形成完整学习闭环。

学习流程:

  1. 听发音 → 看单词
  2. 四选一选择正确释义
  3. 查看释义、例句、词根词缀
  4. 标记「熟词」或加入收藏,进入下一个

答错自动收录至错题本,便于后续针对性复习。
在这里插入图片描述


4. 单词默写 · 听音写词

听发音写出英文单词,强化拼写记忆,答对后不再重复出现。

在这里插入图片描述
在这里插入图片描述

  • 随机抽取已学单词,不重复默写
  • 完整记录每次默写结果(正确 / 错误)
  • 支持按结果筛选历史记录

5. 语法练习 · 真题式训练

覆盖核心语法知识点,配合高考、四六级等真题式选择题。

!

  • 答对 / 答错即时反馈
  • 每题附带详细解析
  • 错题自动进入错题本

6. 学习统计 · 数据可视化

周学习量、学习时长、遗忘曲线一目了然,让坚持看得见。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
在这里插入图片描述

  • 周单词学习量:按全部 / 新学 / 复习分类统计
  • 周学习时长:每日学习分钟数柱状图
  • 遗忘曲线:艾宾浩斯曲线 vs 个人记忆曲线对比

7. 我的 · 学习工具箱

集中管理默写、错题本、语法练习,以及关于与反馈入口。


三、学习闭环设计

选词库 → 学新词(测验→释义) → 间隔复习 → 默写巩固 → 错题回顾 → 数据统计
   ↑                                                              ↓
   └──────────────────── 持续循环,稳步提升 ────────────────────────┘

四、鸿蒙技术架构

本应用基于 HarmonyOS NEXTArkTS 原生开发,充分利用系统能力,实现流畅、稳定、离线可用的学习体验。

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 驱动界面自动刷新
  • 组件化拆分:AppIconSpeakerButtonPageHeader
  • 设计令牌 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 原生能力 打造的完整英语学习解决方案。从选词、学习、复习到默写、语法、统计,每个环节都经过精心设计,让英语学习更高效、更科学、更持久。

学英语,从这一本手册开始。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐