- 博客(10)
- 收藏
- 关注
原创 libxml2 XML解析库:鸿蒙PC上的XML处理工具
本文介绍如何在OpenHarmony平台使用适配完成的libxml2 XML解析库。主要内容包括:1)libxml2库的核心功能与项目信息;2)鸿蒙PC必须使用HNP包格式而非直接解压的原因;3)详细HNP打包方法,包括下载预构建包、创建安装目录和配置hnp.json;4)安装使用说明。文档提供了完整的打包脚本示例,并强调HNP包符合鸿蒙系统安全规范,统一安装在指定目录下,便于管理维护。适用于需要处理XML数据的鸿蒙开发者。
2025-12-16 12:21:53
748
原创 基于GMP实现的高精度浮点数运算的C库MPFR(GNU Multiple Precision Floating-Point Reliable Library)鸿蒙化适配常见问题与修复建议
MPFR构建过程摘要 本文详细记录了在aarch64架构下使用OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh命令构建MPFR高精度浮点库的过程。MPFR作为GCC等工具链的核心依赖,提供任意精度浮点运算和IEEE 754标准支持。构建流程包括:通过顶层Makefile触发mpfr包编译、使用OHOS SDK的LLVM工具链配置(--host参数指定musl目标)、依赖GMP库的自动检测、以及最终生成strip优化的动态库。
2025-11-27 09:56:07
962
原创 高精度算术运算的C库GMP(GNU Multiple Precision Arithmetic Library)鸿蒙化适配过程常见问题处理
本文详细记录了在aarch64架构下构建GNU MP(GMP)库的完整过程。通过OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh命令触发构建,涵盖环境配置、工具链设置、关键构建日志和常见问题处理方案。重点解析了GMP作为高性能数学计算核心库的作用,包括其数据类型支持、运算操作、性能优化特性以及在编译器工具链中的关键地位。构建过程涉及下载解包、配置阶段参数、编译安装及产物验证等环节,并对可能出现的镜像下载、静态/共享库选择、工具链兼容性等问题提供了
2025-11-27 09:48:59
865
原创 经典的内存带宽基准测试工具STREAM(Sustainable Memory Bandwidth in High Performance Computers)的鸿蒙化解析和验证
本文详细记录了在OpenHarmony环境下使用OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh命令构建Stream内存带宽测试工具的全过程。Stream作为经典的内存性能评估工具,包含标准版和SVE优化版两种实现,通过Copy、Scale等向量操作测量内存带宽。构建过程涉及环境配置、源码下载、多版本编译(标准stream_c.exe和优化版stream_zfill.exe)以及产物验证,最终生成静态链接的ELF可执行文件并打包至base.hnp
2025-11-26 15:21:31
708
原创 Linux 键盘工具集Kbd(Keyboard Utilities)鸿蒙化过程解析及真实设备验证
本文详细记录了Kbd 2.8.0工具集的构建过程,包括环境配置、构建链路和常见问题解决方案。通过命令OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh完成构建,生成包含dumpkeys、loadkeys、setfont等核心工具的base.hnp包。构建过程涵盖下载解压、补丁应用、配置编译及产物验证等关键环节,最终生成ARM64架构的ELF可执行文件。文章还提供了终端操作示例,展示了键盘映射转储、加载和字体设置等实用功能,为系统键盘和终端管理提供了
2025-11-26 14:55:54
648
原创 React Native for Harmony 在RN侧Bundle中集成 Axios 网络请求实战:呈现AtomGit用户信息展示
本文详细介绍了在React Native + 开源鸿蒙项目中集成Axios库实现网络请求功能的过程。文章从技术选型出发,对比了Axios相较于原生fetch API的优势,包括自动JSON转换、请求超时/取消、拦截器支持等特性。通过分步骤指南,展示了如何安装配置Axios,设计项目目录结构,并实现API接口层、错误处理机制和自定义Hook。其中重点讲解了类型安全定义、请求函数实现、完善的错误分类处理策略,以及通过自定义Hook封装数据获取逻辑的最佳实践。最后提供了完整的代码示例,帮助开发者快速掌握Axios
2025-11-21 18:26:52
1328
原创 React Native for OpenHarmony @react-native-oh-tpl/react-native-safe-area-context三方库集成实战
@react-native-oh-tpl/react-native-safe-area-context是一个专为React Native跨平台应用设计的安全区域处理库,支持Android、iOS和HarmonyOS设备。它通过SafeAreaProvider和SafeAreaView组件,解决了原生SafeAreaView功能单一、灵活性不足等问题。安装需手动配置HarmonyOS原生端代码,包括引入har包或源码、修改CMakeLists和PackageProvider等。
2025-11-13 11:05:24
1155
原创 React Native for OpenHarmony开源鸿蒙侧DailyHot壳工程深度解读
DailyHot是一款基于HarmonyOS的应用,采用Stage模型与ArkUI框架,结合React Native OpenHarmony(RNOH)实现跨平台开发。项目采用ArkTS作为主语言,支持C++原生模块扩展,目录结构清晰分为应用配置、主模块和测试等部分。核心模块包括EntryAbility负责生命周期管理,继承RNAbility实现RNOH能力集成;Index页面使用ArkUI声明式语法,支持响应式布局。技术亮点包括RN生态复用、高性能原生扩展和现代化UI框架,适用于HarmonyOS 6.0
2025-11-13 09:23:01
932
原创 React Native for OpenHarmony Bundle工程DailyHotBundle项目深度解读
DailyHotBundle是一个基于React Native 0.72.5开发的跨平台移动应用,支持Android、iOS和HarmonyOS三端统一开发。项目采用TypeScript编写,使用Metro打包工具,通过@react-native-oh/react-native-harmony库实现鸿蒙系统兼容。核心架构包括三个平台的原生代码目录(android、ios、harmony)和统一的JavaScript业务逻辑。开发者可通过简单命令(npm run android/ios/harmony)快速构
2025-11-12 16:24:46
1039
原创 React Native for OpenHarmony环境搭建与项目初始化(macOS版本)
本文介绍了在macOS上配置RNOH开发环境的完整步骤,包括DevEco Studio安装、HDC环境配置、CAPI变量设置和npm源优化。关键操作包括:配置HDC工具路径和端口变量、设置RNOH_C_API_ARCH环境变量、修改.npmrc文件使用华为云镜像源加速下载。文中提供了详细的终端命令和验证方法,并强调配置完成后需重启DevEco Studio使变更生效。配置过程需注意路径和端口号的正确性,文末还提供了CMakeLists.txt的命名约束说明。
2025-09-21 17:46:58
1182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