logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 接入 cJSON:正确解析 Uint8Array 子视图的 byteOffset 与 byteLength

本文用 ArrayBuffer 演示“输入只读、新建输出”的一次复制策略,明确 ArkTS 运行时、借用指针和异步任务的所有权边界。

文章图片
#harmonyos#华为
鸿蒙多设备图像适配:资源裁切、安全焦点与断点回归【鸿蒙心迹】

说明跨设备图片裁切与焦点区域错配的根因,给出资源选择、焦点安全区、不同形态回归检查和可验证边界。

文章图片
#harmonyos#华为
鸿蒙多窗适配:不要把窗口宽度当成内容区宽度【鸿蒙心迹】

多窗与分栏下应以实际内容区而非窗口总宽度驱动断点。本文用 ContainerReader 拆解测量对象、布局决策与回归检查;示例仅作接口说明,尚未完成本机 SDK 或真机编译运行。

文章图片
#harmonyos#华为
鸿蒙多窗适配:不要把窗口宽度当成内容区宽度【鸿蒙心迹】

多窗与分栏下应以实际内容区而非窗口总宽度驱动断点。本文用 ContainerReader 拆解测量对象、布局决策与回归检查;示例仅作接口说明,尚未完成本机 SDK 或真机编译运行。

文章图片
#harmonyos#华为
鸿蒙 ArkUI 实战:短屏与软键盘遮挡的搜索页可达性检查清单【鸿蒙心迹】

当页面使用自定义键盘时,更不能凭经验认为系统会自动替整个页面处理完。官方指南给出的默认方式是为配置。TextInput({ text: this.city, placeholder: '输入城市' })如果需求是“除了输入框,还要让输入框下方的错误提示、联想区或提交条一起避开”,官方指南给出的思路是:在根自定义键盘上通过读取新的高度,再按该高度计算。这里的关键不是把到处相加,而是让它进入一个职责单

文章图片
#harmonyos#android#华为
鸿蒙 ArkUI 实战:短屏与软键盘遮挡的搜索页可达性检查清单【鸿蒙心迹】

当页面使用自定义键盘时,更不能凭经验认为系统会自动替整个页面处理完。官方指南给出的默认方式是为配置。TextInput({ text: this.city, placeholder: '输入城市' })如果需求是“除了输入框,还要让输入框下方的错误提示、联想区或提交条一起避开”,官方指南给出的思路是:在根自定义键盘上通过读取新的高度,再按该高度计算。这里的关键不是把到处相加,而是让它进入一个职责单

文章图片
#harmonyos#android#华为
鸿蒙 ArkUI Grid 实战:从固定宽度到响应式卡片的四次重构【鸿蒙心迹】

固定vp的问题在于卡片宽度脱离了格子;百分比的问题在于没有列数决策;窗口断点的问题在于把内容区当成了窗口;Grid 决定列模板,容器提供可用宽度,卡片下限守住可读性,业务上限控制信息密度。当下一个需求从“手机双列”变成“分栏里单列、展开后两列、大屏最多三列”时,不需要再累积一串设备判断。先写下卡片最低宽度和间距,再用同一条不等式推导列数,代码、设计和测试就能围绕同一份约束讨论。

文章图片
#harmonyos#重构#华为
鸿蒙 ArkUI Grid 实战:从固定宽度到响应式卡片的四次重构【鸿蒙心迹】

固定vp的问题在于卡片宽度脱离了格子;百分比的问题在于没有列数决策;窗口断点的问题在于把内容区当成了窗口;Grid 决定列模板,容器提供可用宽度,卡片下限守住可读性,业务上限控制信息密度。当下一个需求从“手机双列”变成“分栏里单列、展开后两列、大屏最多三列”时,不需要再累积一串设备判断。先写下卡片最低宽度和间距,再用同一条不等式推导列数,代码、设计和测试就能围绕同一份约束讨论。

文章图片
#harmonyos#重构#华为
统一错误与异步模型:让 HarmonyOS 适配层可预测

本文统一三方库公开 API 的 Promise、结构化错误码、取消与截止时间语义,并说明超时不等于底层任务已经停止。

文章图片
#harmonyos#华为
源码侦察实战:用固定版本扫描定位三方库的 HarmonyOS 适配风险

本文用四遍源码侦察锁定包入口、依赖图、平台耦合和测试路径,将扫描命中整理为带位置、风险、处理策略与验证动作的问题清单。

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