自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 Python 高手编程系列三千五百零四:使用进程池

来自 multiprocessing 模块的高级抽象,例如 Pool 类,与在 threading 模块中。multiprocessing 模块最好的一点是它提供了一个即用型的 Pool 类,可以处理管理。但这并不意味着你需要牺牲 multiprocessing 模块中的所有有用的抽象,只要你想。们再看看我们的之前的例子的 main()。的情况,这是一个很大的改进。与“使用线程池”中的描述的线程方式类似,构建一个进程池,这是在依赖多进程以。这可以减少代码中的样板代码数量,并且还可以创建更多可插入的接口。

2026-06-11 17:02:49 12

原创 ATB昇腾Transformer加速库实战入门:从算子融合到动态Batching的全链路性能调优指南

做过大模型推理部署的人,大概都被Transformer模型的算子开销折磨过。Attention计算要拆成好几步,每一步之间数据在显存和计算单元之间来回搬运,中间的临时结果占用大量显存,整个流水线被碎片化。调推理框架的时候,明明硬件算力够用,但吞吐量怎么也上不去,延迟卡在某个瓶颈上不去。这种情况,在昇腾NPU上同样存在,而CANN生态里有一个仓库,专门来解决这类Transformer算子开销问题。

2026-06-11 17:00:15 8

原创 从设备到算子:深度拆解CANNRuntime如何成为昇腾NPU计算的隐形引擎与性能倍增器实战指南

想象一下,你给一位新厨师一把瑞士军刀,却只告诉他"这是切菜用的"。虽然军刀功能齐全,但厨师不知道什么时候该换刀片、什么时候该拧螺丝、什么时候该用剪刀,一辈子只用它来开罐头。昇腾 NPU 开发中,CANN runtime 扮演的就是这把瑞士军刀的系统说明书角色,而大多数开发者只学会了"打开和关闭",没有真正释放它的全部潜力。runtime 在 CANN 五层架构中属于第四层——昇腾计算执行层,负责设备管理、内存管理和算子执行调度。这个仓库不只是让算子跑起来,更决定它们怎么跑、何时跑、在哪跑。

2026-06-11 16:59:17 16

原创 昇腾CANN计算机视觉专用算子库ops-cv快速上手实战教程:从环境配置到image/objdetect类接口调用的全步骤可复现操作指南

昇腾CANN是面向昇腾系列AI处理器的异构计算架构,为上层AI应用提供统一的底层能力支撑,适配昇腾NPU的硬件特性来实现高效计算。在计算机视觉相关的开发场景中,开发者经常需要处理图像预处理、目标检测等类型的算子调用工作,直接对接昇腾NPU的原生接口不仅需要手动适配大量底层参数,还容易出现版本兼容或者算子实现不规范的问题。

2026-06-11 16:58:29 24

原创 从软件实现到硬件加速的数学算子演进:深入解析 ops-math 如何释放昇腾NPU的数学计算潜力

写了一段 PyTorch 代码,里面有几个 tensor 的转置、类型转换、还有几个随机数生成。代码跑起来没问题,结果也对。但当你把同样的逻辑搬到昇腾NPU上跑的时候,速度并没有你期待的那种"硬件加速"的感觉。问题出在哪?很多开发者的第一反应是去查昇腾 CANN 的算子支持列表,看某个函数有没有对应的 NPU 实现。很多开发者的第一反应是去查算子支持列表,看某个函数有没有对应的 NPU 实现。

2026-06-11 16:57:21 21

原创 CANN架构解析|GE图编译引擎核心原理与优化策略:深度剖析图编译技术在异构计算中的应用与实践

在人工智能算力需求呈现指数级增长的当下,异构计算架构已成为支撑深度学习模型高效训练与推理的核心基础设施。CANN(Compute Architecture for Neural Networks)作为华为昇腾系列AI处理器的基础软件栈,承担着连接上层深度学习框架与底层硬件计算资源的关键职责。在CANN的多层架构体系中,GE(Graph Engine,图编译引擎)占据着承上启下的核心枢纽位置。GE图编译引擎的本质是一个面向深度学习计算图的端到端编译与优化系统。

2026-06-10 21:31:44 190

原创 CANN技术解读|metadef元数据结构与模型定义规范——深度解析昇腾CANN计算架构中基础数据层的核心设计

在深度学习框架与底层硬件之间的漫长链路中,存在一个常被忽视但至关重要的层次:基础数据结构定义层。昇腾AI处理器配套的CANN(Compute Architecture for Neural Networks)软件栈覆盖了从模型训练到推理部署的完整生命周期,而这个软件栈的根基之一就是metadef仓库——即"昇腾元数据定义"(Ascend MetaData Definitions)。

