「鸿忆卡」- 鸿蒙分布式全场景知识卡片应用 项目总结
项目简介
「鸿忆卡」是一款基于HarmonyOS(鸿蒙系统) 原生开发的创新型应用,它充分利用了鸿蒙的分布式能力,构建了一个在手机、平板、智慧屏(TV)之间无缝流转的“超级终端”学习体验。其核心愿景是打破设备壁垒,让知识管理随场景而动,实现高效、连贯、有趣的全场景学习。
详细功能亮点
1. 核心知识管理中心(手机端)
卡片创作: 支持创建图文、问答式的知识卡片,并支持分类文件夹管理。
随身复习: 作为主要的内容生产与随身复习工具,用户可以随时随地利用碎片时间进行学习。
2. 沉浸式分屏学习(平板端)
自适应分屏UI: 专为平板大屏优化,实现高效的分屏学习模式。左侧为问题列表,右侧为答案详情,充分利用屏幕空间。
主动学习工具: 集成“隐藏答案自测”、“标记掌握程度”等功能,提升学习专注度和效率。
4. 核心技术基石:分布式数据同步
无缝数据流转: 基于鸿蒙分布式数据管理框架,实现了用户卡片数据、学习进度在多端(手机、平板、TV)间的实时、无缝同步。
一致性体验: 在任何设备上的操作(如编辑卡片、标记进度)都会瞬间同步至所有设备,保障了用户体验的连贯性。
我在项目中的核心角色与技术贡献
在本项目中,我担任独立开发者/全栈鸿蒙工程师,全权负责从产品构思到上线交付的全流程。我的核心技术贡献包括:
架构设计与技术选型: 主导采用了ArkTS语言与ArkUI声明式框架,设计了支持跨设备同步的数据模型与应用架构。
核心功能实现:
分布式数据同步: 使用 @ohos.distributedData 模块,实现了跨设备的KVStore数据同步,并制定了数据冲突解决策略。
多端自适应UI开发: 运用响应式布局技术,为Phone、Tablet、TV三端分别开发了符合其交互习惯的自适应UI界面。
跨设备通信: 在问答游戏场景中,利用鸿蒙分布式硬件能力,实现了TV与手机间的低延时RPC通信,保障了游戏的实时性与流畅性。
全流程开发: 独立完成了需求分析、UI/UX设计、前端开发、后端逻辑(分布式同步)、测试与调试的全部工作。