harmonyos-next

轻口味1 个月前
c++·华为·harmonyos·napi·harmonyos-next
HarmonyOS Next构建工具 lycium 原理介绍HarmonyOS Next中很多系统API是以C++接口提供,如果要使用C++接口,必须要使用NAPI在ArkTS与C++间交互,这种场景在使用DevEco-Studio中集成的交叉编译工具,以及cmake构建工具就完全够用了。但是针对一些三方库迁移的场景,比如ffmpeg、openssl等,如果自己配置编译环境和脚本比较麻烦,进行交叉编译的过程中较关注的问题是:不同编译构建方式如何进行交叉编译、不同的编译构建平台如何配置交叉编译的环境、不同的交叉编译架构如何配置以及交叉编译后的产物如何进行测试验证。当
轻口味1 个月前
人工智能·华为·harmonyos·deveco-studio·harmonyos-next·codegenie
HarmonyOS Next 最强AI智能辅助编程工具 CodeGenie介绍随着大模型的兴起,在智能编码领域首先获得了应用。 市面上从Microsoft Copilot到国内阿里通义,字节marscode等,都提供了copilot方式的智能编码工具。HarmonyOS Next作为诞生一年的新事物,由于代码量和文档迭代原因,在智能化方面一直有所欠缺。不过随着HarmonyOS Next生态的快速发展,官方也正式推出了AI智能辅助编程工具CodeGenie。
轻口味1 个月前
c++·华为·架构·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索10】HarmonyOS Next 中的 NAPI 的架构与原理在 HarmonyOS Next 中,NAPI(Native API)扮演着关键角色,帮助开发者在 JavaScript 与 C/C++ 的世界中架起桥梁。了解其架构和工作原理,不仅有助于我们编写更高效的模块,也能更深入地理解系统底层的运行机制。今天,我们就来一起深入探讨 HarmonyOS Next 中的 NAPI 架构与原理。
轻口味1 个月前
javascript·c++·交互·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索7】N-API 数据处理:与 JavaScript 数据的交互在开发原生模块时,一个核心的需求就是与 JavaScript 数据交互。N-API 提供了丰富的工具,让你能够方便地处理各种类型的数据,从基础的字符串、数字到复杂的对象和数组。本文我们将通过实例化讲解如何在 N-API 中进行数据处理。
轻口味1 个月前
c++·华为·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索6】使用 N-API 创建第一个 Hello World 原生模块开发一个 N-API 模块听起来可能有点技术感十足,但实际上入门并不复杂。本文,我们来一步步实现一个简单的 Hello World 原生模块,感受一下 N-API 开发的魅力,为HarmonyOS Next中使用C++接口做知识储备。
轻口味1 个月前
c++·华为·npm·harmonyos·napi·harmonyos-next
【HarmonyOS NAPI 深度探索9】发布到 npm 并管理版本开发了一个强大的 N-API 模块后,下一步就是将它发布到 npm,让更多开发者可以使用。同时,随着模块的更新迭代,版本管理也非常重要。今天,我们将讲解如何将 N-API 模块发布到 npm,并通过版本号管理来维护模块的稳定性和新功能。
轻口味1 个月前
c++·harmonyos·harmonyos next·napi·harmonyos-next
【HarmonyOS Next NAPI 深度探索1】Node.js 和 CC++ 原生扩展简介如果你用过 Node.js,应该知道它强大的地方在于能处理各种场景,速度还很快。但你有没有想过,Node.js 的速度秘密是什么?今天我们来聊聊其中一个幕后英雄——原生扩展,特别是如何通过 C/C++ 把 JavaScript 的能力进一步放大。
马剑威(威哥爱编程)2 个月前
华为·harmonyos·harmonyos-next
鸿蒙NEXT使用request模块实现本地文件上传大家好,我是 V 哥。在鸿蒙 NEXT API 12 中,可以使用 ohos.request 模块提供的上传接口将本地文件上传到服务器。自定义代理设置可以通过 request.agent.create 接口来实现,从而指定代理服务器的地址。下面是一个详细的案例代码,演示了如何使用自定义代理上传本地文件。整理好的学习笔记,分享给大家。
马剑威(威哥爱编程)2 个月前
harmonyos·arkts·鸿蒙·harmonyos-next
优雅的@ObservedV2和@Trace装饰器Hello,大家好,我是 V 哥。在HarmonyOS NEXT开发中,@ObservedV2装饰器和@Trace装饰器是用于状态管理的两个装饰器,它们在HarmonyOS应用开发中用于增强对类对象中属性的观测能力。如果你学过观察者模式的原理,你会更容易理解和上手,以下是它们的一些关键特性和使用注意事项:
马剑威(威哥爱编程)3 个月前
harmonyos·鸿蒙·harmonyos-next
鸿蒙NEXT开发中如何确保使用 PersistentStorage 存储的数据安全?大家好,我是 V 哥,在鸿蒙 NEXT 开发中,我们会使用 PersistentStorage 来存储一些数据,那问题来了,如何确保使用 PersistentStorage 存储的数据安全呢,今天的内容来聊一聊这个话题。
马剑威(威哥爱编程)4 个月前
ui·华为·harmonyos·harmonyos-next
鸿蒙NEXT开发声明式UI是咋回事?大家好,我是 V 哥,ArkTS 是 HarmonyOS 优选的主力应用开发语言,它在 TypeScript 的基础上进行了扩展,提供了声明式 UI 描述、自定义组件和动态扩展 UI 元素的能力。这些能力与 ArkUI 开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了 UI 开发的主体。ArkTS 还提供了多维度的状态管理机制,允许数据在组件内使用,也可以在不同组件层级间传递,实现数据和 UI 的联动。此外,ArkTS 还提供了渲染控制的能力,包括条件渲染、循环渲染和数据懒加载,以适应不同的应