登录社区云,与社区用户共同成长
邀请您加入社区
本文介绍了将jq 1.8.3版本适配到鸿蒙PC平台的详细过程。jq是一个轻量级命令行JSON处理器,具有高性能、跨平台等特性。适配工作主要包括交叉编译配置、依赖管理、静态链接和打包配置等关键步骤。通过使用鸿蒙SDK工具链,实现了从macOS/Linux到aarch64-linux-ohos的交叉编译,生成了HNP格式安装包和tar.gz发布包。技术难点包括CPP环境变量设置、oniguruma子模
如果你刚接触 OpenHarmony 的三方库适配,可能会觉得hnp.json这个文件看起来太简单了——只有区区几行 JSON,甚至install还是个空对象。它真的有那么重要吗?非常重要。hnp.json虽然小,但它是整个 HNP 打包流程的"入场券"。没有它,打包工具根本不认识你的库;有了它,才能把编译产物变成 OpenHarmony 设备上可安装的原生包。这篇文章就用通俗的方式,把hnp.j
本文介绍了如何在鸿蒙PC端搭建Rust开发环境,并详细讲解了serde和serde_json库的使用。由于鸿蒙基于musl库且要求二进制签名,需通过Harmonybrew安装专用工具链(提供两种方案)。serde是Rust标准序列化框架,支持多种格式;serde_json是其JSON实现,用于结构体与JSON互转。文章包含完整示例代码,覆盖序列化、反序列化、动态JSON操作等场景,并列出核心API
在lycium适配 OpenHarmony / 鸿蒙三方库时,有些仓库根目录会放一个 hnp.json。它只有几行,看起来像普通 JSON,作用却和打包、分发有关:告诉工具链(常见是 hnpcli)——这是一份 HNP 相关配置,里面写着组件叫什么、版本多少,以及可选的安装规则。本文以本仓库 thirdparty/AES/hnp.json为例,逐个字段说明含义,并说明它和 HPKBUILD里arc
本文介绍了将Java Swing桌面工具HiJson适配到HarmonyOS PC的过程。原项目是基于NetBeans的JSON格式化工具,采用Swing实现UI,耦合度高。适配方案选择"Web化+ArkWeb包壳"路线,而非直接迁移Swing或完全重写。具体步骤包括:1) 构建静态Web MVP实现核心JSON处理功能;2) 新增HarmonyOS工程,将Web资源嵌入HAP;3) 通过ArkW