logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙原生开发状态管理V2

首先我们来看V2的状态修饰器:@ObservedV2装饰器和@Trace装饰器:类属性变化观测@ComponentV2装饰器:自定义组件@Local装饰器:组件内部状态@Param:组件外部输入@Once:初始化同步一次@Event装饰器:规范组件输出@Provider装饰器和@Consumer装饰器:跨组件层级双向同步@Monitor装饰器:状态变量修改监听@Computed装饰器:计算属性@T

#harmonyos#华为#交互
鸿蒙-ArkTS和Native之间的交互使用3——使用Node-API接口创建基本数据类型

只有在-2^53+1到2^53-1范围内(闭区间)的整数才能在不丢失精度的情况下被表示,在超过该取值范围的情况下,需要使用BigInt对应的NPI接口来处理更大范围的整数。从Node-API模块数值类型转换为ArkTS数值类型值,或者从ArkTS数据类型值转换为Node-API模块数值类型。使用示例(以napi_get_value_int32为例)获取napi_get_value_int32数据方

文章图片
#harmonyos#华为
HarmonyOS APP开发-AI聊天机器人(2)

本文介绍了鸿蒙AI聊天机器人项目的界面开发过程。首先创建了ChatPage.ets文件实现聊天界面UI,包含消息列表、输入框和功能按钮,支持用户与AI交互。定义了MessageData接口规范消息数据结构,包含角色、内容和时间字段。界面实现了新会话引导、消息发送、AI模拟回复等功能,采用不同样式区分用户和机器人消息。项目展示了鸿蒙应用开发的基本流程,包括组件创建、状态管理和交互逻辑实现,为后续AI

文章图片
#harmonyos#华为#开发语言 +3
HarmonyOS APP开发-AI聊天机器人(1)

鸿蒙应用开发,从0开始学习如何开发一个鸿蒙app,通过接入三方大模型开发一款AI聊天机器人app

文章图片
#华为#ArkUI
HarmonyOS APP开发-AI聊天机器人(3)

本文介绍了如何在鸿蒙系统中实现多Tab布局的AI聊天机器人应用。首先创建包含首页、AI对话和关于页面的Tabs组件,然后重点实现首页界面(HomePage),包含天气显示、定位功能及12个应用图标组成的网格布局。其中天气图标实现了下雨动画效果,网格采用自定义布局规则,并提供了点击反馈。最后将首页与对话页整合到Tabs组件中,完成了应用的基本框架搭建。项目将持续更新完善功能。

文章图片
#harmonyos#华为#微信 +3
HarmonyOS APP开发-AI聊天机器人(3)

本文介绍了如何在鸿蒙系统中实现多Tab布局的AI聊天机器人应用。首先创建包含首页、AI对话和关于页面的Tabs组件,然后重点实现首页界面(HomePage),包含天气显示、定位功能及12个应用图标组成的网格布局。其中天气图标实现了下雨动画效果,网格采用自定义布局规则,并提供了点击反馈。最后将首页与对话页整合到Tabs组件中,完成了应用的基本框架搭建。项目将持续更新完善功能。

文章图片
#harmonyos#华为#微信 +3
HarmonyOS应用集成三方SDK——微信账号登录2

【代码】HarmonyOS应用集成三方SDK——微信账号登录2。

文章图片
#harmonyos#华为
鸿蒙-ArkTS和Native之间的交互使用10——使用 libarchive创建getCompressList的napi压缩接口

性能优化:若仅需目录信息,调用可跳过数据读取,提升效率。编码问题:某些压缩包可能使用非 UTF-8 编码的路径名,需额外处理字符集转换。压缩getCompressList:然后添加c代码首先创建libarchive// 支持所有压缩过滤器// 支持所有归档格式打开压缩包文件通过return;遍历归档条目// 获取条目路径// 获取文件类型if (type == AE_IFDIR) { // 判断是

文章图片
#交互
鸿蒙-ArkTS和Native之间的交互使用9——使用 libarchive创建Decompress的napi压缩接口

libarchive 凭借其全面的格式支持、高效的流式处理以及宽松的许可证,成为处理存档文件的优选方案。对于需要兼容历史格式或开发跨平台工具的项目,建议优先评估此库。流式处理与低内存占用采用流式读写设计,支持逐块处理大文件,避免内存溢出问题。例如,解压 10GB 的 tar.gz 文件时,内存占用可稳定在数 MB 级别。符号链接与权限保留在解压文件时自动还原 POSIX 文件权限、符号链接及时间戳

文章图片
#交互
鸿蒙-ArkTS和Native之间的交互使用4——使用Node-API接口进行object相关开发

使用Node-API接口进行object相关开发,处理ArkTS对象的基本操作的功能,例如创建对象、获取原型、冻结和密封对象,检查对象的类型等。这些操作是在处理ArkTS对象时非常常见的,提供了一种与ArkTS对象交互的方式。用于在Node-API模块中创建一个空的ArkTS对象。可以获得给定ArkTS对象的prototype。ArkTS侧示例代码。ArkTS侧示例代码。

文章图片
#原型模式#javascript#开发语言
    共 29 条
  • 1
  • 2
  • 3
  • 请选择