HarmonyOS

【命令行工具鸿蒙PC化】libidn2三方库在鸿蒙 PC 上的移植与交叉编译实战指南

[欢迎加入开源鸿蒙PC社区:](#) libidn2 是一个自由软件库,实现了 IDNA2008、Punycode 和 Unicode TR46 标准。它的主要作用是编码和解码国际化域名(IDN),使得在域名中使用非 ASCII 字符成为可能。这对于现代网络应用处理多语言域名非常重要。 gitcode仓库:

鸿蒙6.0应用开发——网络状态管理

鸿蒙6.0应用开发——网络状态管理 文章目录 鸿蒙6.0应用开发——网络状态管理 概述 连接到指定网络场景 场景描述 实现方案 开发步骤 网络状态感知场景 场景描述 实现方案 开发步骤 概述Network Kit提供常用的网络信息查询与连接管理功能,包括获取网络类型、检查网络可用性、监听网络状态变化、查询Wi-Fi及蜂窝网络信息等。这些

鸿蒙6.0应用开发——应用包体积优化

鸿蒙6.0应用开发——应用包体积优化 文章目录 鸿蒙6.0应用开发——应用包体积优化 概述 使用扫描工具分析App大小问题 减小应用包大小的方法 配置so库压缩选项 解决依赖减少依赖包重复编译 按需分发 多包场景下使用HSP共享代码和资源 概述减小应用包大小可以提升应用下载和安装体验。压缩、精简或复用代码和资源可以有效降低应用包体积。在优化包大小前,

一个电商鸿蒙 App 的架构设计实战

子玥酱 (掘金 / 知乎 / CSDN / 简书 同名) 大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。我持续输出和沉淀前端

[鸿蒙PC三方库适配实战] 跨平台媒体播放器 mpv 的 鸿蒙PC 平台迁移实践

摘要:本文详细介绍了如何将功能强大的开源媒体播放器 mpv 适配到 鸿蒙PC 平台。文章将系统性地讲解如何利用 lycium_plusplus 构建框架,处理基于 Meson 构建系统的 C/C++ 项目在鸿蒙环境下的交叉编译流程,展示如何处理复杂的依赖链管理(FFmpeg、libplacebo、libass 等&#xff09