登录社区云,与社区用户共同成长
邀请您加入社区
本文将深入剖析 `Container` 的核心属性、布局原理、常见误区,并结合代码示例说明最佳实践,最后探讨其在 OpenHarmony 平台下的渲染表现与验证方法。
新增2*4卡片、适配一多折叠屏、优化堂食和外带场景、优化钱包和积分功能、组件元服务胶囊、兼容平板设备弹窗、兼容模拟器充值功能。组件:登录、分享、意见反馈、隐私弹窗、应用设置、朗读、个人信息、网络请求模拟库axios-mock-adapter、日志库util-log。功能增强:新增视频直播支持退后台小窗播放、数字报纸功能、广播功能、地方电视功能。组件:地址管理、应用设置、登录、支付、分享、个人信息、
本项目是基于Electron框架开发的竞速类桌面游戏应用,通过深度适配鸿蒙PC系统,实现了跨平台兼容与性能优化。游戏支持键盘控制赛车在三条车道间切换、加速,包含躲避障碍物、收集金币等核心玩法,同时具备进度持久化和赛车解锁功能。技术实现上采用Electron 34+版本,优化了HTML5 Canvas/SVG渲染性能,适配鸿蒙PC的窗口管理、输入设备和存储机制。项目通过模块化设计、响应式界面和精简系
提供了求职意向管理功能,支持添加、编辑、删除求职意向信息,包括工作性质、意向职位、工作城市、行业类型、期望薪资和求职状态等信息的填写和管理。本模板为旅游类应用提供了常用功能的开发样例,模板主要分首页、行程、消息和个人中心四大模块。提供了发票管理的相关功能,支持发票列表展示、添加新发票、编辑现有发票、删除发票等能力。提供了展示当前位置信息、附近站点、路线规划、导航功能。
摘要:词语接龙游戏是基于Electron开发的跨平台桌面应用,新增对鸿蒙PC平台的适配支持。游戏核心包含词语接龙、计分统计、连击奖励等功能,采用Electron主进程/渲染进程架构,通过新增鸿蒙适配层实现兼容性。关键技术包括:1)Electron架构适配鸿蒙PC的窗口管理和进程通信;2)游戏算法优化以适配鸿蒙资源调度;3)UI遵循鸿蒙设计规范;4)前端技术栈兼容鸿蒙Web引擎。项目提供了完整的鸿蒙
在跨平台应用开发日益普及的今天,Flutter 凭借其高性能、高一致性与热重载等优势,成为众多开发者构建现代 UI 的首选框架。而随着国产操作系统的崛起,OpenHarmony 作为开源鸿蒙生态的核心,也逐渐吸引开发者探索其与主流开发框架的融合路径。
我们将引入 MVVM(Model-View-ViewModel) 架构模式,并结合 HarmonyOS NEXT 特有的状态管理机制,为我们的应用打造一套坚固的代码脚手架。我们要明确一个核心原则:让 UI 只负责渲染,让逻辑只负责思考。
ArkTS是HarmonyOS应用的默认开发语言,在typescript基础上做了扩展,保持typescript的基本风格。旨在为开发者提供更高效、更安全的鸿蒙应用开发体验。所以目前对于想要接触HarmonyOS应用开发的同学来说,学习ArkTS是必经之路。在正式进入HarmonyOS开发之前,我们需要先熟悉一下ArkTS语言的语法。本文的讲解顺序及内容参考华为官方提供的指南,所以在学习过程中有不
/ 排除最近被点名的// 最近N次// 平衡点名次数// 小组轮流PickRule({});) {// 排除最近被点名的.toSet();.toList();// 平衡点名次数.toList();// 小组轮流.group;.toList();
我们欢迎更多的小伙伴参与。
当鸿蒙NEXT手机不慎丢失,不仅面临设备硬件损失,更可能因通讯录、照片、支付软件等敏感数据泄露引发安全风险。鸿蒙NEXT依托 “分布式查找设备框架” 与 “端云协同安全机制”,提供 “远程锁定”(防止他人使用)与 “数据擦除”(销毁敏感信息)双重防护,用户可通过其他设备(如平板、电脑)或网页端快速操作。
定义钢琴音符和频率。// 音符名称// 是否为黑键// 频率(Hz)});C-B:一个完整的八度C2:高八度的C#表示升半音(黑键)频率基于标准音高A=440Hz。
本教程实现了一个功能完整的植物识别助手应用,包含识别、展示、记录等核心功能。通过本项目可以学习到Flutter的异步操作、状态管理、UI组件设计等知识点。应用界面简洁美观,信息展示清晰,适合作为工具类应用的开发参考。欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net。
购物清单是一款简洁实用的购物管理应用。支持快速录入物品、勾选购买状态、分类管理、一键清空等功能,帮助用户高效管理购物计划,避免遗漏和重复购买。运行效果图购物清单物品管理统计展示批量操作添加物品编辑物品删除物品勾选购买物品名称数量单位分类选择总计统计待购统计已购统计进度条清空全部清除已购买支持详细的物品信息录入。数据模型:添加对话框:添加逻辑:分类和单位:2. 勾选购买点击复选框标记已购买状态。勾选
将向量化模型和重排序模型部署在昇腾卡上(800I A2-910b),以接口的形式以供调用。
AI、MindStudio、算子、第三方适配、TBE DSL
customize_dtypes.cfg配置:OpType::Conv2DTranspose:InputDtype:int32,float16,float16,float16,OutputDtype:float16。排查过程:Conv2DTranspose对应的是onnx算子Convtranspose,查询CANN算子清单后得知Conv2DTranspose的input0不支持int64输出支持i
华为Altas 200IDK A2开发板自身提供了YOLOV5的测试demo,但开发者如果想调用YOLOV8进行目标检测,需要将其pt文件转换为om文件,同时修改运行代码,以下为项目经历分享。本文主要是通过华为Altas 200DK A2开发板,运行转换好的om文件,实现针对摄像头的实时目标识别,是一次不错的实践经历,欢迎各位交流讨论。
NPU迁移和性能调优
在Ubuntu22.04上安装华为CANN软件包。
本文旨在用尽可能直白的语言对昇腾的MindX DL的集群调度组件做一个简单非官方的介绍,如有疑问欢迎留言讨论~!这是第一期(完事开头难,中间难,最后也难…)
根据官方文档,yolov5在Atlas200Dk上的推理踩坑实录
Ascend Transformer Boost加速库(下文简称为ATB加速库)是一款高效、可靠的加速库,基于华为Ascend AI处理器,专门为Transformer类模型的训练和推理而设计。ATB加速库采用了一系列优化策略,包括算法优化、硬件优化和软件优化,能够显著提升Transformer模型的训练和推理速度,同时降低能耗和成本。具体来说,ATB加速库通过优化矩阵乘法等核心算子和注意力机制的
等技术显著提升推理性能。其核心优势在于优化内存管理与并行计算,适用于自然语言处理(NLP)、图像生成、语音识别等场景。华为MindIE提供的两种兼容接口(兼容OpenAI接口和兼容vLLM OpenAI接口)主要在。Ascend-vLLM已用于Qwen1.5等大模型的NPU推理部署(为华为生态下的AI推理提供了高效、灵活的解决方案。)是一个针对大规模语言模型推理的高效框架,通过。华为针对昇腾NPU
MindStudio ModelSlim,昇腾模型压缩工具,一个以加速为目标、压缩为技术、昇腾为根本的亲和压缩工具。支持训练加速和推理加速,包括模型低秩分解、稀疏训练、训练后量化、量化感知训练等功能,昇腾AI模型开发用户可以灵活调用Python API接口,对模型进行性能调优,并支持导出不同格式模型,在昇腾AI处理器上运行。
为解决开发者套件上,使用ATC工具转换模型时会出现转换过程很慢或卡住不动的问题。该问题可能由于内存不足,导致进程卡死
2、固件驱动和CANN版本必须配套(版本相差不能太大),如不确定请重新安装最新的固件驱动和CANN。解决方案:重新安装最新的固件驱动和CANN或者通过社区文档查询驱动版本与CANN配套情况。问题原因:裸机场景下报此错误通常是由于固件驱动安装不正确或者和CANN版本不匹配导致。1、固件驱动安装后必须重启环境,可能是用户忘记重启环境,请尝试重启环境问题是否解决。问题现象:调用acl.rt.set_de
Ascend 910B NPU 部署文档。
华为
——华为
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net