logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【化学实验室|03】HarmonyOS ArkTS 实验报告实战:从过程记录生成可复查的结构化报告

实验报告页看起来很像普通详情页:标题、目的、步骤、现象、结论和数据摘要依次排开,再提供一个分享按钮。但如果报告内容只是进入页面时临时拼出来的一段文字,它就很难回答三个关键问题:这份报告对应哪一次实验?结论引用的是哪组数据?以后重新打开时,能否得到相同结果? 本文基于 化学实验室 1.0.5 的真实 ArkTS 源码,拆解 ExperimentReport.ets 与 ExperimentRepor

文章图片
#ArkUI
【化学实验室|02】HarmonyOS ArkTS 实验结果载荷实战:用强类型模型隔离页面参数与结果展示

一个实验页面把曲线画出来,并不等于结果链路可靠。真正容易出错的地方,往往发生在“模拟结束”到“结果页展示”之间:上一个页面通过 router 传来一个普通对象,结果页直接把它断言成业务类型;表格把每行数据写成 number ,但没有人保证数组一定有三列;Canvas 又根据最后一行数据推导坐标范围,恰好遇到下降曲线时,前面的点就可能被画到可视区域之外。 本文基于 化学实验室 1.0.5 的真实 A

文章图片
#ArkUI
【化学实验室|01】HarmonyOS ArkTS 实验模拟页实战:把参数调节、步骤推进和实验反馈写成可预测状态机

在互动实验页面里,最难处理的通常不是画出一个烧杯,而是让“参数、引擎、动画、结果”始终说同一件事。 以 化学实验室 1.0.5 的实验模拟页为例,页面同时维护开始、暂停、完成、倍速、参数、进度、实时指标、Canvas 和结果页参数。如果这些状态各自变化,用户很容易遇到几类问题:暂停后被误判为完成、改变浓度后画面没有重置、结果页展示了上一轮数据,或者页面参数名与引擎参数名不一致,导致某个滑块看似可用

文章图片
#ArkUI
【晨迹相机|20】HarmonyOS ArkTS AppGallery 发布复查实战:核对包名、版本、设备、素材和离线声明

发布前复查不是把 AGC 后台字段重新填一遍,而是把包内配置、入口代码、权限说明、视觉素材和实际运行路径放到同一张表里逐项对齐。晨迹相机这类本地打卡相机应用,看起来功能边界很清楚:启动后进入 pages/Index ,拍照或录像需要相机权限,录像需要麦克风权限,数据主要落在本地记录里。但一旦进入 AppGallery 发布流程,审核看到的不是开发者脑内的产品边界,而是包名、版本、设备类型、权限、截

文章图片
【HarmonyOS 7新能力|100】Core File Kit mmap性能验证:设计可复现的指标与测试清单

围绕Core File Kit mmap建立可复现性能验证方案,覆盖环境指纹、分位数、资源护栏、故障注入与灰度判定。

文章图片
#harmonyos
【HarmonyOS 7新能力|099】Accessibility Kit性能验证:设计可复现的指标与测试清单

围绕Accessibility Kit建立可复现性能验证方案,覆盖环境指纹、分位数、资源护栏、故障注入与灰度判定。

文章图片
#harmonyos#ArkUI
HarmonyOS ArkUI 日历范围选择不歧义:本地日期键、闭区间与闰日校验

日期筛选跨月、闰年和时区边界时,直接使用 Date 时间戳容易让纯日期变成瞬间。本文用固定 YYYY-MM-DD 日期键、格里高利历校验、稳定比较、锚点日月份导航和明确闭区间状态机,避免无效日期与前态被覆盖;配套仅为平台无关纯逻辑模型,不声称 HarmonyOS 构建、ArkUI 联调或真机验收。

文章图片
#ArkUI
【HarmonyOS 7新能力|097】ModularObjectExtensionAbility性能验证:设计可复现的指标与测试清单

围绕ModularObjectExtensionAbility建立可复现性能验证方案,覆盖环境指纹、分位数、资源护栏、故障注入与灰度判定。

文章图片
#harmonyos
【HarmonyOS 7新能力|095】LazyLayoutAlgorithm性能验证:设计可复现的指标与测试清单

围绕LazyLayoutAlgorithm建立可复现性能验证方案,覆盖环境指纹、分位数、资源护栏、故障注入与灰度判定。

文章图片
#harmonyos#ArkUI
【HarmonyOS 7新能力|096】智慧手势性能验证:设计可复现的指标与测试清单

围绕智慧手势建立可复现性能验证方案,覆盖环境指纹、分位数、资源护栏、故障注入与灰度判定。

文章图片
#harmonyos#ArkUI
    共 387 条
  • 1
  • 2
  • 3
  • 39
  • 请选择