登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
这篇记录我做鸿蒙任务时遇到的一个高频问题:页面刚进入时 `@StorageLink` 还没有准备好,ArkUI 构建函数里却已经开始读取数组、对象或字符串,最后在切换 Tab、进入详情页、刷新首页时出现 `Cannot read property toString of undefined` 这一类运行时错误。2. 再检查 `@Builder` 中有没有 `.length`、`.toString(
大模型预训练的工程复杂度不仅来自模型本身的参数规模,更来自分布式训练过程中跨设备通信、计算资源调度、以及训练状态持久化(Checkpoint)带来的系统性开销。torchtitan 是 PyTorch 官方提供的大模型预训练参考实现,基于原生 PyTorch 分布式接口构建,支持 FSDP(Fully Sharded Data Parallel)与张量并行(Tensor Parallel)等主流并
目标检测是计算机视觉领域最核心的任务之一,从自动驾驶到工业质检,几乎无处不在。但在昇腾NPU上跑通一整条检测链路,远不是"把模型丢上去跑"这么简单。昇腾CANN 提供的 ops-cv 仓库专门收录了计算机视觉类算子的实现,其中 image 和 objdetect 分类下的算子覆盖了从图像预处理到 NMS 后处理的完整流程。这篇文章就围绕 ops-cv 仓库中的目标检测相关算子,聊聊在 Ascend
Scalar单元是昇腾NPU AI Core中的标量运算流水线,负责指令分发与地址计算。当Scalar成为性能瓶颈(即ScalarBound)时,会阻塞Cube/Vector/MTE等其他流水线,导致算子性能大幅下降。本文基于Ascend 950上的实测用例的统计分析,发现Cube类和Mix类算子中ScalarBound问题最为突出(占比超过97%)。根因分析表明,Load/Store指令过多(占
这篇文章介绍了一个用HarmonyOS ArkTS开发的倒计时器应用。主要内容包括: 应用功能: 可视化倒计时,带环形进度条 预设时间快捷操作 完整控制功能(开始/暂停/重置) 结束提醒和最后10秒警示 项目结构: 核心代码集中在Index.ets和EntryAbility.ets两个文件 前者包含倒计时器的全部逻辑和界面 后者处理应用生命周期和页面加载 技术实现: 使用状态管理控制计时器运行状态
文章摘要 鸿蒙LocalHandle泄露检测工具通过智能插桩和泄漏预判技术,将内存泄漏定位时间从天级压缩到分钟级。该工具在开发态运行时即可发现问题,定位准确率达100%,并能提供完整的调用栈和代码行号信息。其核心技术包括:1) 只记录真正泄漏对象而非全量爬栈的性能优化;2) Native与ArkTS双向匹配的混合栈分析能力;3) 按需爬栈机制实现2000倍性能提升。通过DevEco Studio
高德地图 Flutter 插件实现了 Android/iOS/HarmonyOS 三端支持,解决了官方插件在鸿蒙生态的缺失问题。核心改进包括:1)HarmonyOS原生适配;2)优化自定义地图样式传输方案,将二进制数据传输改为路径引用,显著提升性能并消除卡顿;3)保持与官方API一致,降低迁移成本。该插件支持地图基础功能、覆盖物及POI交互等,开发者可通过Git依赖快速集成,实现跨平台地图功能。项
本文介绍了鸿蒙应用开发中如何通过第三方组件库@wj/hdsiostabs实现iOS风格的底部Tab栏效果,包括液态阻尼回弹和沉浸光感特效。作者详细展示了组件效果,并提供了快速接入指南:通过OHPM命令安装,使用HdsIosTabs组件替换原生Tabs,支持自定义主题颜色和高度等参数。该组件基于Apache 2.0协议开源,可帮助开发者轻松提升应用UI质感,打造沉浸式交互体验。
本文通过两个ArkUI组件开发案例,复盘了鸿蒙应用开发的核心概念。文章从功能实现后回顾基础的重要性出发,系统讲解了@ComponentV2、struct、build()的组件基本结构,重点分析了组件分层、状态管理(@Local/@Param/@Event)和响应式数据(@ObservedV2/@Trace)的使用场景。通过AI总结卡片和问题走马灯卡件的具体实现,阐述了如何通过组件抽离降低复杂度、提
本文介绍了鸿蒙虚拟机与预览器的功能对比,重点说明虚拟机在数据库、网络通信、硬件传感器、多媒体等领域的完整支持能力。通过设备管理器下载最新镜像后,可完整测试SQLite等真实功能(附操作截图)。对比表格详细列出30+项功能差异,如虚拟机支持分布式数据库、蓝牙调试、传感器模拟等,而预览器仅支持基础UI预览。最后演示了在虚拟机中成功运行SQLite的实例,证明其接近真机的开发体验。