Skip to content

v1.0.13 · 下载单集时封面不再闪

Choose a tag to compare

@TomoeMami TomoeMami released this 27 Sep 12:47
· 13 commits to main since this release

1.0.11 以来的改动:

  • 修复「下载单集时封面时不时闪一下」:下载进度回调(约每秒一次)被编进了 LazyForEach 的行键,
    键一变整行(连同封面 Image 节点)就被拆掉重建、图片重新解码,解码完成前露出的占位底色就是那一下闪动;
    实测一次 2.4 MB 限速下载触发 20 次整行+封面重建。现在行键只保留 id 与下载状态,
    进度改由页面 @State downloadTick 驱动就地重算(组件实例不重建,封面节点不动)。
    涉及下载页 / 队列页 / 收件箱 / 订阅详情页 / 全库单集 / 首页;顺带修好全库单集页
    「下载中不显示进度环」(键不变时 notifyDataChange 不会重算该行 @Prop)。
  • 复验(模拟器 API 26):4.6 MB 下载 37 次进度 → 仅 2 次重建(开始/完成的状态切换);
    下载页 1.1 MB / 48% → 1.8 MB / 77% 实时刷新;同一行两次 dump 封面与进度环节点 id 不变、进度值 24 → 51。

详见提交 9e54223(修复)与 44c15df(版本号)。

版本号说明:1.0.12 未单独发布。1.0.11 之后的修复提交里曾顺带把版本号提到 1.0.12,
随后按要求再加 0.0.1 得到 1.0.13;两者代码完全相同,只差 app.json5 的
versionName / versionCode,没有 v1.0.12 这个 tag/release。
自本轮起约定:版本号只在用户明确要求时才改(见 PLAN.md §3.8 / AGENTS.md)。

附件为 未签名 release HAP(versionName 1.0.13 / versionCode 1000013,包内 buildMode=release),
真机安装前需自行签名。