- 博客(15)
- 收藏
- 关注
原创 Openharmony & VCordova三方库适配1.7.0 -进度条组件
本文介绍了v1.7.0版本的进度条组件,包含线性进度条和圆形进度条两种类型,支持多种状态(正常、成功、警告、错误)、动画效果、自定义颜色等功能。同时提供了步骤条组件,用于展示多步骤流程,支持水平和垂直方向、状态设置及步骤导航。该组件设计简洁高效,实现了完整的进度展示解决方案。
2025-11-30 10:50:04
881
原创 Openharmony & VCordova三方库适配1.5.0 -文件上传组件
本文介绍了v1.5.0版本的文件上传组件实现方案。该组件支持拖拽/点击两种上传方式,提供多文件上传、进度条显示、文件大小/类型限制等功能。开发者只需引入CSS和JS文件,创建容器并初始化Upload类即可快速集成。组件支持自动/手动上传模式,并提供文件选择、上传成功/失败等事件回调。通过简洁的API设计,实现了开箱即用的文件上传解决方案,完善了前端组件库的数据交互功能。
2025-11-30 10:49:53
868
原创 Openharmony & VCordova三方库适配1.6.0 -标签组件
本文介绍了v1.6.0版本的标签组件功能,包括基本使用方法和高级特性。标签组件支持六种类型、三种大小,可设置可关闭、带图标等功能,并提供标签点击事件处理。同时介绍了标签输入框组件,支持动态添加和管理标签。该组件遵循"开箱即用"理念,提供简洁高效的标签解决方案,完善了现有UI组件体系。后续版本将继续扩展更多组件功能。
2025-11-29 18:33:14
1011
原创 Openharmony & VCordova三方库适配1.4.0 - 下拉菜单组件
本文介绍了v1.4.0版本的下拉菜单组件功能,包含单选、多选、搜索、分组等核心特性。文章通过图文结合的方式展示了UI效果,并提供了详细的代码示例说明如何实现:1)基础下拉菜单的创建与配置;2)单选/多选模式的使用方法;3)搜索功能的实现;4)选项分组展示;5)禁用选项的设置。该组件支持丰富的自定义选项,能够满足用户从列表中选择单个或多个项目的需求,适用于城市选择、分类筛选等常见场景。开发者只需引入CSS和JS文件,通过简单配置即可快速集成到项目中。
2025-11-29 18:33:01
521
原创 Openharmony & VCordova三方库适配1.2.0 - 弹窗组件
本文介绍了一个多功能弹窗组件的实现与使用方法。该组件支持多种弹窗类型(默认弹窗、提示框、确认框、成功/错误提示),提供丰富的自定义选项(按钮、宽度、遮罩、动画等)和回调函数处理。通过简单的API即可快速创建弹窗,支持动态更新内容和标题。实现原理基于遮罩层和CSS动画,为用户提供流畅的交互体验。该组件适用于各类需要用户确认或反馈的操作场景,是完善系统交互功能的重要工具。
2025-11-27 09:41:34
584
原创 Openharmony & VCordova三方库适配1.3.0 - 日期选择器组件
本文介绍了v1.3.0版本的日期选择器组件,支持单日期和范围选择两种模式。该组件通过简洁的API实现快速集成,提供快捷选项、日期限制等功能。用户只需引入CSS和JS文件,创建容器并初始化即可使用。组件支持动态更新日期、月份导航等交互,采用标准YYYY-MM-DD格式,并可通过minDate/maxDate限制可选范围。该设计遵循"开箱即用"理念,为后续组件开发奠定了基础。
2025-11-27 09:40:51
581
原创 Openharmony & VCordova三方库适配1.1.0 - 图表库组件
本文介绍了v1.1.0版本图表库的使用方法,支持柱状图、折线图和饼图三种图表类型。通过简单的配置即可实现数据可视化,支持动态切换图表类型、更新数据和响应式布局。图表基于Canvas绘制,性能优秀,能直观展示数据关系和趋势。开发者只需引入CSS/JS文件,创建容器并初始化配置对象,即可快速生成各种图表。文章详细说明了每种图表的适用场景、实现原理和自定义选项,帮助开发者更好地进行数据可视化呈现。
2025-11-25 23:02:57
771
原创 Openharmony & VCordova三方库适配 v1.0.0 - 数据表格组件
本文介绍了一个自研的HarmonyOS数据表格组件,具有开箱即用、高性能和易扩展的特点。通过三步配置即可快速使用:定义表格列结构、准备数据数组和初始化表格实例。组件内置了实用的搜索功能(支持全字段模糊匹配)和排序功能(支持字符串和数字类型的升降序),并采用分页机制优化大数据量展示。实现上注重代码简洁高效,如使用localeCompare()处理中文排序,filter()实现全局搜索等。该组件解决了第三方库过重或不兼容的问题,为HarmonyOS应用提供了轻量级的数据展示解决方案。
2025-11-25 22:48:10
841
原创 深入探索昇腾数据科学库AsNumpy的高性能奥秘
文章摘要 本文深入探讨了昇腾数据科学库AsNumpy的设计与实现,展示了其如何通过NPUArray数据结构、智能内存池和高效算子库在昇腾NPU上实现NumPy接口兼容的同时获得显著性能提升。关键亮点包括:三层架构设计实现无缝迁移;内存池优化减少分配开销;基于OpenBolt的40个核心算子极致优化;性能测试显示中等规模数据加速12倍,大规模数据加速100倍。文章还介绍了其在AI基础软件国产化进程中的政策背景和教育价值,为开发者提供了高性能科学计算新选择。(149字)
2025-10-24 10:58:33
896
原创 从基础到实操,一站式掌握Ascend C编程
老师用了一个特别生动的例子来解释SPMD(Single Program Multiple Data)模型:假设有5个人要做20张试卷,那么每人做4张,大家用的是同一套做题方法,但处理的是不同的卷子。将数据拆分并分布在多个核心上运行,多个AI Core共享同一代码。通过这次CANN训练营的学习,我深刻体会到Ascend C编程语言的强大之处。它既保持了C/C++的编程习惯,又提供了强大的并行计算能力和自动化调度机制。核心要点回顾。
2025-10-24 10:56:51
813
原创 从0到1掌握Ascend C算子工程开发全流程
【摘要】本文系统介绍了Ascend C算子从快速开发到标准工程的进阶过程,重点解析了标准开发模式的核心优势与实现方法。文章首先对比了两种开发模式的区别,强调标准开发在工程化、产品化和动态Shape支持等方面的优势。通过HOST-Device架构类比和数据处理流程,深入讲解了异构计算的数据流向。核心部分详细阐述了Tiling机制的概念体系、实现步骤和算法示例,包括结构体定义、函数实现和Kernel侧使用。最后对比了固定Shape与动态Shape的开发方式,展示了动态Shape通过参数传递实现灵活计算的机制。全
2025-10-24 10:55:12
1691
原创 Transformer算子——大模型时代的算子优化之道
本文介绍了CANN训练营Transformer算子专场的核心内容,包括OpenTransformer算子仓的架构设计、MOE通信优化技术、Flash Attention的昇腾实现以及低精度GMM算子优化。OpenTransformer为Transformer类大模型提供高性能算子支持,覆盖FNN、Attention、MOE等核心场景;针对MOE架构的通信瓶颈,提出共享内存和双缓冲等创新方案;FIA算子通过数据驻留和负载均衡等优化提升Flash Attention性能;GMM算子采用低精度和深度融合技术优化M
2025-10-24 10:52:32
1573
原创 NN算子——MatMul算子性能优化深度剖析
这次CANN算子开源周Meetup的NN算子专场让我受益匪浅。从OPS-NN算子仓的整体架构,到MatMul算子的深度优化,再到"望闻问切"的性能分析方法论,每一部分都让我对昇腾NPU的算子开发有了更深的理解。核心要点回顾OPS-NN提供完整的神经网络算子覆盖MatMul是神经网络的"心脏",优化它至关重要性能优化的四大关键:计算强度、负载均衡、内存访问、流水线调度算子融合可以实现1+1>2的效果"望闻问切"方法论:数据驱动、系统分析、迭代优化深入理解硬件架构从简单算子开始实践。
2025-10-24 10:49:53
1821
原创 CV算子深度解析与性能优化实践
【CANN训练营学习笔记摘要】计算机视觉算子优化实践 本文系统介绍了昇腾NPU的CV算子优化技术,分为架构解析与性能优化两大模块。在架构层面,详细讲解了CANN CV算子的三层体系(基础算子层、图像处理算子库、应用层算子)及目标检测类算子实现原理。性能优化部分重点剖析了插值类算子的四种方法(最邻近/双线性/双三次/三线性)及数学原理,提出三大优化策略:向量化优化(消除重复计算)、转置优化(解决访存问题)和矩阵化计算(利用Cube单元16×16矩阵乘优势)。特别强调了分块优化与流水线技术对性能提升的关键作用,
2025-10-23 20:42:21
871
原创 Flutter桥接ArkTS技术指南
Flutter与ArkTS(鸿蒙生态的TypeScript框架)的桥接需要借助平台通道(Platform Channel)或混合开发模式实现。可用于调用ArkTS侧的Native能力。在鸿蒙应用中,需在ArkTS侧注册对应方法供Flutter调用。将Flutter模块嵌入鸿蒙应用,通过。建议参考华为官方文档。获取最新API变更。
2025-10-13 22:16:14
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