一款纯血鸿蒙的电子书阅读软件。集成了商城选书、书架管理、云端进度同步及 AI 精品朗读功能。
点击空白处退出提示
语言技术
HarmonyOS系统类型
HarmonyOS应用行业分类
音视频多媒体
一款纯血鸿蒙的电子书阅读软件。集成了商城选书、书架管理、云端进度同步及 AI 精品朗读功能。
前端:项目采用 MVVM 设计模式,结合 ArkUI V2 响应式编程与 Reader Kit 原生引擎,提供高性能、高沉浸的阅读体验。支持本地TXT、EPUB格式文件的导入与解析,提供高度自定义的排版引擎与沉浸式阅读体验,支持深色模式与护眼模式。
1.使用 Reader Kit 原生 C++ 引擎,替代手动 Canvas 渲染,利用 TaskPool 与 resourceRequest 回调机制,实现了自定义字体的流式加载与异步解析,确保在复杂书籍环境下 UI 依然保持 60fps 流畅度。自主实现“断点续读”逻辑,结合 DbCore(关系型数据库)持久化 spineIndex 与 domPos,实现跨设备阅读进度的精确同步。
2.基于 ArkUI V2 @ObservedV2 与 @Trace 重构全局状态管理,解决了嵌套数据监听延迟问题,通过 uiUpdateToken 机制精准控制 Grid 视图的局部刷新,彻底修复了书籍列表在编辑、置顶、下载状态下的 UI 不同步 Bug。
将网络与本地的“混合搜索”逻辑抽象到 SearchViewModel,通过并行 Promise 和原子化状态更新,消除了界面交互时的闪烁与卡顿。
3.使用 RCP (Remote Communication Kit) 重写网络层,解决大文件流式下载过程中的异常中断与编码乱码问题,确保了从商城下载、本地清洗 (Encoding Wash)、自动存库到 UI 展示的完整闭环。
基于 GlobalUser 内存单例 (AppStorageV2) 和持久化存储,实现了 Token 自动刷新与多端书架数据合并策略,确保用户在更换设备后阅读进度无缝衔接。


















评论