logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙ArkUI声明式范式深度实践:从@Observed状态驱动到爪印爱心粒子特效——宠物社交与宠物服务社区全栈架构的暖橙系视觉拆解

过去数年间,中国宠物经济经历了从萌芽期到爆发期的完整跃迁。根据行业白皮书数据,中国城镇犬猫数量已突破1亿只,宠物消费市场规模逼近3000亿元,围绕"它经济"的社交、内容、服务、电商四重场景已成为移动应用开发中的高频命题。一个合格的宠物社区应用,既需要承载UGC动态流的社交属性,满足铲屎官"晒娃"的核心心理需求;又要整合宠物百科知识库的媒体属性,提供喂养、医疗、行为等专业内容;还要覆盖美容、寄养、医

文章图片
#harmonyos
深色主题下的外卖配送多业务架构:HarmonyOS ArkUI 声明式 UI 组件化设计实践

在移动端应用开发领域,外卖配送平台是最具代表性的多业务场景聚合型应用之一。它不仅需要承载商家浏览、菜单展示、订单追踪、购物车管理、优惠券核销、骑手定位、用户评价、收藏管理等多个业务模块,更要求在不同模块之间实现流畅的切换体验和统一的设计语言。本文将以一款基于 HarmonyOS ArkUI 框架开发的外卖配送平台 Demo 应用——"闪电蜂"为例,从架构设计、数据建模、组件拆分、状态管理、动画编排

文章图片
#harmonyos#ui#华为
在 HarmonyOS 6.1.1 的维修签名页,我为何让画布重新绘制

维修签字页最容易被低估的地方,是把它理解成“在画布上画几条线”。实际接入时,画面上同时存在几类不同性质的数据:手指或触控笔刚落下时的当前笔画、已经完成的笔画、历史记录中的只读笔迹,以及页面提示的本地确认状态。它们看起来都会落在同一块 Canvas 上,却不能用同一条写入路径处理。我在这个场景里遇到的表象很简单:点了撤销、清空、历史预览、退出预览或抗锯齿开关后,页面文字已经变了,签名板却可能仍然保留

#harmonyos
HarmonyOS6.1.1-Camera:巡检相机权限已通过-预览为何仍可能无法启动

相机预览功能看似简单,实则涉及多阶段流程:从Surface准备、权限获取、设备查询到会话启动,每个环节都可能引发黑屏问题。开发者常误判"权限已允许"即代表预览成功,实际上这只是第一步。文章通过状态机分析指出,排查黑屏时应先定位卡在哪个具体阶段(如Surface未就绪/设备未发现/会话启动失败),而非盲目重试权限申请。文中提供的流程图和状态检查顺序,帮助开发者建立系统化排查思路,避免将不同性质的问题

#harmonyos#华为
HarmonyOS6.1.1-Canvas:签名板抗锯齿切换后-为何同一张截图不能证明开关失效

本文探讨了开发者通过视觉对比测试Canvas抗锯齿(AA)功能时的一个常见误区:将压缩后的缩略图差异作为判断开关是否生效的唯一依据。作者通过案例分析指出,正确的方法应分为三个验证层次:1)通过代码状态(redrawStatus)确认参数是否传递;2)利用页面提供的快照对比和边缘放大区辅助观察;3)最终通过真机原尺寸截图验证实际渲染效果。文章强调开发中需建立系统化的验证思维,区分"界面反馈"、"代码

#javascript#前端#开发语言
HarmonyOS6.1.1-ImageSource:WebP素材读取成功后-为何尺寸字段仍应保留未提供

摘要:本文记录了开发者在读取WebP图像元数据时遇到的典型误判——将API调用成功与目标字段存在混为一谈。文章详细分析了故障排查过程,指出三个成功信号(资源加载、图像源创建、元数据调用完成)掩盖了关键问题:canvasWidth/canvasHeight字段可能未被提供。作者通过流程图和代码示例展示了正确的验证逻辑,强调应将"调用成功"与"字段存在"分开判断,并建议采用分栏记录法区分管道状态和内容

#harmonyos#华为
HarmonyOS6.1.1-ArkWeb:安装包下载完成后-如何回溯请求-原始与引用页来源

本文深入探讨了在 ArkWeb 下载回调开发中,从仅依赖 `getUrl()` 到完整读取 `getUrl()`、`getOriginalUrl()` 和 `getReferrerUrl()` 三个字段的认知转变与实践方案。通过确保三字段同源读取、统一异常处理、原子化状态提交和严谨的测试验证,解决了「有下载地址却说不清来源」的核心问题,为 Web 下载追踪提供了清晰、可靠的实现范式。

#前端#java#harmonyos +1
从环境搭建到NPU部署,手把手演示AMCT模型压缩工具包对DeepSeek-V4大模型的INT8量化实战,覆盖算法选型、量化执行、精度验证与amct_ops算子接入

大模型推理的成本问题一直困扰着工程团队。以DeepSeek-V4为例,其MoE架构包含大量专家网络,原始权重以FP8和MXFP4混合格式存储,在Atlas A2和A3系列昇腾NPU上无法直接运行低比特运算单元。CANN生态中的AMCT(Ascend Model Compression Toolkit)正是为解决这一矛盾而生——它作为昇腾NPU原生的模型压缩工具包,能将FP8/MXFP4权重转换为I

文章图片
HarmonyOS ArkTS API 24+ 实战:主动刷新 Token,不再等接口被动退出

很多 App 登录功能刚跑通时,都会先把存下来,然后每次请求自动带上。token 过期了,用户还停留在业务页面下一次点按钮才发现接口 401页面突然退回登录页,体验很生硬如果整个系统已经有机制,那更好的方式不是“等接口报错”,而是:在 token 快过期之前,App 主动去刷新,并把新的时效重新写回本地。这次我在注塑工程师助手里做的,就是把登录态从“只记 access token”升级成“可主动续

文章图片
#harmonyos#华为
HarmonyOS ArkTS API 24+ 实战:修改密码、强度校验与强制重新登录闭环

能看到姓名、岗位、班次能换头像能退出登录但只要没有修改密码,这套账号体系就还差最后一段闭环。这次注塑工程师助手“我的”页新增“修改密码”入口调用真实接口前端做基础密码强度校验页面实时显示“弱 / 合格 / 强”强度条页面实时显示“确认新密码是否一致”修改成功后弹出确认窗口用户确认后立即退出登录并回到登录页登录页提示使用新密码重新登录,并回填原账号负责接口路径配置AuthApi负责修改密码接口调用负

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