摘要: 前言: jszip仓库链接:OpenHarmony三方库中心仓 JSZip源码链接:GitHub - xqdoo00o/jszip: Create, read and edit .zip files with Javascript 本地下载 ohpm install @ohos/jszip 或者项目 阅读全文
posted @ 2025-06-28 15:45 同步—TLNX 阅读(29) 评论(0) 推荐(0)
摘要: 前言: 之前讲过鸿蒙原生的Zip模块和三方库解压模块,但是都达不到非常好用的要求,都有一定的缺陷。(前两种的好出就是简单,轻量,易用) 接下来我们要重点讲的是 libarchive三方库,基于Native开发方式。 libarchive支持常见的 7z, tar, zip, gz, xz,rar 格 阅读全文
posted @ 2025-06-28 15:45 同步—TLNX 阅读(42) 评论(0) 推荐(0)
摘要: 前言: Libarchive 是一个开源的多格式存档和压缩库,支持多种常见存档格式的读写操作,广泛应用于跨平台数据处理、软件打包工具、文件管理等领域。 多格式兼容性 libarchive 支持超过 20 种存档与压缩格式,包括: 经典格式:tar(含 gzip/bzip2/xz 压缩)、cpio、I 阅读全文
posted @ 2025-06-28 15:44 同步—TLNX 阅读(27) 评论(0) 推荐(0)
摘要: 前言: libarchive 凭借其全面的格式支持、高效的流式处理以及宽松的许可证,成为处理存档文件的优选方案。对于需要兼容历史格式或开发跨平台工具的项目,建议优先评估此库。 流式处理与低内存占用 采用流式读写设计,支持逐块处理大文件,避免内存溢出问题。例如,解压 10GB 的 tar.gz 文件时 阅读全文
posted @ 2025-06-28 15:44 同步—TLNX 阅读(25) 评论(0) 推荐(0)
摘要: 前言: 性能优化:若仅需目录信息,调用 archive_read_data_skip 可跳过数据读取,提升效率。编码问题:某些压缩包可能使用非 UTF-8 编码的路径名,需额外处理字符集转换。 压缩getCompressList: 在鸿蒙的cpp代码中添加如下: export const getCo 阅读全文
posted @ 2025-06-28 15:44 同步—TLNX 阅读(10) 评论(0) 推荐(0)
摘要: 前言: 使用 libarchive 库提取压缩包内的单个指定文件,需通过遍历条目、匹配文件名并提取数据实现。 初始化并配置libarchive读取对象。打开压缩包文件。遍历每个条目,检查路径名是否匹配目标文件。如果找到,读取数据并写入输出文件。处理未找到的情况,释放资源。 初始化读取对象并配置格式 阅读全文
posted @ 2025-06-28 15:44 同步—TLNX 阅读(28) 评论(0) 推荐(0)
摘要: 前言: 鸿蒙(HarmonyOS)的NDK(Native Development Kit)开发允许开发者使用C/C++编写高性能代码,并与Java/JS层进行交互。 首先: 创建Native项目 选择模板 新建项目时,选择Native C++模板,系统会自动生成Native层代码结构(包括cpp目录 阅读全文
posted @ 2025-06-28 15:43 同步—TLNX 阅读(73) 评论(0) 推荐(0)
摘要: 一、工具 DevEco Studio 二、开发步骤 将一段中文音频转换为文本 1.在使用语音识别时,将实现语音识别相关的类添加至工程。 import { speechRecognizer } from '@kit.CoreSpeechKit';import { BusinessError } fro 阅读全文
posted @ 2025-03-26 16:41 同步—TLNX 阅读(42) 评论(0) 推荐(0)
摘要: 一、工具 DevEco Studio 二、项目介绍 根据Core Speech Kit播放不超过10000字符的中文文本 1.在使用文本转语音时,将实现文本转语音相关的类添加至工程。 import { textToSpeech } from '@kit.CoreSpeechKit';import { 阅读全文
posted @ 2025-03-26 16:41 同步—TLNX 阅读(39) 评论(0) 推荐(0)
摘要: 创建模拟器 操作步骤 点击菜单栏的Tools > Device Manager,点击右下角的Edit设置模拟器实例的存储路径Local Emulator Location,Mac默认存储在~/.Huawei/Emulator/deployed下,Windows默认存储在C:\Users\xxx\Ap 阅读全文
posted @ 2025-03-26 16:41 同步—TLNX 阅读(328) 评论(0) 推荐(0)