logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 7 AbilityStage.onMemoryLevel + PixelMap:文搜图缩略图缓存的可见项租约、分级回收与回源抑制【鸿蒙心迹】

本文针对“文搜图”应用在滚动时内存飙升与缩略图闪白问题,提出基于租约与世代号的缓存优化方案。通过引入租约机制区分活跃项与冷数据,结合内存压力事件统一管理,实现精准释放;并以世代号隔离旧解码任务,防止过期结果回填。最终将缓存从72项降至30项,释放42项,零回源,显著提升内存稳定性与用户体验。

文章图片
#spring#spring boot#java +1
HarmonyOS 7 AbilityStage.onMemoryLevel + PixelMap:文搜图缩略图缓存的可见项租约、分级回收与回源抑制【鸿蒙心迹】

本文针对“文搜图”应用在滚动时内存飙升与缩略图闪白问题,提出基于租约与世代号的缓存优化方案。通过引入租约机制区分活跃项与冷数据,结合内存压力事件统一管理,实现精准释放;并以世代号隔离旧解码任务,防止过期结果回填。最终将缓存从72项降至30项,释放42项,零回源,显著提升内存稳定性与用户体验。

文章图片
#spring#spring boot#java +1
HarmonyOS 7 + Spatial Recon Kit:3DGS 重建进度停滞的看门狗与会话销毁收口【鸿蒙心迹】

本文提出一种会话级看门狗机制(ReconWatchdog),解决3DGS端侧重建中“看似运行却停滞”的难题。通过500ms采样、单调时间判断与连续确认机制,区分真实停滞与界面抖动,避免误销毁。状态机单向流转,进入SUSPECT后冻结旧会话提交权,防止迟到回调污染新任务。销毁由原子门闩保障唯一性,重试生成新generation。ArkTS层拒绝旧代次事件,确保状态一致性。全链路设计兼顾可靠性与可复现

文章图片
#harmonyos#华为
HarmonyOS 7 + Spatial Recon Kit:3DGS 重建进度停滞的看门狗与会话销毁收口【鸿蒙心迹】

本文提出一种会话级看门狗机制(ReconWatchdog),解决3DGS端侧重建中“看似运行却停滞”的难题。通过500ms采样、单调时间判断与连续确认机制,区分真实停滞与界面抖动,避免误销毁。状态机单向流转,进入SUSPECT后冻结旧会话提交权,防止迟到回调污染新任务。销毁由原子门闩保障唯一性,重试生成新generation。ArkTS层拒绝旧代次事件,确保状态一致性。全链路设计兼顾可靠性与可复现

文章图片
#harmonyos#华为
HarmonyOS 7 + decimal.js-ArkTS:金额计算的舍入合同与 JSON 往返精度门禁【鸿蒙心迹】

本文以订单金额舍入误差为例,揭示浮点数计算在财务场景中的隐蔽风险。通过 MoneyFence 项目实践,提出“字符串输入、策略固化、分阶段舍入、可审计序列化”的完整解决方案:金额必须以规范十进制字符串进入,舍入策略作为版本化合同统一管理,计算图明确各舍入节点,JSON 持久化保留原始输入与中间结果,确保从输入到回读全程遵循同一精度契约,实现金额计算的可验证、可追溯与合规性。

文章图片
#javascript#json#开发语言 +1
HarmonyOS 7 + decimal.js-ArkTS:金额计算的舍入合同与 JSON 往返精度门禁【鸿蒙心迹】

本文以订单金额舍入误差为例,揭示浮点数计算在财务场景中的隐蔽风险。通过 MoneyFence 项目实践,提出“字符串输入、策略固化、分阶段舍入、可审计序列化”的完整解决方案:金额必须以规范十进制字符串进入,舍入策略作为版本化合同统一管理,计算图明确各舍入节点,JSON 持久化保留原始输入与中间结果,确保从输入到回读全程遵循同一精度契约,实现金额计算的可验证、可追溯与合规性。

文章图片
#javascript#json#开发语言 +1
HarmonyOS 7 TaskPool + Preferences:闪控窗关闭后的任务续跑与进度状态重建【鸿蒙心迹】

摘要(148字): FloatTaskRelay 演示闪控窗关闭后任务不中断的实现。通过解耦窗口与任务生命周期,任务在 HIDDEN 状态下继续执行,72% 进度写入检查点,最终完成并恢复为 RESTORED。采用 TaskPool 执行耗时任务,Preferences 保存轻量检查点,页面重建时先查旧任务状态,避免重复创建。强调“窗口显隐归窗口,任务运行归任务”,适用于进程存活下的短时并发场景,

文章图片
#harmonyos
HarmonyOS 7 TaskPool + Preferences:闪控窗关闭后的任务续跑与进度状态重建【鸿蒙心迹】

摘要(148字): FloatTaskRelay 演示闪控窗关闭后任务不中断的实现。通过解耦窗口与任务生命周期,任务在 HIDDEN 状态下继续执行,72% 进度写入检查点,最终完成并恢复为 RESTORED。采用 TaskPool 执行耗时任务,Preferences 保存轻量检查点,页面重建时先查旧任务状态,避免重复创建。强调“窗口显隐归窗口,任务运行归任务”,适用于进程存活下的短时并发场景,

文章图片
#harmonyos
HarmonyOS 7 ArkUI + Navigation:平行视界主从切换中的路由栈归一化与详情状态恢复【鸿蒙心迹】

本文通过 ParallelRouteLab Demo 探讨 HarmonyOS 平行视界下主从布局切换时的路由状态一致性问题。核心挑战在于双窗模式下详情页路由重复、返回逻辑错乱。解决方案包括:将选中项独立为 RouteSnapshotStore 管理,统一路由归一化处理,仅在 onPaneModeChanged 中触发一次恢复动作,并区分路由恢复与数据刷新。最终实现状态对齐:选中项、路由栈、布局模

文章图片
#harmonyos#华为
HarmonyOS 7 ArkUI + Navigation:平行视界主从切换中的路由栈归一化与详情状态恢复【鸿蒙心迹】

本文通过 ParallelRouteLab Demo 探讨 HarmonyOS 平行视界下主从布局切换时的路由状态一致性问题。核心挑战在于双窗模式下详情页路由重复、返回逻辑错乱。解决方案包括:将选中项独立为 RouteSnapshotStore 管理,统一路由归一化处理,仅在 onPaneModeChanged 中触发一次恢复动作,并区分路由恢复与数据刷新。最终实现状态对齐:选中项、路由栈、布局模

文章图片
#harmonyos#华为
    共 18 条
  • 1
  • 2
  • 请选择