logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 7 Network Kit + Preferences:前后台切换后的 WebSocket 退避重连、重复订阅去重与消息游标恢复【鸿蒙心迹】

本文详解WebSocket在弱网与前后台切换场景下的可靠恢复机制。通过定义“恢复成功”为重连、订阅一致与消息补全的完整链路,提出四关键设计:连接对象全局持有、指数退避重连、订阅状态分离(desired/active)、游标延迟提交。最终实现0重复订阅、7条离线消息完整恢复,验证了状态驱动的健壮性。

文章图片
#harmonyos#websocket#华为
HarmonyOS 7 Network Kit + Preferences:前后台切换后的 WebSocket 退避重连、重复订阅去重与消息游标恢复【鸿蒙心迹】

本文详解WebSocket在弱网与前后台切换场景下的可靠恢复机制。通过定义“恢复成功”为重连、订阅一致与消息补全的完整链路,提出四关键设计:连接对象全局持有、指数退避重连、订阅状态分离(desired/active)、游标延迟提交。最终实现0重复订阅、7条离线消息完整恢复,验证了状态驱动的健壮性。

文章图片
#harmonyos#websocket#华为
HarmonyOS 7 ArkUI + UDMF:跨窗口拖拽落点中的数据解包、重复 Drop 去重与临时文件回收【鸿蒙心迹】

DropInboxLab 通过拆分拖拽逻辑为幂等校验、数据解包与资源管理三部分,解决重复导入、状态错乱与临时文件残留问题。核心实践包括:以唯一键防重复、异步解包并按类型筛选、临时文件统一台账管理,并在 finally 中确保清理闭环。结合破坏性测试验证可靠性,最终实现可重复、可恢复、可清理的导入事务,凸显 onDrop 应作为可靠入口而非单一处理点。

文章图片
#harmonyos
HarmonyOS 7 ArkUI + UDMF:跨窗口拖拽落点中的数据解包、重复 Drop 去重与临时文件回收【鸿蒙心迹】

DropInboxLab 通过拆分拖拽逻辑为幂等校验、数据解包与资源管理三部分,解决重复导入、状态错乱与临时文件残留问题。核心实践包括:以唯一键防重复、异步解包并按类型筛选、临时文件统一台账管理,并在 finally 中确保清理闭环。结合破坏性测试验证可靠性,最终实现可重复、可恢复、可清理的导入事务,凸显 onDrop 应作为可靠入口而非单一处理点。

文章图片
#harmonyos
HarmonyOS ArkTS + Axios:401 刷新令牌风暴的单航班合并与请求重放边界【鸿蒙心迹】

本文通过 TokenRelay 示例工程,解决多请求并发登录态过期时的刷新风暴与重复执行问题。提出三层机制:单航班刷新(共享一个 Promise)、可审计的重放策略(通过 relay 元数据控制是否重放)、响应拦截器仅负责分流。确保仅一次令牌刷新、等待队列峰值3、最终安全重放4个请求,避免写操作重复与状态倒序。

文章图片
#harmonyos#华为
HarmonyOS ArkTS + Axios:401 刷新令牌风暴的单航班合并与请求重放边界【鸿蒙心迹】

本文通过 TokenRelay 示例工程,解决多请求并发登录态过期时的刷新风暴与重复执行问题。提出三层机制:单航班刷新(共享一个 Promise)、可审计的重放策略(通过 relay 元数据控制是否重放)、响应拦截器仅负责分流。确保仅一次令牌刷新、等待队列峰值3、最终安全重放4个请求,避免写操作重复与状态倒序。

文章图片
#harmonyos#华为
HarmonyOS Localization Kit + ResourceManager:多语言隐私文案的资源缺口扫描与回退拦截【鸿蒙心迹】

本文提出使用 LocaleGuard 工具在发布前审计多语言资源,通过静态扫描识别关键合规文案的缺失与回退问题。针对隐私、账号删除等必检项,区分 PRESENT、FALLBACK、MISSING 状态,确保每项在目标语言目录中显式定义,避免依赖默认值。工具基于独立策略文件 locale-policy.json 定义检查范围,结合文件系统扫描,输出可定位的详细报告,阻断不合格构建,提升国际化发布质量

#harmonyos#华为
HarmonyOS Localization Kit + ResourceManager:多语言隐私文案的资源缺口扫描与回退拦截【鸿蒙心迹】

本文提出使用 LocaleGuard 工具在发布前审计多语言资源,通过静态扫描识别关键合规文案的缺失与回退问题。针对隐私、账号删除等必检项,区分 PRESENT、FALLBACK、MISSING 状态,确保每项在目标语言目录中显式定义,避免依赖默认值。工具基于独立策略文件 locale-policy.json 定义检查范围,结合文件系统扫描,输出可定位的详细报告,阻断不合格构建,提升国际化发布质量

#harmonyos#华为
SpatialReconKit + ArkGraphics 3D:分块 3DGS 的请求去重、并发背压与相机切换【鸿蒙心迹】

本文通过演示工程 TileWatch,揭示分块 3DGS 加载中易被忽视的调度陷阱:渲染请求与下载任务脱节、并发失控、状态管理混乱。核心解决方案为四层解耦架构——请求生成、去重协调、下载执行、UI 反馈分离,确保同一 URI 不重复下载,队列可控,失败可重试。关键在于将并发权交由协调器统一管理,结合状态集合(ready/queued/inflight/failed)精准追踪每块数据状态,避免因相机

文章图片
#3d#harmonyos
SpatialReconKit + ArkGraphics 3D:分块 3DGS 的请求去重、并发背压与相机切换【鸿蒙心迹】

本文通过演示工程 TileWatch,揭示分块 3DGS 加载中易被忽视的调度陷阱:渲染请求与下载任务脱节、并发失控、状态管理混乱。核心解决方案为四层解耦架构——请求生成、去重协调、下载执行、UI 反馈分离,确保同一 URI 不重复下载,队列可控,失败可重试。关键在于将并发权交由协调器统一管理,结合状态集合(ready/queued/inflight/failed)精准追踪每块数据状态,避免因相机

文章图片
#3d#harmonyos
    共 12 条
  • 1
  • 2
  • 请选择