2026-06-10 21:30:44 126

原创 CANN进阶指南|hccl集合通信库算法实现与大规模集群优化:从Ring到Tree的通信路径选择与拓扑感知调优实践

在昇腾CANN软件栈的完整版图中,集合通信库hccl占据着一个既基础又关键的位置。当开发者基于MindSpore或PyTorch训练大模型时,跨卡、跨节点、跨交换机的梯度同步与张量聚合,全部依赖hccl在底层完成数据的搬运与归约。它的性能上限直接决定了分布式训练的扩展效率——一个通信实现不够高效的集合通信库,会让千卡集群的实际算力利用率大打折扣。hccl的完整源码与开发文档已在开源社区公开,理解hccl的算法选择与工程细节,是从"能跑分布式训练"走向"跑好分布式训练"的必经之路。

2026-06-10 21:29:02 150

原创 CANN技术解读|hcomm通信库主机侧网络优化与零拷贝技术:深入剖析分布式训练通信瓶颈的高效解决方案

在昇腾NPU的分布式训练场景中,主机侧通信往往成为性能瓶颈。很多开发者把注意力集中在NPU内部的算子优化上,却忽略了CPU与NPU之间的数据搬运开销。hcomm通信库正是为解决这个问题而设计的,它作为CANN生态中主机侧通信的核心组件,通过零拷贝技术、内存对齐和批处理机制,显著降低了主机侧的数据传输延迟。这篇文章将从概念拆解的角度,深入分析hcomm的设计哲学和技术实现,帮助开发者理解它在昇腾CANN架构中的定位和价值。hcomm是昇腾CANN开源社区中的一个通信仓库,专注于主机侧网络通信优化。

2026-06-10 21:27:51 217

原创 CANN架构解析|graph-autofusion算子自动融合框架的设计原理与工程实现全链路深度解读

在深度学习推理优化领域,算子融合技术一直是提升模型执行效率的核心手段之一。华为CANN(Compute Architecture for Neural Networks)作为昇腾AI处理器的软件栈基础,提供了完整的算子开发与优化框架。其中,graph-autofusion仓库承载了算子自动融合的核心能力,通过模式识别、融合决策与代码生成的完整链路,将原本需要手工优化的融合逻辑转变为可配置、可扩展的自动化流程。

2026-06-10 21:26:44 117

原创 ascend-transformer-boost昇腾Transformer加速库深度解析:大模型推理优化完全指南

在昇腾CANN软件栈的完整生态中,ascend-transformer-boost作为Transformer加速库承担着大模型推理优化的关键职责。对于从事大语言模型和Transformer架构应用的开发者而言,理解ascend-transformer-boost的设计理念和使用方法是充分发挥昇腾NPU在大模型推理方面性能的核心技能。这个库提供了Transformer模型的专门优化,包括注意力机制、矩阵运算、内存管理等方面,可以显著提升大模型的推理效率。

2026-06-09 21:40:35 187

原创 ops-sparse昇腾稀疏算子深度解析:稀疏计算优化与内存效率提升完全指南

在昇腾CANN软件栈的完整生态中,ops-sparse作为稀疏算子库承担着稀疏计算优化和内存效率提升的关键职责。对于处理稀疏数据结构的开发者而言,理解ops-sparse的设计理念和使用方法是高效利用昇腾NPU稀疏计算能力的核心技能。稀疏数据在深度学习中有广泛的应用场景,如推荐系统、自然语言处理、图神经网络等。ops-sparse提供了专门针对稀疏数据优化的算子实现,可以显著提升稀疏场景下的计算效率。

2026-06-09 21:39:24 195

原创 SIP昇腾算子接口协议深度解析:标准化算子通信与跨平台互操作

在昇腾CANN软件栈的完整生态中,SIP作为算子接口协议承担着标准化算子通信和跨平台互操作的关键职责。对于需要理解昇腾算子生态系统的开发者而言,掌握SIP的设计理念和使用方法是深入理解昇腾架构的重要环节。这个协议定义了算子之间的通信规范,使得不同实现可以无缝互操作。本文将从协议架构、消息格式、传输机制、互操作性等维度,系统讲解SIP的核心能力和技术实现,帮助开发者理解昇腾算子通信的标准化方法。理解SIP的价值,需要从算子生态的多样性说起。

2026-06-09 21:37:59 181

原创 title: FFT离散傅里叶变换算子深度解读:频域计算的昇腾NPU加速

