Skip to content

新增动态阅读时间估算 - #35

Merged
coding-back01 merged 1 commit into
masterfrom
codex/add-reading-time-estimation
Aug 11, 2026
Merged

新增动态阅读时间估算#35
coding-back01 merged 1 commit into
masterfrom
codex/add-reading-time-estimation

Conversation

@coding-back01

Copy link
Copy Markdown
Owner

变更内容

  • 在“页面 → 信息 → 页眉页脚”增加累计阅读时长、预计剩余阅读时间、累计与剩余阅读时间三个信息项。
  • 按本书有效阅读行为用双 EWMA 动态学习速度,并在 5 个有效样本、累计 60 秒后显示预计值。
  • 根据正文完整度自动采用全量内容、部分缓存混合或章节等权估算;本地 TXT 使用章节起止位置。
  • 翻页热路径保持常数时间和常数额外空间,索引以低优先级分片后台任务维护,避免影响墨水屏翻页。
  • 修复大目录索引异步回调绑定到短生命周期协程而可能持续显示“—”的问题。
  • 长时结果以小时和分钟显示,中文组合格式不插入排版空格,例如“已读12分·剩余55时24分”。
  • 同步主规范并归档 OpenSpec 变更。

验证

  • ./gradlew :app:testAppDebugUnitTest :app:assembleAppDebug
  • openspec validate --all --strict
  • git diff --check
  • 海信 HLTE556N(Android 11)设备验证:12 章测试 TXT 与 681 章真实 TXT 均能完成学习并显示动态剩余时间;小时分钟格式和无排版空格组合格式已复测正常。
  • lintAppDebug 仍受仓库既有 14 个错误影响;过滤结果未发现本次变更新增的 lint 错误。

@coding-back01
coding-back01 merged commit cb4344c into master Aug 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant