初识 HarmonyOS 单词打卡案例:端云一体化开发学习笔记

举报
yd_215301972 发表于 2026/11/06 13:26:13 2026/11/06
【摘要】 最近在鸿蒙开发实践中心浏览了“单词打卡学习”案例,这是一个用 HarmonyOS 端侧加 Appwrite 自托管 Serverless 云侧搭建的卡片式背单词应用,记录一下学习笔记。案例的端侧用 ArkTS 加 ArkUI 实现登录、首页、闪卡、测试 4 个页面:首页展示今日打卡状态与连续天数,点击卡片翻转查看释义,看词选义测试答对计入学习进度,学完一个单词后打卡状态更新、连续天数累加。云...

最近在鸿蒙开发实践中心浏览了“单词打卡学习”案例,这是一个用 HarmonyOS 端侧加 Appwrite 自托管 Serverless 云侧搭建的卡片式背单词应用,记录一下学习笔记。

案例的端侧用 ArkTS 加 ArkUI 实现登录、首页、闪卡、测试 4 个页面:首页展示今日打卡状态与连续天数,点击卡片翻转查看释义,看词选义测试答对计入学习进度,学完一个单词后打卡状态更新、连续天数累加。云侧用 Appwrite Functions 实现 register、login、getDailyWords、learnWord、getProgress、db-init 共 6 个函数,数据放在 3 个 NoSQL 文档集合中,58 词词库通过 db-init 初始化。

学习这个案例有几点收获:一是理解了端云一体化的调用链路,端侧通过 POST 方式调用云函数执行端点,结果包在 responseBody 字段内,需要二次解析;二是 Appwrite Functions 的编写规范,如 ESM 默认导出、node-appwrite v11、Server SDK 用 API Key 在服务端读写数据库,客户端不直接持有数据库凭据;三是自托管部署的注意事项,包括运行时选择 node-16.0、依赖打包进 tar.gz、execute 权限与 401 排障。

这个案例适合有 HarmonyOS 或后端基础、希望了解 Appwrite 端云一体化开发的读者,也可以作为教师指导下的自托管 Serverless 实践。下一步可以先在云端实践中把现成案例跑起来,再按完整实践步骤复现一次,加深对闪卡翻转、连续打卡逻辑与 NoSQL 数据模型的理解。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。