CANN(Compute Architecture for Neural Networks)生态中的ops-fft仓库是昇腾NPU上离散傅里叶变换(FFT)算子的核心实现。FFT是数字信号处理中最基础也是最重要的算法之一,在音频处理、图像处理、通信系统、偏微分方程求解等领域都有广泛应用。在深度学习领域,FFT被用于卷积的高效实现(通过频域相乘替代时域卷积)、频谱分析、信号生成等任务。ops-fft通过充分利用昇腾NPU的向量化计算能力和专用FFT加速单元,使得大规模FFT计算能够在昇腾NPU上高效执行。

2026-06-09 21:37:02 327

原创 ops-blas基础线性代数算子库:昇腾NPU上高性能矩阵运算的核心实践

ops-blas为昇腾NPU上的线性代数计算提供了高效的实现。通过掌握ops-blas的功能和使用方法,可以在昇腾NPU上实现高效的矩阵运算。在实际应用中,建议使用ops-blas提供的优化接口而不是自己实现矩阵运算,以获得最佳性能。仓库链接。

2026-06-09 21:36:20 257

原创 ops-fft傅里叶变换算子库:昇腾NPU上的频域信号处理与加速实践

ops-fft为昇腾NPU上的频域信号处理提供了高效的实现,是昇腾NPU算子生态中的重要组成部分。通过掌握傅里叶变换的原理和ops-fft的功能,开发者可以在昇腾NPU上实现高效的信号处理和深度学习应用。仓库链接。

2026-06-08 11:48:02 177

原创 ops-broadcast广播通信算子库:昇腾NPU分布式训练的高效数据分发技术

在昇腾NPU的分布式训练环境中,数据分发是决定训练效率的关键环节之一。当训练配置从单机扩展到多机多卡时,如何高效地将数据或模型参数分发到各个计算节点,成为影响整体吞吐量的重要因素。如果数据分发效率低下,即使每张昇腾NPU的计算能力再强,整体训练速度也会被通信瓶颈所拖累。ops-broadcast是CANN算子生态中专门负责广播通信操作的算子库。广播通信是一种一对多的通信模式,源节点将相同的数据发送给所有其他节点。

2026-06-08 11:47:02 159

原创 asc-devkit算子编程语言:华为昇腾Ascend C的开发环境与实践

CANN(Compute Architecture for Neural Networks)作为昇腾NPU的基础软件架构,为算子开发提供了完整的工具链支持。Ascend C是华为为昇腾NPU设计的C语言扩展,它提供了对昇腾NPU向量计算单元和立方体计算单元的直接编程能力,允许开发者编写高度优化的自定义算子。虽然昇腾NPU提供了丰富的预置算子库,但在某些场景下,预置算子可能无法满足特定需求,或者自定义算子可以获得比预置算子更好的性能。Ascend C正是为这些场景设计的。

2026-06-08 11:45:59 259 1

原创 pypto并行Tensor编程框架:昇腾NPU上的高效并行计算范式

CANN(Compute Architecture for Neural Networks)是昇腾AI生态的核心基础软件层,为上层编程框架提供了统一的计算抽象和资源调度能力。每一次编程模型的变革都旨在更好地利用硬件特性、提升程序员的生产力、降低并行计算的门槛。在昇腾NPU的生态中,pypto是一个值得关注的新兴编程框架。

2026-06-08 11:44:58 196

原创 ascend-transformer-boost:昇腾NPU上大模型Transformer加速的技术与实践

CANN(Compute Architecture for Neural Networks)为昇腾NPU上的Transformer模型提供了专门的计算优化支持。型,需要深入理解其计算特性和硬件能力,才能充分发挥昇腾NPU的计算潜能。ascend-transformer-boost是CANN生态中专门面向Transformer类模型提供加速能力的组件。它通过算子融合、内存优化、并行策略等多维度的优化手段,显著提升了Transformer模型在昇腾NPU上的执行效率。

2026-06-08 11:40:52 159

原创 shmem共享内存算子库:昇腾NPU集群上高效进程间通信与数据共享实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-02-04 16:46:48 918

原创 pypto并行张量编程框架:昇腾NPU大规模并行计算的高效编程实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-02-04 16:46:14 593

原创 asnumpy数据转换算子库:昇腾NPU与NumPy生态的无缝衔接实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-02-03 22:02:15 765

原创 pyasc Python异步计算流编程:昇腾NPU上的高效计算流水线构建实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-02-03 22:01:44 981

