
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
这篇从 UIAbility 启动入口排查 Want 参数丢失:冷启动走 onCreate,热启动走 onNewWant,页面未 ready 时先缓存路由指令,再统一消费。

Grid 做图片墙时,cachedCount 太小会露白,太大又会把图片解码压力提前打满。这篇用菜谱封面墙做例子,拆一下 virtualScroll、缓存窗口和图片兜底怎么配合。

这篇把 HarmonyOS Navigation 页面里最容易混乱的生命周期问题拆开:页面创建、页面显示、页面隐藏和异步结果不是一回事。用两个案例说明重复请求和旧结果覆盖怎么排查。

这篇把 HarmonyOS UIContext 弹窗里常见的上下文问题拆开:全局 promptAction 为什么会失效、异步回调回来时怎么判断页面还在不在、openCustomDialog 为什么要记录 dialogId。

这篇把 ArkUI 状态管理 V2 里常见的监听问题拆开:对象要怎么声明、字段为什么要追踪、@Monitor 路径怎么写、@Computed 怎么避免统计重复计算。

页面转场出问题,很多时候不是动画参数错了,而是页面栈、半模态面板和全屏覆盖层的职责没有分开。这里用两个可复现案例说明 Navigation、bindSheet 和 bindContentCover 的适用场景。

Search 输入框看起来只是一个搜索框,实际容易把过滤、格式化、提交、历史记录都塞进 onChange,后面就会出现粘贴内容拦不住、中文输入被误伤、空关键词也发请求、历史记录重复的问题。这里拆成两个案例,把输入阶段、提交阶段和历史阶段的职责讲清楚。

HarmonyOS 做一多适配时,断点监听不能散落在每个页面里。这里用两个案例拆清楚:窗口宽度变化时页面结构怎么变,搜索词、选中项和滚动位置为什么不能丢;页面退出时监听怎么解绑,避免同一个回调重复触发。

HarmonyOS 7.0 上 ArkWeb 默认走 M144,但项目升级时不能只看页面能不能打开。这里按两个案例拆一下:什么时候可以临时回退到 M132,什么时候应该继续排查站点隔离、白屏插帧和资源释放这些真正的问题。

中式美食这种图片长列表一旦接入 Repeat 复用,很容易出现筛选后勾选串行、封面闪回、上一行的加载态跑到下一行。原因通常不是 Repeat 本身有问题,而是 key、对象复用和行内临时状态没有拆清楚。这里用两个可复现案例说明问题怎么发生、怎么修,以及为什么不要把所有状态都塞回数据对象里。








