第06篇|HarmonyOS 6.1 新特性落地:留痕接住沉浸光感、扫码直达和隐私防窥
2026/6/8 8:18:59 网站建设 项目流程

这一章是把 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 {
this.currentTab = tab;
this.pressedBottomTab = '';
AppStorage.setOrCreate<string>(AppStorageKeys.MAIN_TAB, tab);
}

private buildQuickEntry(title: string, subtitle: string, active: boolean): void {
Column({ space: 4 }) {
Text(title)
.fontSize(14)
.fontWeight(FontWeight.Medium)
.fontColor(active ? '#0F766E' : '#334155');
Text(subtitle)
.fontSize(11)
.fontColor('#64748B');
}
.padding(16)
.borderRadius(16)
.backgroundColor(active ? '#ECFEFF' : '#FFFFFF');
}

落点

视觉处理

用户感知

首页功能入口

激活态高亮、阴影层次、卡片呼吸感

更像工作台,不像拼贴卡片

水印预览

背景层与前景层分离,避免一片平

更容易看出当前模板和可编辑项

记录卡片

封面图、标题、时间、地址分层展示

扫一眼就知道哪条记录更重要

别把沉浸光感做成纯装饰它最有价值的地方不是颜色更花,而是状态更清楚。留痕这种现场留证应用,界面层次越清楚,用户越不容易把重点看错。

三、扫码直达把入口从“找页面”变成“扫一下就到”

扫码直达适合留痕里的三类入口:项目入口、模板入口和记录入口。现场使用时,用户最讨厌的就是反复找页面、重复点层级、切来切去。把高频入口变成一个可识别的扫描目标,路径会直接短一截。

这一点和当前项目的服务层结构是契合的。`Routes` 负责页面跳转,`WorkClockService` 负责解析业务对象,`AppStorage` 负责保存当前所在入口。扫码结果只要能落到这三层里,就不会把页面写散。

private handleScanEntry(rawCode: string): void {
const entry = this.service.resolveScanEntry(rawCode.trim());
if (!entry) {
return;
}

this.currentTab = entry.targetTab;
AppStorage.setOrCreate<string>(AppStorageKeys.MAIN_TAB, entry.targetTab);
this.refreshAllData(true);
}

private resolveScanEntry(code: string): ScanEntry | null {
const record = this.service.findScanEntry(code);
if (!record) {
return null;
}
return {
targetTab: record.targetTab,
label: record.label
};
}

扫码入口

映射目标

用户收益

项目码

项目选择页或项目卡片

现场直接切换项目,不用翻列表

模板码

水印页

快速唤起常用模板

记录码

记录页

回看记录更快

四、隐私防窥让记录详情在公共场景更稳

留痕保存的内容天然敏感:时间、位置、项目名、录音备注,都是现场留证里很实用、但也很容易被旁人扫到的信息。隐私防窥适合放在展示层,不动底层记录,只控制哪些内容在公共场景里要更克制。

这一层不要做成“看不见”,而要做成“看得懂但不外泄”。也就是说,记录仍然是完整的,回到个人设备或授权场景里可以完整查看;只是在列表、预览、镜像展示等场景下,把最敏感的字段做遮罩。

private formatSensitiveField(raw: string, enabled: boolean): string {
if (!enabled || raw.length <= 4) {
return raw;
}
return `${raw.slice(0, 2)}***${raw.slice(-2)}`;
}

private formatLocation(raw: string, enabled: boolean): string {
if (!enabled) {
return raw;
}
return raw.replace(/(.{4}).+(.{2})/, '$1***$2');
}

字段

默认显示

防窥显示

位置

深圳市·南山区·科创路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 {
this.currentTab = tab;
this.pressedBottomTab = '';
AppStorage.setOrCreate<string>(AppStorageKeys.MAIN_TAB, tab);
}

private buildQuickEntry(title: string, subtitle: string, active: boolean): void {
Column({ space: 4 }) {
Text(title)
.fontSize(14)
.fontWeight(FontWeight.Medium)
.fontColor(active ? '#0F766E' : '#334155');
Text(subtitle)
.fontSize(11)
.fontColor('#64748B');
}
.padding(16)
.borderRadius(16)
.backgroundColor(active ? '#ECFEFF' : '#FFFFFF');
}

private formatSensitiveField(raw: string, enabled: boolean): string {
if (!enabled || raw.length <= 4) {
return raw;
}
return `${raw.slice(0, 2)}***${raw.slice(-2)}`;
}

把 6.1 的能力挂回这条链路之后,留痕看起来还是原来的留痕,但界面层次、入口效率和隐私边界都更稳了。新特性没有打散主线,反而把主线抬得更清楚。

图6-3 留痕十篇实战路线图:第 6 章处在新特性升级段

本章收束这一章的重点不是把 HarmonyOS 6.1 的能力全讲完,而是把最适合留痕的能力接到对的位置:沉浸光感接首页,扫码直达接入口,隐私防窥接记录展示。这样文章和产品都不会散。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询