原创 ops-nn通用神经网络算子库:昇腾NPU上的神经网络层实现与优化实践

电商类应用是移动端开发的核心场景之一,涵盖商品展示、分类导航、推荐系统、商家模块、交互操作等复杂业务逻辑。这份 React Native 全能商城代码,采用组件化、强类型、高性能渲染的设计思路,完整实现了电商 App 首页的核心功能,同时具备极佳的跨端适配潜力。本文将从 React Native 原生技术架构、核心功能实现亮点、鸿蒙(HarmonyOS)跨端适配方案 三个维度,深度拆解这款商城应用的技术实现,并提供可落地的鸿蒙迁移路径。应用基于 TypeScript 构建,首先定义了电商场景的核心数据类型,

2026-02-02 11:37:29 298

原创 ops-transformer Transformer专用算子库:昇腾NPU上的注意力机制高效实现实践

数据模型是基础:强类型的数据模型设计是跨端适配的核心,保证两端数据流转逻辑一致;组件化适配效率最高:按组件维度拆分迁移,可实现 80% 以上的代码复用,降低适配成本;视觉体验一致性关键:统一的样式规范、交互反馈,是电商应用跨端的用户体验保障;原生能力提升体验:鸿蒙端可利用原生 API 增强功能(支付、存储、性能),超越 RN 端体验。这款 React Native 全能商城应用的跨端适配实践,验证了 ArkTS 与 React 技术体系的高度兼容性。

2026-02-02 11:36:58 363

原创 ops-math基础数学库:昇腾NPU上的基础数学运算与向量操作实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-02-01 21:18:50 691

原创 hixl异构编程框架:昇腾NPU与CPU协同计算的高效编程实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-02-01 21:18:15 719

原创 昇腾CANN SHMEM共享内存库:多设备高速通信实战与性能优化

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-31 23:16:42 949

原创 catlass算子分类库:昇腾NPU算子生态全景与分类体系实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-31 23:16:09 797

原创 asnumpy数据转换工具:昇腾NPU与Python生态无缝衔接实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-30 21:12:03 771

原创 pyasc并行张量编程框架:昇腾NPU大规模张量计算的Pythonic实践

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-30 21:11:29 820

原创 昇腾算子插件生态初探:op-plugin快速上手与实战

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-29 22:28:04 641

原创 asnumpy数据转换:从昇腾NPU到NumPy的零拷贝之道

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-29 22:27:25 726

原创 hcomm HCC通信初始化库:昇腾NPU集群通信的第一公里

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-28 16:34:14 623

原创 ascend-runner图执行引擎:从模型到推理的完整桥梁

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-28 16:33:30 579

原创 title: 基础数学运算算子深度解读:ops-math的技术内幕与性能优化

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-27 21:16:56 552

原创 神经网络算子深度解读:ops-nn的卷积、池化与融合奥秘

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几种方式将鸿蒙应用集成到React Native项目中:A. 使用WebView。

2026-01-27 21:16:15 599

原创 React Native鸿蒙跨平台列表项采用“复制式”编写而非动态渲染(`FlatList`),在数据量较少的场景下更高效,同时降低了新手的理解成本

本文探讨了社团公告列表页在React Native和鸿蒙ArkTS中的跨端开发实践。通过极简的useState状态管理(控制弹窗显隐和标题),统一交互范式设计,实现了轻量高效的列表页面。在布局方面,采用Flex优化列表项容器和操作栏,并通过StyleSheet集中管理样式。组件化架构结合ScrollView、TouchableOpacity等基础组件,确保性能与跨平台适配。迁移到鸿蒙ArkTS时,核心逻辑可复用,仅需调整UI组件命名和样式系统(如View→Column),模态弹窗通过Stack布局实现。案例

2026-01-24 00:44:33 580

原创 React Native鸿蒙跨平台模态框采用绝对定位(`position: ‘absolute‘`)覆盖整个屏幕,背景使用半透明黑色(`rgba(0,0,0,0.25)`)营造层次感

本文探讨了社团公告详情页的React Native实现与鸿蒙(HarmonyOS)跨端迁移方案。通过极简状态管理(useState)处理弹窗交互,采用分层视觉设计确保信息层级清晰,并运用组件化架构实现原生能力调用。重点分析了React Native与鸿蒙ArkTS的技术映射关系,包括状态管理、UI声明、样式系统等核心能力的转换策略,并以模态弹窗模块为例展示了具体迁移过程。该方案为轻量级页面提供了高效的跨端开发思路,实现最小化改动、最大化复用的目标。

2026-01-24 00:44:01 586

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除