这一章是把 HarmonyOS 6.1 最贴近留痕的能力落到首页、水印页和记录页:界面层更有层次,入口层更短,敏感信息更稳。
图6-1 章节封面:HarmonyOS 6.1 新特性落到留痕
维度 | 内容 |
本章主题 | HarmonyOS 6.1 新特性如何落到留痕 |
核心页面 | Index.ets、FeatureWatermarkPage.ets、FeatureRecordPage.ets、FeatureVoicePage.ets |
本章重点 | 沉浸光感组件、扫码直达、隐私防窥 |
阅读目标 | 看懂新特性怎样改变首页入口、模板唤起和记录回看 |
先给结论HarmonyOS 6.1 的价值不在于多了几个新名词,而在于把视觉层、入口层和隐私层一起抬高。留痕只要把这三层接住,首页就更像工作台,记录页就更像可信证据链。 |
一、先把 6.1 新特性映射到留痕的三个页面
这一章只抓最贴近留痕的三项:沉浸光感组件、扫码直达和隐私防窥。它们不是互相独立的装饰,而是分别对应首页的层次感、功能入口的效率,以及记录详情的安全边界。
如果把留痕拆开看,首页负责“看见”,拍照和录音页负责“采集”,记录页负责“回看”。HarmonyOS 6.1 的这三项能力正好分别落在这三段链路上:看得更清楚,进得更直接,敏感字段更可控。
新特性 | 留痕落点 | 具体收益 |
沉浸光感组件 | 首页功能卡、水印预览、记录卡片 | 让当前状态更突出,减少平铺式白块的生硬感 |
扫码直达 | 项目入口、模板入口、记录入口 | 把“找页面”变成“扫一下就到” |
隐私防窥 | 记录详情、地址、时间、录音备注 | 在公共场景下减少敏感内容暴露 |
图6-2 HarmonyOS 6.1 特性落点图:首页、水印页和记录页分别接住能力
二、沉浸光感不是加特效,而是把首页层级拉出来
留痕的首页本来就有清晰的工作台属性:功能快捷入口、最近记录、统计复盘都在一屏里。如果继续沿用平铺式卡片,页面就会显得“能用但不够顺”。沉浸光感组件更适合把首页的重点区域拉开层次,让用户一眼知道当前该看哪张卡、该点哪一个入口。
在当前项目里,最适合接住这一能力的地方有三个:底部 Tab 的激活态、首页快捷入口卡片、水印预览的高亮状态。它们都已经有明确的状态来源,直接围绕 AppStorage 和服务层快照去做视觉升级,不需要重写整个数据链路。
private switchTab(tab: string): void { |
落点 | 视觉处理 | 用户感知 |
首页功能入口 | 激活态高亮、阴影层次、卡片呼吸感 | 更像工作台,不像拼贴卡片 |
水印预览 | 背景层与前景层分离,避免一片平 | 更容易看出当前模板和可编辑项 |
记录卡片 | 封面图、标题、时间、地址分层展示 | 扫一眼就知道哪条记录更重要 |
别把沉浸光感做成纯装饰它最有价值的地方不是颜色更花,而是状态更清楚。留痕这种现场留证应用,界面层次越清楚,用户越不容易把重点看错。 |
三、扫码直达把入口从“找页面”变成“扫一下就到”
扫码直达适合留痕里的三类入口:项目入口、模板入口和记录入口。现场使用时,用户最讨厌的就是反复找页面、重复点层级、切来切去。把高频入口变成一个可识别的扫描目标,路径会直接短一截。
这一点和当前项目的服务层结构是契合的。`Routes` 负责页面跳转,`WorkClockService` 负责解析业务对象,`AppStorage` 负责保存当前所在入口。扫码结果只要能落到这三层里,就不会把页面写散。
private handleScanEntry(rawCode: string): void { |
扫码入口 | 映射目标 | 用户收益 |
项目码 | 项目选择页或项目卡片 | 现场直接切换项目,不用翻列表 |
模板码 | 水印页 | 快速唤起常用模板 |
记录码 | 记录页 | 回看记录更快 |
四、隐私防窥让记录详情在公共场景更稳
留痕保存的内容天然敏感:时间、位置、项目名、录音备注,都是现场留证里很实用、但也很容易被旁人扫到的信息。隐私防窥适合放在展示层,不动底层记录,只控制哪些内容在公共场景里要更克制。
这一层不要做成“看不见”,而要做成“看得懂但不外泄”。也就是说,记录仍然是完整的,回到个人设备或授权场景里可以完整查看;只是在列表、预览、镜像展示等场景下,把最敏感的字段做遮罩。
private formatSensitiveField(raw: string, enabled: boolean): string { |
字段 | 默认显示 | 防窥显示 |
位置 | 深圳市·南山区·科创路1号 | 深圳市·南山*** |
时间 | 2025-05-28 10:30:45 | 2025-05-28 10:30:4* |
录音备注 | 现场安全巡检,设备编号 3 号 | 现场安全***,设备编号 3 号 |
防窥不是删数据真正的记录仍然要保存在服务层和本地仓库里,防窥只是展示策略。这样既能保护敏感内容,也不会破坏后续统计、回看和导出。 |
五、把 6.1 特性接进来,最重要的是不打散原来的数据链路
这类版本新特性最容易犯的错误,是为了接能力把数据链路改乱。留痕现在的结构已经比较清晰:`WorkClockService` 负责数据源,`AppStorage` 只保存轻量状态,页面只负责渲染和少量交互。6.1 的能力应该挂在这个结构上,而不是另起一套状态树。
检查项 | 是否改动数据源 | 原则 |
WorkClockService | 否 | 继续做唯一真源 |
AppStorage | 轻量扩展 | 只放 Tab、模板快照和刷新信号 |
记录展示层 | 是 | 加入防窥和沉浸层样式 |
扫码入口 | 是 | 只影响路由和页面跳转 |
六、把 6.1 特性继续落回留痕的数据链路
HarmonyOS 6.1 的能力不能只停在页面外观上。留痕更适合把它们挂在既有的数据链路上:沉浸光感负责抬高首页层级,扫码直达负责缩短入口路径,隐私防窥负责收住敏感字段的显示边界。
这样做的好处很直接:新特性还是新特性,但它们不是独立状态树,也不会打散 `WorkClockService`、`AppStorage` 和页面渲染之间已经稳定下来的关系。首页、水印页和记录页继续消费同一份数据,只是在视觉和交互上更贴近 6.1。
图6-4 6.1 新特性回到留痕的三条主线:首页、水印页和记录页。
新特性 | 落点页面 | 收益 | |
沉浸光感组件 | 首页工作台与功能入口 | 让当前状态和入口层级更清楚 | |
扫码直达 | 首页快捷入口与记录入口 | 把常用操作路径缩短到一次触达 | |
隐私防窥 | 记录页与水印页 | 让时间、地点和备注更克制地展示 | |
private switchTab(tab: string): void { | |||
把 6.1 的能力挂回这条链路之后,留痕看起来还是原来的留痕,但界面层次、入口效率和隐私边界都更稳了。新特性没有打散主线,反而把主线抬得更清楚。
图6-3 留痕十篇实战路线图:第 6 章处在新特性升级段
本章收束这一章的重点不是把 HarmonyOS 6.1 的能力全讲完,而是把最适合留痕的能力接到对的位置:沉浸光感接首页,扫码直达接入口,隐私防窥接记录展示。这样文章和产品都不会散。 |