logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【OpenHarmony/HarmonyOS】1900 行 ArkUI 页面如何治理:职责识别、渐进拆分与回归保护

Index.ets的 1903 行来自真实功能增长:它既是页面外壳,也是 GameEngine 宿主、Canvas 表面、HUD 同步器、资料中心、折叠屏监听者与结算协调者。49 个@State和 14 个 Builder 并非单独的错误,但它们揭示了状态所有权与副作用边界已经模糊。未保存的 HUD interval、未注销的 fold listener、多处 timeout、mock 战绩、重开

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】1900 行 ArkUI 页面如何治理:职责识别、渐进拆分与回归保护

Index.ets的 1903 行来自真实功能增长:它既是页面外壳,也是 GameEngine 宿主、Canvas 表面、HUD 同步器、资料中心、折叠屏监听者与结算协调者。49 个@State和 14 个 Builder 并非单独的错误,但它们揭示了状态所有权与副作用边界已经模糊。未保存的 HUD interval、未注销的 fold listener、多处 timeout、mock 战绩、重开

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】短信验证码云函数设计:参数校验、限流、安全与客户端边界

仓库中的短信函数已经展示了事件解析、手机号前缀处理、阿里云 SDK 请求和 AGC 云函数导出形式,是一个可读的集成起点;但它目前使用占位配置、接受客户端传入的验证码、记录完整敏感数据,并缺少校验、限流、过期、一次性消费与错误隔离。因此它应被明确标注为“接入原型”。生产验证码系统的核心不在发送 API,而在服务端边界:安全随机生成、哈希存储、多维限流、短期有效、尝试次数、原子消费、幂等请求、日志脱

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】短信验证码云函数设计:参数校验、限流、安全与客户端边界

仓库中的短信函数已经展示了事件解析、手机号前缀处理、阿里云 SDK 请求和 AGC 云函数导出形式,是一个可读的集成起点;但它目前使用占位配置、接受客户端传入的验证码、记录完整敏感数据,并缺少校验、限流、过期、一次性消费与错误隔离。因此它应被明确标注为“接入原型”。生产验证码系统的核心不在发送 API,而在服务端边界:安全随机生成、哈希存储、多维限流、短期有效、尝试次数、原子消费、幂等请求、日志脱

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】ArkTS 游戏数据建模:玩家、房间、战绩与 JSON 序列化

这个项目已经具备局内统计、页面历史、房间与云端对象模型,因此数据建模问题是真实存在的,不是为了“套架构”。当前最需要关注的事实有三点:生成模型与页面模型存在同名异义;GameRoom等字段的默认值包含额外引号;的时间字段在 JSON Schema 与生成类之间发生了漂移。GameStats服务局内规则,快照冻结结算结果,DTO 负责跨进程或网络传输,Cloud DB 生成类只承担持久化映射,页面再

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】ArkTS 游戏数据建模:玩家、房间、战绩与 JSON 序列化

这个项目已经具备局内统计、页面历史、房间与云端对象模型,因此数据建模问题是真实存在的,不是为了“套架构”。当前最需要关注的事实有三点:生成模型与页面模型存在同名异义;GameRoom等字段的默认值包含额外引号;的时间字段在 JSON Schema 与生成类之间发生了漂移。GameStats服务局内规则,快照冻结结算结果,DTO 负责跨进程或网络传输,Cloud DB 生成类只承担持久化映射,页面再

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】游戏数学工具的类型陷阱:Vector2、距离计算与 ArkTS 约束

Vector2 是游戏项目中典型的“小类、大影响面”。当前实现已经提供新对象与 InPlace 两种操作、零向量归一化保护、clone/copy 所有权工具,也在 AI 和传送门中正确利用原地复用与克隆。最重要的缺口是dot()名称、返回类型和数学语义不一致:它实现的是分量乘积,而不是标量点积。除此之外,还应补充平方距离、非有限数防护、单位命名以及网格/世界坐标边界。数学工具的目标不是方法越多越好

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】游戏数学工具的类型陷阱:Vector2、距离计算与 ArkTS 约束

Vector2 是游戏项目中典型的“小类、大影响面”。当前实现已经提供新对象与 InPlace 两种操作、零向量归一化保护、clone/copy 所有权工具,也在 AI 和传送门中正确利用原地复用与克隆。最重要的缺口是dot()名称、返回类型和数学语义不一致:它实现的是分量乘积,而不是标量点积。除此之外,还应补充平方距离、非有限数防护、单位命名以及网格/世界坐标边界。数学工具的目标不是方法越多越好

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】不用图片也能画坦克:ArkUI 与 Canvas 几何造型实战

代码绘制坦克的价值不只是省下一张图片,而是让颜色、比例、朝向和动画都成为可计算参数。项目在启动页用 ArkUI Rect、Circle、Stack、zIndex 和负 scale 组合出细节丰富的装饰坦克;战斗中则把原点移到实体中心,用 Canvas 绘制更轻量的履带、车体、炮塔,并通过局部变换实现后坐力。两套实现服务不同更新频率,不必强行合并。更重要的是理解坐标与状态边界:装饰造型使用布局坐标,

文章图片
#华为#harmonyos
【OpenHarmony/HarmonyOS】不用图片也能画坦克:ArkUI 与 Canvas 几何造型实战

代码绘制坦克的价值不只是省下一张图片,而是让颜色、比例、朝向和动画都成为可计算参数。项目在启动页用 ArkUI Rect、Circle、Stack、zIndex 和负 scale 组合出细节丰富的装饰坦克;战斗中则把原点移到实体中心,用 Canvas 绘制更轻量的履带、车体、炮塔,并通过局部变换实现后坐力。两套实现服务不同更新频率,不必强行合并。更重要的是理解坐标与状态边界:装饰造型使用布局坐标,

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