鸿蒙
文章平均质量分 85
程序山海
Java、Python工程师/高级人工智能工程师/系统架构师,欢迎合作,交流,学习,分享!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
鸿蒙PC平台 Gnote 笔记应用适配实战:从 Linux 到 鸿蒙PC 的 Electron 迁移
Gnote是一款Linux桌面轻量级笔记应用,现通过Electron+鸿蒙架构实现跨平台迁移。项目采用Electron核心功能(HTML/CSS/JS)与鸿蒙壳工程(ArkTS WebView)结合的方案,保留富文本编辑、标签管理、搜索等核心功能。技术架构上,利用Electron的跨平台特性和鸿蒙WebView桥接,既保证代码复用性又解决Native兼容问题。关键实现包括:动态窗口布局(占据80%屏幕并居中)、笔记目录自动初始化、基于IPC的跨进程通信,以及2秒防抖的自动保存机制。该项目为Linu原创 2026-06-08 13:57:44 · 4712 阅读 · 152 评论 -
[鸿蒙PC三方库适配实战] Linux 桌面门户服务 xdg-desktop-portal 的鸿蒙PC平台迁移实践
本文详细介绍了如何将Linux桌面门户服务xdg-desktop-portal适配到OpenHarmony平台,重点解决基于Meson构建系统的C语言项目在鸿蒙环境下的交叉编译难题。通过lycium_plusplus构建框架,系统性地处理了glib、fuse3等复杂依赖链管理,配置pkg-config路径和rpath相对路径,修复文件权限问题,最终生成HNP包。文章提供了完整的迁移指南,包括环境准备、项目目录创建、HPKBUILD文件编写等关键步骤,为C/C++原生库的鸿蒙适配提供实践参考。该项目验证原创 2026-06-08 13:56:23 · 4716 阅读 · 153 评论 -
[鸿蒙PC三方库适配实战] Java 本地访问库 JNA 的 鸿蒙PC 平台迁移实践
本文详细介绍了如何将 Java Native Access (JNA) 本地库适配到 鸿蒙PC 平台。文章将系统性地讲解如何利用 lycium_plusplus 构建框架,处理 Java JNI 本地库在鸿蒙环境下的交叉编译流程,展示如何解决 X11 图形依赖、libffi 交叉编译、JNI 头文件生成以及 HNP 包生成的完整实践。原创 2026-06-08 13:54:58 · 4776 阅读 · 153 评论 -
[鸿蒙PC三方库适配实战] xdg-desktop-portal 多层依赖树完整解析与鸿蒙PC适配实践
本文以 xdg-desktop-portal 桌面门户守护进程为例,系统讲解在 OpenHarmony 平台上适配复杂 C/C++ 项目的技术方案。文章重点剖析了多层依赖树的结构特点,详细展示了从底层基础库(libffi、pcre2、libpng)到中间层核心库(glib、fuse3等)再到目标应用的完整构建流程。通过实际案例,阐述了 HPKBUILD 配置、pkg-config 路径管理、rpath 设置等关键技术要点,为 OpenHarmony 生态的软件迁移提供了可复用的实践经验。原创 2026-06-08 13:51:27 · 4778 阅读 · 153 评论 -
鸿蒙PC平台 Ristretto 图片查看器适配实战:从 Linux 到 HarmonyOS 的 Electron 迁移
项目摘要 Ristretto是一款轻量级图片查看器,本项目将其从Linux GTK环境迁移到鸿蒙平台,采用Electron+鸿蒙壳工程的混合架构方案。项目基于Electron核心功能实现图片浏览、缩放、旋转、幻灯片播放等核心功能,通过鸿蒙WebView组件嵌入运行。技术架构分为Electron应用层(HTML/CSS/JavaScript)和鸿蒙壳工程层(ArkTS),利用IPC通信实现跨进程交互。项目已在开源鸿蒙PC社区发布,具有跨平台复用、开发效率高、易于维护等特点,为鸿蒙生态提供了高质量的图片浏览解决原创 2026-06-08 13:50:03 · 4797 阅读 · 159 评论
分享