logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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#开发语言
鸿蒙-ArkTS和Native之间的交互使用11——使用 libarchive创建getExtractFile的napi压缩接口

使用libarchive库提取压缩包内的单个指定文件,需通过遍历条目、匹配文件名并提取数据实现。初始化并配置libarchive读取对象。打开压缩包文件。遍历每个条目,检查路径名是否匹配目标文件。如果找到,读取数据并写入输出文件。处理未找到的情况,释放资源。初始化读取对象并配置格式创建libarchive// 支持所有解压过滤器// 支持所有归档格式打开压缩包文件通过return;遍历条目并匹配目

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

Libarchive 是一个开源的多格式存档和压缩库,支持多种常见存档格式的读写操作,广泛应用于跨平台数据处理、软件打包工具、文件管理等领域。多格式兼容性经典格式:tar(含 gzip/bzip2/xz 压缩)、cpio、ISO 9660;压缩包格式:ZIP、7-Zip、RAR(仅解压);系统专用格式冷门格式:Shar、WARC 等。其格式支持广度显著优于同类库(如 zlib 或 libzip),

文章图片
#交互
鸿蒙开发之ArkTS并发技术——中国象棋(高级)

鸿蒙开发之使用ArkTS开发一款中国象棋小游戏

#华为#鸿蒙
鸿蒙-ArkTS和Native之间的交互使用6——使用三方库jszip开发解压缩功能

前言:jszip仓库链接:OpenHarmony三方库中心仓本地下载或者项目集成:在oh-package.json5配置文件中加入依赖"@ohos/jszip": "1.0.0"接口列表使用:以下是封装的获取压缩文件列表和获取单个文件的方法:通过上述方法我们就可以实现

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

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

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

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

文章图片
#harmonyos#华为#开发语言 +3
    共 23 条
  • 1
  • 2
  • 3
  • 请选择