Laval社区精选文章

 

第1章 OpenHarmony AI

第2章 OpenHarmony Watch

第3章 OpenHarmony图形显示与GPU加速

第4章 OpenHarmony多媒体与音频开发

第5章 OpenHarmony安全与系统管理

第6章 OpenHarmony应用开发与UI框架

第7章 OpenHarmony开发环境与构建系统

第8章 OpenHarmony性能优化与调试工具

第9章 OpenHarmony社区活动与生态建设

第10章 OpenHarmony系统开发与内核适配

第11章 OpenHarmony统一互联

第12章 OpenHarmony网络与通信技术

第13章 OpenHarmony设备驱动与硬件适配

第14章 OpenHarmony路由器

第15章 OpenHarmony高清产业技术组

第16章 开发者手机

 

1章 OpenHarmony AI

开发者手机AI - Openharmony AI应用的构建

作者:Jane_jiaxin

简介:本文以开发者手机 AI 为例,讲解 OpenHarmony AI 架构,及开发者手机 AI 能力构建,包括 NPU 适配、模型构建、AI 应用实现的步骤与参考文档。

链接:https://laval.csdn.net/660d0c57872a553575c394fb.html

 

OpenHarmony带你玩转DeepSeekR1大模型

作者:hack213

简介:本文解决 OpenHarmony 适配 TTS/ASR 时 sherpa_onnx.har 获取与编译问题,含前期准备、文件修改、编译配置、报错处理及导入使用,还排查了闪退问题。

链接:https://laval.csdn.net/67c551852e30c863900a16ba.html

 

基于OpenHarmony5.0.0\4.1的开发者手机TTS实现方案

作者:会飞的企鹅12138

简介:本文介绍 TTS,参考 sherpa-onnx 项目,适配 OpenHarmony4.1/5.0,含环境准备、代码修改、运行步骤,还说明自定义神经网络模型的修改方法。

链接:https://laval.csdn.net/67d13bb93b685529b709aa81.html

 

基于OpenHarmony5.0.0\4.1的开发者手机ASR实现方案

作者:会飞的企鹅12138

简介:本文介绍 ASR,参考 sherpa-onnx 项目,适配 OpenHarmony4.1/5.0,含环境准备、代码修改、运行步骤,还说明自定义神经网络模型的修改方法。

链接:https://laval.csdn.net/67d14354b8d50678a249e1f4.html

 

OpenHarmony适配TTS\ASR遇到的问题(如何编译神经网络运行时)

作者:会飞的企鹅12138

简介:本文解决 OpenHarmony 适配 TTS/ASR 时 sherpa_onnx.har 获取与编译问题,含前期准备、文件修改、编译配置、报错处理及导入使用,还排查了闪退问题。

链接:https://laval.csdn.net/67d247833b685529b70a2a54.html

 

基于OpenHarmony 5.0.0Release的openCV人脸检测应用

作者:会飞的企鹅12138

简介:本文介绍 OpenCV 及应用,基于 Haar 级联实现 OpenHarmony 5.0.0Release 人脸检测,含环境准备、代码修改、运行步骤,还提及集成 FaceDetectorYN 和 FaceRecognizerSF 的方法。

链接:https://laval.csdn.net/67d7838f6670175f9937ac6a.html

 

2章 OpenHarmony Watch

OpenHarmony Watch 社区共建小组筹备启动

作者:llq75250858

简介:本文介绍启动 OpenHarmony Watch 社区共建小组筹备工作的背景、目标与内容,列出筹备委员会名单,明确召集的成员单位类型及社区地址。

链接:https://laval.csdn.net/66d97817cd8b2677c3b9d306.html

 

第三届OpenHarmony技术大会|Watch生态分论坛成功举行

作者:Jane_jiaxin

简介:本文记录 2024 年 10 月 12 日上海该分论坛全貌,汇聚穿戴产业上下游伙伴,多位嘉宾发表演讲,分享基于 OpenHarmony 的穿戴产品经验、探讨行业问题、展望发展方向,为 OpenHarmony 穿戴开源生态拓展提供参考,推动智能穿戴设备跨越式发展。

链接:https://laval.csdn.net/6718b659cd8b2677c3d441d3.html

 

第三届OpenHarmony技术大会|Watch生态分论坛嘉宾演讲内容 (总览)

作者:Jane_jiaxin

简介:本文是该分论坛嘉宾演讲内容总览,汇总各嘉宾演讲核心要点,涵盖架构、芯片、方案等多方面,为了解论坛全貌提供总括性参考。

链接:https://laval.csdn.net/671a0deff59c3e5edb4cb374.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|OpenHarmony Watch统一架构,实现生态共赢

作者:Jane_jiaxin

简介:本文为该分论坛文档,以多张图片呈现内容,聚焦 OpenHarmony Watch 统一架构,探讨如何通过统一架构推动生态共赢,助力 OpenHarmony 轻量运动手表行业生态发展。

链接:https://laval.csdn.net/671a0f1add86cb1a3c5545b6.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|OpenHarmony轻量穿戴设备生态兼容性测试能力构筑

作者:Jane_jiaxin

简介:本文属该分论坛内容,通过多张图片,阐述 OpenHarmony 轻量穿戴设备生态兼容性测试能力的构筑思路与相关内容,为设备生态兼容性提供支撑。

链接:https://laval.csdn.net/671b1517fe64de43248b5e1d.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|OpenHarmony使能华为穿戴 引领运动健康生活

作者:Jane_jiaxin

简介:本文是该分论坛文档,以图片形式展示,介绍 OpenHarmony 如何赋能华为穿戴设备,助力其引领运动健康生活,推动穿戴设备生态发展。

链接:https://laval.csdn.net/671b3f2ebd67dc5b38c475c7.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|穿戴进入OpenHarmony时代,海思构建芯片底座

作者:Jane_jiaxin

简介:本文属该分论坛文档,通过图片呈现,讲述穿戴设备进入 OpenHarmony 时代背景下,海思如何构建芯片底座,为穿戴设备提供硬件支撑。

链接:https://laval.csdn.net/671b414ea900b24780bad91f.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|恒玄科技基于开源鸿蒙的可穿戴方案应用探索

作者:Jane_jiaxin

简介:本文是该分论坛内容,以图片形式,介绍恒玄科技基于开源鸿蒙的可穿戴方案,探索其在可穿戴设备领域的应用实践与进展。

链接:https://laval.csdn.net/671b4211522b003a545e2e40.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|依托海思和OpenHarmony生态打造国产智能穿戴科技第三极

作者:Jane_jiaxin

简介:本文属该分论坛企业战略文档,深圳市领为创新科技 CEO 林义巡主讲,分享企业在智能手表领域的耕耘历程,剖析海思芯片与 OpenHarmony“开放、包容、互通互联” 的优势,展示基于海思 W610+OpenHarmony 的商用展品,表达对国产穿戴品牌崛起的信心。

链接:https://laval.csdn.net/671b434acd8b2677c3d4fc7e.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|魔样在OpenHarmony+海思穿戴方案落地

作者:Jane_jiaxin

简介:本文为该分论坛文档,借助多张图片,阐述魔样在 OpenHarmony 与海思穿戴方案结合后的落地情况,展现方案实际应用成果。

链接:https://laval.csdn.net/671b43d95cbd0434396f17d5.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|岍丞技术基于开源鸿蒙的穿戴设备技术分享

作者:Jane_jiaxin

简介:本文为该分论坛技术分享文档,深圳市岍丞技术有限公司总经理张昊分享基于 OpenHarmony 打造的 AOS 系统,该系统支持耳机、手表、AR 眼镜等多设备带屏显示方案,强调以技术为核心驱动力,做好 A-IOT 应用与服务。

链接:https://laval.csdn.net/671b445bf305ac13f2298b4a.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|轻应用市场助力OpenHarmony Watch生态

作者:Jane_jiaxin

简介:本文为该分论坛内容,借助多张图片,探讨表盘对 OpenHarmony Watch 生态的助力作用,展现表盘在丰富生态中的价值与相关进展。

链接:https://laval.csdn.net/671b4784f2bf5c4eaf011b65.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|喜马拉雅携OpenHarmony 打造腕间声音新体验

作者:Jane_jiaxin

简介:本文为该分论坛企业实践文档,上海喜马拉雅 IOT 事业部副总经理娄建林分享与海思、OpenHarmony 的合作成果,探讨合作对穿戴设备功能及音频消费方式的变革,展望 “有温度” 的腕间音频用户体验。

链接:https://laval.csdn.net/671b4bd5f2bf5c4eaf011b7c.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|腕上阅读器基于OpenHarmony穿戴实现极致的长文本阅读体验

作者:Jane_jiaxin

简介:本文是该分论坛独立开发者分享文档,吉林市九七软件部 CTO 李尚儒分享基于海思 + OpenHarmony 的穿戴应用开发体验,提出通过细节交互设计,打破穿戴设备屏幕局限,实现长文本灵活阅读的开发目标。

链接:https://laval.csdn.net/671b4cd64d7db06e7fdfb8e8.html

 

第三届OpenHarmony技术大会|Watch生态分论坛|表盘助力OpenHarmony Watch 生态

作者:Jane_jiaxin

简介:本文属该分论坛主题演讲文档,OpenHarmony 项目群技术指导委员会委员、深圳鸿信智联 CEO 张兆生主讲,分析穿戴设备智能化下的应用诉求,提出构建统一应用商店解决 “七国八制” 现状,助力提升行业效率,呼吁伙伴共建穿戴应用生态。

链接:https://laval.csdn.net/671b4d61f305ac13f2298b67.html

 

OH Watch项目组

作者:逸薇

简介:本文介绍 OH Watch 项目组,目标是促进 OpenHarmony 轻量运动手表行业发展,工作范围包括成立技术组织、做强设备等生态,还提及技术组织职责、合作厂商及社区活动。

链接:https://laval.csdn.net/676a24d682931a478c359a47.html

 

开源鸿蒙社区Watch SIG成立,助推手表行业生态发展

作者:Jane_jiaxin

简介:OpenHarmony 社区 2024 年深圳会议成立 Watch SIG,张兆生提四大工作方向,获 PMC 支持,公布首批成员单位,旨在解决穿戴碎片化问题,促设备互联互通,推手表行业生态发展。

链接:https://laval.csdn.net/678607622db35d1195302604.html

 

OpenHarmony Watch Dial Studio表盘设计工具使用指导

作者:Jane_jiaxin

简介:本文介绍 OpenHarmony Watch Dial Studio 表盘设计工具,旨在让用户轻松设计个性化表盘,提供工具使用及序列帧和交互表盘使用的参考视频。

链接:https://laval.csdn.net/67d2a3b23b685529b70a5d25.html

 

OpenHarmony Watch Dial Studio表盘设计工具作品展示

作者:Jane_jiaxin

简介:本文展示 OpenHarmony Watch Dial Studio 表盘设计工具的作品,该工具支持多种表盘背景模式,呈现了海洋视频、万花筒等多款表盘预览视频及导出文件。

链接:https://laval.csdn.net/67d2b778807ce562bfdfc476.html

 

OpenHarmony轻量设备上Watch应用多分辨率的适配

作者:Jane_jiaxin

简介:本文提供 OpenHarmony 轻量设备 Watch 应用适配不同分辨率的方法,包括弹性页面布局、根据设备信息微调页面,还说明在 IDE 中设置多分辨率预览的操作。

链接:https://laval.csdn.net/67f724aeda5d787fd5c9f878.html

 

开源鸿蒙开发者大会2025 | 开源鸿蒙智能手表生态暨新品发布 & Watch生态分论坛

作者:Jane_jiaxin

简介:2025 年 5 月 24 日深圳举办该大会,主论坛发布开源鸿蒙智能手表生态及新品,设 Watch 生态分论坛,行业精英齐聚,展智能手表领域成果与生态进展,促穿戴产业发展。

链接:https://laval.csdn.net/683678a0870cef7360624894.html

 

OpenHarmony轻量设备应用BLE接口的使用(一):设备扫描

作者:Jane_jiaxin

简介:本文讲解 OpenHarmony 轻量设备 BLE 应用开发中设备扫描功能,介绍相关接口,给出扫描示例代码,说明扫描流程及结果处理,助力开发者实现 BLE 设备扫描。

链接:https://laval.csdn.net/68d4b875a6dc56200e88ecf4.html

 

3章 OpenHarmony图形显示与GPU加速

$r获取Resource图片资源无法展示问题分析

作者:mc.Tsai

简介:OpenHarmony 中用r通过变量获取图片资源,Canvas的drawImage无法绘制。因r 传变量无效,固定值可正常加载。提供两种方案:用 getMediaByName(传字符串名称)替换 getMediaContent;或用 map 建立名称与 Resource 映射,从 map 取 Resource 传入 getMediaContent。

链接:https://laval.csdn.net/67a4616161f6a61b94782849.html

 

[imagemin]一个支持ohos/hos的图片压缩库

作者:MichaelDing

简介:介绍 OpenHarmony/HarmonyOS 的 imagemin 图片压缩库,支持 API9-11,解决大数据列表中大图渲染慢问题,提供同步 / 异步压缩方法,最新版本 v0.1.2,可查看三方库中心仓了解使用步骤。

链接:https://laval.csdn.net/668e50fb877c5a2e0ed742ed.html

 

appfreeze_APP_LIFECYCLE_TIMEOUT_案例分析

作者:zhengxiaobo

简介:OpenHarmony 3.2 Release 相机稳定性压测报 appfreeze。因相机线程未执行 mmap 就退出,致 ION 内存泄漏。在底层库关闭函数加 ION 内存检测释放代码,解决问题。

链接:https://laval.csdn.net/64eff9eb2ea0282871eac465.html

 

CPU点屏指导

作者:error

简介:仅支持 OpenHarmony 4.0 及之前版本,4.1 + 因删 flutter 库不支持。讲解 CPU 点屏流程,含编译配置(关 SELinux、去 GPU 依赖)、代码修改(hdi_gfx_composition.cpp 实现图层合成),附路径权限设置与编译报错解决方法。

链接:https://laval.csdn.net/66909b335c462a3f4fd6191a.html

 

DAYU200_横竖屏切换的修改

作者:坚果派

简介:指导 DAYU200 开发板 OpenHarmony 系统横竖屏切换。通过 hdc 命令拉取 display_manager_config.xml,修改 buildInDefaultOrientation 字段(2/4 为横屏),再推送回设备重启生效,附配置字段含义说明与操作命令示例。

链接:https://laval.csdn.net/6531c3c462a5f12832bbb7e7.html

 

DevEco4.0 API10 Hvigorfile.ts 插件 -  入门

作者:jifsu

简介:介绍 DevEco 4.0 API10 下 Hvigorfile.ts 插件开发入门。提供 PluginHelper 类示例代码,实现插件批量加载与异常捕获,说明插件在打包发布时文件操作、团队开发冲突解决的应用场景,附完整插件注册与调用代码,助力扩展 Hvigor 功能。

链接:https://laval.csdn.net/656de1dbb94a6948d006d0e5.html

 

DHCP client获取IP慢的问题分析报告

作者:Jane_jiaxin

简介:针对 OpenHarmony 3.2 Release DHCP client 获 IP 慢(60-120 秒)问题分析。因 CheckUdpPacket 失败后 sleep 500ms 致报文处理延迟,删除该 sleep 语句后提速。附 DHCP 交互流程、代码路径与日志定位过程,含修改示例。

链接:https://laval.csdn.net/64f0519187b26b6585a1d296.html

 

FireFly-AIO-3399J 显示屏不亮问题分析报告

作者:皓月当空照

简介:针对 FireFly AIO-3399J(RK3399 芯片)OpenHarmony3.1-Release 外接 HDMI 屏不亮问题分析。因底层驱动不支持 PLANE_MASK 属性,上层接口依赖该属性致适配异常。解决方案为替换 3.1Beta 的 Display HDI 接口,并改用 CPU 渲染,附代码修改与日志定位过程。

链接:https://laval.csdn.net/6492972dd385f5601380287e.html

 

N-API不生效问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 设备 JS 调用 C++ 函数无响应问题分析。因 OH 与 HarmonyOS N-API 机制不同:OH 需将模块编译入镜像烧录,HarmonyOS 可调用 hap 内 so。指出 hap 包无法混用,提供参考官方文档的解决方案,附问题定位过程。

链接:https://laval.csdn.net/6481d0020fa9cc227b4deb40.html

 

open harmony P2P 简介

作者:00种豆得豆

简介:介绍 OpenHarmony P2P 模型(组成、拓扑、发展历史、功能服务)、discovery 过程(概念、设备发现、Group Formation)及 OpenHarmony P2P 架构(模块架构图、应用层、wifi_manager_service、wifi_hal_service),含相关代码块与交互时序图。

链接:https://laval.csdn.net/66821dc2ba5a4d6394d1b35b.html

 

OpenHarmony CPU合成设置的方法

作者:Yiier

简介:基于 OpenHarmony 4.0-Release,讲解 CPU 合成设置。提供两种方式,一是设参数改合成类型为 GRAPHIC_COMPOSITION_CLIENT,二是设 forceCPU 标志强制 CPU 绘制,附相关代码示例与 Redraw 函数、NeedForceCPU 函数解析,助力调试 GPU 渲染与硬件合成。

链接:https://laval.csdn.net/65685376af067462fdd4ba13.html

 

3.1Release中分区大小显示变化问题分析报告

作者:TiZizzz

简介:分析 OpenHarmony 3.1 Release /data 分区格式化后大小变化问题,定位因打包与 updater 的 mke2fs 参数差异导致 overhead 值不同。提供在 updater 命令中加 - J size=16 和 - N 992000 参数的解决方案,附源码修改路径。

链接:https://laval.csdn.net/6481cb5355c3e102e65f8df3.html

 

L0 API】MQTT JS API定义

作者:llq75250858

简介:阐述 OpenHarmony L0 级 MQTT JS API,支持 API version 1。含创建客户端、连接服务器、发布 / 订阅消息等接口,说明参数与返回值,提供 Promise 和回调两种实现方式的代码示例,助力实现 MQTT 协议下的设备通信。

链接:https://laval.csdn.net/64e2d165bbf5bc4f236246e3.html

 

L0 API】Socket API定义

作者:llq75250858

简介:详解 OpenHarmony L0 级 Socket API,支持 API version 1。涵盖 TCPSocket、UDPSocket、TLSSocket,介绍创建实例、绑定、连接等接口,说明参数、返回值及事件订阅 / 取消,附代码示例,助力实现不同类型的网络数据传输。

链接:https://laval.csdn.net/64e2d6c40384bc2bc086d92e.html

 

L0 API】Wifi API定义

作者:llq75250858

简介:定义 OpenHarmony L0 级 Wifi API,支持 API version 1。提供 WLAN 基础功能,含 Wi-Fi 使能 / 关闭、扫描、连接等接口,说明参数与返回值,介绍相关枚举类型,附代码示例,助力实现设备 Wi-Fi 连接与管理。

链接:https://laval.csdn.net/64e2d739d1670e7641102d5e.html

 

L0 API】 TTS API定义

作者:llq75250858

简介:定义 OpenHarmony L0 级 TTS API,首批接口支持 API version 1。含文字转语音功能,详解 init、play、isPlaying 等接口,说明参数、返回值,提供代码示例,还介绍 EncodeType 枚举及文本编码类型,助力开发者实现文字转语音功能。

链接:https://laval.csdn.net/64e2d76bbbf5bc4f236246e7.html

 

”U盘文件最后修改时间和PC相比多了8小时“问题分析

作者:Tiimmi丶

简介:针对 rk3568 4.0Release,FAT32 格式 U 盘文件时间多 8 小时问题分析。因 FAT32 存本地时间,Linux 用 UTC,系统未传时区给内核。4.1 版本已修复,4.0 需在时间时区子系统加代码,将 persist.time.timezone 值通过 settimeofday 通知内核。

链接:https://laval.csdn.net/66695cfb931dbe49ec790fd0.html

 

【输入法】输入法弹窗无法显示问题

作者:OneFan_

简介:解决 OpenHarmony 输入法弹窗不显示问题。说明不同版本弹窗包名差异(4.0R 为 cn.openharmony...,4.1R + 为 com.ohos...),检查默认输入法配置,指出弹窗位置默认值适配问题,提供基于 display 动态调整位置的代码示例,附配置路径。

链接:https://laval.csdn.net/6778907282931a478c3c852d.html

 

OpenHarmony开源GPU库Mesa3D适配说明

作者:chenqiao vv

简介:讲解在 OpenHarmony3.2-Beta3 及以上版本、linux-5.10 内核、RK3568 硬件上适配 Mesa3D 的方法与原理。包括适配框架、前提条件、具体适配步骤(安装依赖、合入 patch 等),还有下载验证及相关知识分享。

链接:https://laval.csdn.net/64804567ade290484cb2ed06.html

 

openharmony系统移植之显示驱动框架从framebuffer升级为drm(linux-5.10)

作者:songze_lee

简介:主要围绕 OpenHarmony 系统显示驱动框架从 framebuffer 升级到 drm(linux-5.10)展开,讲解升级相关技术细节、步骤与问题解决。

链接:https://laval.csdn.net/67b1f0f9382bf816fe98bfa6.html

 

Openharmony之GPU Mesa3D移植二(render 新框架)

作者:易阳天

简介:基于 RK3568 与 OpenHarmony 3.1,讲解 Mesa3D 移植。含源码下载、库编译、内核配置修改,调整 OpenHarmony 代码,处理编译报错,刷机验证,确保 render_service 与图形正常运行,适配开源 Panfrost 驱动。

链接:https://laval.csdn.net/6502eff46b896f66024cbb88.html

 

OpenHarmony知识图谱

作者:GeorgeGcs

简介:针对 OpenHarmony 3.2,梳理知识体系。涵盖技术架构(内核、系统服务等层)、进程模型、应用配置、ArkUI 页面与状态管理、多 HAP 机制等,以图示辅助,帮助开发者系统理解 OpenHarmony 技术框架。

链接:https://laval.csdn.net/6502eff587b26b6585a201c7.html

 

OpenHarmony组件复用示例

作者:zhushangyuan_

简介:基于 DevEco Studio,介绍组件复用。创建数据源与可复用组件,用 @Reusable 修饰组件,实现 aboutToReuse 生命周期,在入口组件调用,说明 reuseId 参数作用,对比 ForEach 与 LazyForEach,提升页面加载与响应速度。

链接:https://laval.csdn.net/64e5cbc46ffa5020257602ac.html

 

OTA测试服务器使用说明及示例代码

作者:chrisscl

简介:介绍 OTA 测试服务器部署与使用。含代码部署、bundle.json 修改、二进制编译,生成密钥文件,配置服务器与客户端版本号,提供服务器代码及目录结构,助力 OTA 测试。

链接:https://laval.csdn.net/64c0bf7d813b05242dfd7aef.html

 

Panfrost GPU复位异常问题分析报告

作者:皓月当空照

简介:基于 OpenHarmony 3.1 与 SPRD 8541E,分析 GPU 复位异常。描述现象,排查 dts 配置、基地址、时钟,发现 GPU 未上电,提供单独上电解决方案,分享 Panfrost 支持 GPU 类型,解决初始化失败。

链接:https://laval.csdn.net/649253d262c6e667c4f492bd.html

 

signal信号显示代码分析(framework层)

作者:chenyu

简介:基于 OpenHarmony 4.1 与 7885 芯片,分析信号显示空问题。介绍主动与被动上报流程,聚焦 framework 层代码,排查 ProcessSignalIntensity 函数,找出数据为空原因,助力定位信号问题。

链接:https://laval.csdn.net/66769aa4dc286b7bf3ddec64.html

 

signal信号显示代码分析(UI)

作者:chenyu

简介:基于 OpenHarmony 4.1 与 uis7885,分析 UI 层信号显示空。跟踪 getSignalInformation 调用流程,从 UI 到底层函数,查看信号数据赋值与打印,助力定位信号数据获取问题。

链接:https://laval.csdn.net/6766370c911edf5f3bf086d0.html

 

T820开源GPU数据异常问题分析报告

作者:皓月当空照

简介:基于 OpenHarmony 3.1,解决 T820 开源 GPU 数据异常。因 mesa3d 默认开启 AFBC 与内核不兼容,关闭该特性,使 GPU 显示正常,分享相关技术与操作方法。

链接:https://laval.csdn.net/649255407846f97eafea489d.html

 

telephoy模块signal信号显示流程分析(RIL层)

作者:chenyu

简介:基于 OpenHarmony 4.1 与 oriole 开发板,分析 telephony 模块 RIL 层信号显示流程。介绍主动与被动上报,解析信号请求、解析函数与结构体,给出信号强度等级,助定位信号显示问题。

链接:https://laval.csdn.net/665d6b70f146327b8ff9f65f.html

 

TextClock组件显示时间不能正确刷新问题修复

作者:chenqiao vv

简介:针对 OpenHarmony 多个版本,修复 TextClock 组件时间不及时刷新。修改 RequestUpdateForNextSecond 函数,判断时间差,调整更新逻辑,确保时间正确刷新。

链接:https://laval.csdn.net/6881f820080e555a88d1fba7.html

 

UDPSocket使用详解

作者:curryfor30

简介:介绍 UDPSocket,对比 TCP 与 UDP 传输,基于 OpenHarmony,以聊天案例说明开发流程,含导入模块、创建对象、订阅事件等步骤,说明接口功能,展示文件结构,配置权限,实现登录和聊天页面及 UDP 通信。

链接:https://laval.csdn.net/6480221555c3e102e65f8d40.html

 

USB鼠标键盘导致概率性开机失败案例分析

作者:zhengxiaobo

简介:针对 RK3568 与 OpenHarmony 4.0release,解决 USB 鼠标键盘致开机失败。因 HID 设备加载死锁,在 CreateDeviceNode 加判断,缓存 HID 设备,待非 HID 设备加载后再加载,避免死锁。

链接:https://laval.csdn.net/6570423776f0791b6eca8103.html

 

VPN ipsec PSK、RSA 、MSCHAPv2异同总结

作者:Aholic

简介:介绍 PSK、RSA、MSCHAPv2 三种认证和密钥管理机制。分别说明三者定义、特点、应用场景、优缺点,通过表格对比加密类型、密钥管理等特性,指出 PSK 适小型网络,RSA 安全性高,MSCHAPv2 常用于远程访问但安全性较弱。

链接:https://laval.csdn.net/68283cb2965a29319f201cc4.html

 

WSL2安装Ubuntu20.04 

作者:hack213

简介:介绍安装 WSL2 与 Ubuntu20.04,含检查 Windows 版本,开启所需服务,安装 Hyper-V(脚本、PowerShell、CMD 三种方式),启用 WSL 和虚拟机功能,更新 Linux 内核,设置 WSL2 为默认,下载安装 Ubuntu20.04 及基本命令。

链接:https://laval.csdn.net/6826e6237e10b149bf191217.html

 

编译相关(加更)

作者:laval-AI

简介:解答 OpenHarmony 编译相关问题,包括 dlp_manager 编译报错、JDK 版本导致的压缩错误、绕过 sanitize 检查、子模块编译慢、使用预编译 SO、JSON 文件合并错误、JSON 文件加入 GN 编译等问题的解决方法。

链接:https://laval.csdn.net/67652178911edf5f3bf00301.html

 

多个显示设备接入卡开机Logo问题分析报告

作者:TiZizzz

简介:在 OpenHarmony 3.2 Release,多显示设备接入偶现卡开机 Logo。因 Window 模块加载慢于 Display 通知,无法设默认屏幕。修改 abstract_display_controller.cpp 中默认屏幕设置条件,添加 display == nullptr 的判断,解决问题。

链接:https://laval.csdn.net/64b4baca52a1df134f558077.html

 

格式化U盘 fat32

作者:老瓦AI.十六

简介:为解决项目中 U 盘格式错误致设备无法识别升级文件的问题,介绍在 Windows 环境用 diskpart 命令格式化 U 盘为 FAT32 的步骤。包括管理员打开终端、进入 diskpart、列磁盘、选 U 盘、检查修复分区表、格式化、分配盘符等。

链接:https://laval.csdn.net/68da3966a6dc56200e8ae1dd.html

 

快速关闭后开启蓝牙,界面没有显示可用设备列表的分析报告

作者:TiZizzz

简介:分析快速开关蓝牙后界面不显示可用设备列表问题,因状态机混乱,在 XTS 测试代码中 enablebluet 和 disablebluet 间休眠 3 秒可避免,提及 OHOS 蓝牙功能尚不完善。

链接:https://laval.csdn.net/6481d2210fa9cc227b4deb43.html

 

屏幕旋转后鼠标显示异常问题总结

作者:linyaaa1023

简介:总结屏幕旋转后鼠标显示异常问题,触摸屏设备 5.0.0r 版本需合入特定代码,4.1r 标签版未合入适配修改;显示器设备需参考特定修改,提供相关 PR 地址及代码示例。

链接:https://laval.csdn.net/6811d2c0c7c7e505d34f9eb0.html

 

如何读取U盘中所有文件信息

作者:GaoFriend

简介:说明 OpenHarmony 中读取 U 盘中所有文件信息的步骤:创建 fileAccessHelper,获取根元素遍历,判断文件类型,递归遍历根目录下所有文件 / 文件夹,提供相应代码示例。

链接:https://laval.csdn.net/65152b65718d7d143933a340.html

 

如何快速使用C语言操作sqlite3

作者:润开鸿_闻飞

简介:讲解 C 语言操作 sqlite3,包括不同架构(x86_64、arm、riscv64)的安装与编译,介绍核心接口,说明 sqlite3 语句(数据类型、表操作等),提供库封装代码及 Demo 样例。

链接:https://laval.csdn.net/66837a91ba5a4d6394d2243c.html

 

设备设置默认横屏后开机动画和Launcher显示异常问题分析报告

作者:TiZizzz

简介:DAYU200 设备设默认横屏(修改 display_manager_config.xml),开机动画横竖切换、Launcher 显示异常。因 ScreenRotationController 初始化时序不当,调整 WindowNodeContainer 中相关代码的初始化时机,修复问题。

链接:https://laval.csdn.net/64afdf2a9387a0406c413f6e.html

 

图形 Allocator 介绍

作者:kent

简介:图形 Allocator 是 Gralloc 的内存申请部分,为 BufferQueue 提供基础,支持跨进程调用。讲解上层与 Allocator 的对接(Proxy-Stub 模式),梳理 AllocMem(内存申请)和 Mmap(内存映射)等接口流程,还介绍服务启动流程及 Device 层提供的 6 类接口。

链接:https://laval.csdn.net/674eb7d82db35d119516a677.html

 

稳定性专项运作知识地图(2023.09.04更新)

作者:shuguang

简介:总结 OpenHarmony 稳定性专项运作的流程与资源。涵盖事前准备(测试工具、版本编译)、测试场景(单应用遍历等)、准出标准(核心应用 APR 要求)、问题处理(分析方法与案例)、数据度量,还提供相关工具与文档链接,2023.09.04 补充内存泄漏学习指南。

链接:https://laval.csdn.net/64a2a8c7dc9c0736dde43269.html

 

以此芯p1芯片为例研究OpenHarmony上GPU (Vulkan) 加速在深度学习推理中的价值

作者:离北况归

简介:在 OpenHarmony 5.0.0 版本、瑞莎星睿 O6 开发板(此芯 P1 芯片)+AMD RX580 显卡环境,用 benchncnn 测试 CPU 与 GPU(Vulkan)推理性能,得出中大型模型用 GPU 加速效果显著,极小模型 GPU 优势小,且 GPU 上 INT8 量化加速效果有限的结论。

链接:https://laval.csdn.net/68930a4fa6db534ba2bf4af9.html

 

2GB DAYU200上本地部署大语言模型

作者:离北况归

简介:开源 InferLLM 框架到 OpenHarmony,用 OH NDK 及 lycium 交叉编译框架编译出 32 位和 64 位产物。在 2GB DAYU200 开发板加 8GB swap 空间,推送编译产物与模型文件,设置环境变量、提升 CPU 频率后,执行实现本地人机对话。

链接:https://laval.csdn.net/656da335b2e09e652cbf39cc.html

 

OpenHarmony上适配图形显示【1】——确认drm是否正常

作者:离北况归

简介:在 OpenHarmony 5.0.0/5.0.3 版本 DAYU200(rk3568)上,介绍两种确认 drm 是否正常的方法:用 libdrm 的 modetest(提供编译方法)、自行编写测试代码(提供开源样例与编译配置),强调测试时需关闭占用 /dev/dri/card0 的进程。

链接:https://laval.csdn.net/68bd80498f8b967120aea294.html

 

OpenHarmony上适配图形显示【2】——调试display hdi的技巧

作者:离北况归

简介:OpenHarmony 5.0.0 版本调试 display hdi 的技巧:关闭 render_service 开机自启手动拉起,避免机器重启;开启无线 hdc,解决串口占用问题;设置屏幕常亮,避免亮屏策略影响调试;编写程序查看显示器激活状态,辅助调试。

链接:https://laval.csdn.net/68bea6488f8b967120aef98d.html

 

OpenHarmony上适配图形显示【3】——添加显示接口类型

作者:离北况归

简介:OpenHarmony 6.0 Release 版本支持 MIPI、HDMI 等显示接口,不支持 DP、eDP。以添加 DP 为例,修改 hdi_display_type.h、rs_screen.cpp 等多个文件,定义 DP 接口类型,实现 DRM 连接器类型与 DP 接口的映射,使系统识别 DP 接口。

链接:https://laval.csdn.net/68c2388a8867235e1382fab9.html

 

OpenHarmony上适配图形显示【4】——rk3568_4.0r_mesa3d适配

作者:离北况归

简介:将 DAYU200(rk3568)OpenHarmony 4.0r 版本的闭源 GPU 库替换为 mesa3d 开源库,提供源码获取、补丁打入、编译的步骤,开源相关补丁至指定仓库,还给出参考资料链接。

链接:https://laval.csdn.net/68cfab9ea6dc56200e874f9c.html

 

折现图的绘制

作者:赖品鑫

简介:在 OpenHarmony 中,用 private 定义折线图长宽和基准点数组,使用 Polyline 组件绘制,设置宽高、点位、填充透明度、颜色等属性。自定义函数,结合 if 和 for 循环计算点位,调整参数改变折线幅度,实现折线图绘制。

链接:https://laval.csdn.net/64db2aa8ff5c3157f8bab407.html

 

最上层窗口size过小导致promptAction无法正确显示内容问题分析报告

作者:Winslei

简介:DAYU200 开发板上,promptAction.showToast 无法正常显示。原因是 toast 宽度基于最上层窗口宽度,窗口过窄导致内容异常。应用层可增大窗口宽度;系统层修改源码,将 toast 基准宽度改为屏幕宽度,重新编译即可解决。

链接:https://laval.csdn.net/64a7b1feb1e197348be16d43.html

 

4章 OpenHarmony多媒体与音频开发

4.0 Beta2版本编译RK3588错误问题解决

作者:连志安的博客

简介:OpenHarmony 4.0 Beta2 编译 RK3588(dayu210)有两类错误。一是 subsystem name 配置错误,将指定 ohos.build 文件加入编译白名单解决;二是内核打补丁错误,参考指定 PR 更新 patch 文件,还提供白名单文件下载链接。

链接:https://laval.csdn.net/6528b1ef53ab35400f136791.html

 

ArkTS语法更新知多少

作者:guanlidashi

简介:讲解 OpenHarmony ArkTS 语法更新,API 10 起强化静态检查与分析,提升稳定性和性能。对比 TS 差异,介绍类属性显式初始化、null safety 特性,说明.ets 文件在不同 compatibleSdkVersion 下的语法检查策略及适配方法。

链接:https://laval.csdn.net/653f35b25543f15fea1a178a.html

 

BLE 开发指导

作者:liuhaohao

简介:提供 OpenHarmony BLE 应用侧开发指导,按 “扫描→连接→通信→断开” 流程讲解。含 startBLEScan 扫描、GATT 连接(创客户端、设 MTU、监听状态)、特征值读写、数据收发代码示例,附断开连接实现方法。

链接:https://laval.csdn.net/673ff95759bcf8384a840c76.html

 

3.1 Release 弹窗弹出失效问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 3.1 Release(rk3568)Launcher 卸载弹窗失效问题,定位因 CustomDialogController 的 CloseDialog 方法未复原 pending 状态,导致 open 接口执行 return。提供应用层重构对象、Native 层复原 pending 状态两种解决方案,附源码修改示例。

链接:https://laval.csdn.net/6481caa2cbbd6810f1b4ef10.html

 

3.1Release AudioManager 播放音频文件无播放进度回调问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 3.1 Release(rk3568)AudioPlayer.on ('timeUpdate') 无回调问题,定位因 player_callback_napi.cpp 的 OnPositionUpdateCb 方法未实现回调逻辑。提供补充回调代码的解决方案,附完整修改后的方法代码。

链接:https://laval.csdn.net/6481cb340fa9cc227b4deb3f.html

 

【问题大类】HarmonyOS开发应用如何调用华为打印

作者:Winslei

简介:解决 HarmonyOS 应用无法拉起华为打印及传递沙盒文件问题。分析因缺少 FileAbility 配置与 Intent 参数导致的问题,提供工程新建、沙盒分享配置步骤,附 Java/JS/ETS 调用华为打印的代码示例,适配不同 API 版本。

链接:https://laval.csdn.net/6483e7c510821a64020de64b.html

 

grpc-js三方库移植(一)——grpc浅析

作者:Dongteacher

简介:浅析 gRPC 与 grpc-js,介绍 gRPC(Google RPC 框架)及 grpc-js 纯 JS 特性。详解工作流:ProtoBuf 定义服务 / 消息、protoc 生成代码、实现服务端(加载代码、写方法、启服务)与客户端(创建实例、调方法),还提及健康检查、反射 API 等附加功能,附代码示例。

链接:https://laval.csdn.net/678e1b2682931a478c46c66f.html

 

Launcher获取recentView时顺序错误问题分析报告

作者:TiZizzz

简介:针对 DAYU200(3.1 Release)Launcher 的 recentView 应用顺序错误(30% 概率)问题分析。因 missionInfo 时间精度为秒,同秒内插入逻辑异常。解决方案:将时间精度改为毫秒,或修改插入判断条件(小于改为小于等于),附源码与日志分析。

链接:https://laval.csdn.net/6481cfc1ade290484cb2eda0.html

 

OpenHarmony设备开发】修改屏幕 DPI(像素密度)

作者:离北况归

简介:指导 OpenHarmony 设备修改屏幕 DPI。说明 rk3568 默认 DPI 为 240(范围 80-640),提供两种修改方法:改源码编译烧录、替换设备配置文件,还讲解 ohos_prebuilt_XXX 类目标 output 属性能力,附操作命令与效果截图。

链接:https://laval.csdn.net/6502eff66b896f66024cbb8a.html

 

OH3.1从Hi3516到RK3568编译失败问题分析报告

作者:Winslei

简介:本文分析 OH3.1 在 Hi3516 与 RK3568 间切换编译失败问题,原因是 ramdisk_resource_config.ini 配置未随设备切换,提供手动替换该配置文件的解决方案,附两种设备的配置文件代码。

链接:https://laval.csdn.net/6483ea20ade290484cb2ee6b.html

 

8G内存版本的Dayu200烧录OH4.x后开机异常

作者:liangkz

简介:解决 8G 内存 Dayu200 烧录 OH4.x 黑屏、rga2 异常问题。提供专用 uboot 镜像(适配 3.x/4.x),说明替换路径与 build_kernel.sh 修改方法,解释因 RK 芯片 RGA2 内存访问限制需降内存至 4G 的原理,附内存信息对比与镜像下载链接。

链接:https://laval.csdn.net/65f25786857a901a0ff93ee3.html

 

100个openharmony开源demo:1.日历

作者:九流下半

简介:作为 “100 个 OpenHarmony 开源 Demo” 首个案例,用 ArkTS 实现日历功能。含目录结构、主页代码(日期切换、屏幕适配),支持公历 / 农历显示与年月跳转,提供显示效果截图,可基于此扩展日历选择器组件,附源码地址。

链接:https://laval.csdn.net/65fc3f92ab0752413600f30d.html

 

DAYU400】龙芯2K0500 OpenHarmony代码开源

作者:连志安的博客

简介:介绍龙芯 2K0500(LoongArch 架构)与 DAYU400/401 开发板,详解 OpenHarmony 4.1-Release 代码获取(替换仓库、拉取内核)、补丁打入与编译步骤。说明内核版本选择原因,附编译判断代码与开发指南链接,助力开发板适配。

链接:https://laval.csdn.net/66617f0ce48a7512a0de8097.html

 

ohos3.1Beta版本读取float.json资源文件数据单位异常

作者:TiZizzz

简介:本文分析 OH3.1Beta 读取 float.json 数据单位异常问题,因解析时只取数值忽略单位致 B 组件用 px。给出 3.1Release 修复方案,修改相关文件,新增方法解析单位并结合屏幕密度处理,附代码。

链接:https://laval.csdn.net/6481d01d6bf8dd0412f5011f.html

 

5.0 蓝牙音乐无法播放问题

作者:Urgot

简介:针对 OpenHarmony 5.0 Release(黄鹂设备)蓝牙音乐无声问题,定位因 Audio_framework 层时间戳校验导致 start 流程异常。解决方案为删除 foundation/multimedia/audio_framework 下对应文件的时间戳校验,附修改文件路径与代码片段。

链接:https://laval.csdn.net/672c827e2db35d1195073c3b.html

 

OpenHarmony - 日常开发小Tips

作者:中软国际OpenHarmony技术团队

简介:针对 OpenHarmony L0 设备开发,分享常用工具搭建。含 VScode 通过 SSH 连接 Ubuntu(插件安装、配置与错误处理)、Samba 安装配置(实现文件便捷拷贝)、Docker 基础知识(安装、镜像获取与管理),附操作命令与配置示例。

链接:https://laval.csdn.net/658d2585d4226e0eb426ffff.html

 

OpenHarmony 3.2 Beta多媒体系列——视频录制

作者:xiaoba811026

简介:围绕 OpenHarmony 3.2 Beta 多媒体子系统视频录制功能,以 Test 代码为切入点梳理流程,介绍目录结构,详解 Native 接口使用,分析创建 CameraManager、获取相机设备、创建采集会话等关键步骤调用流程,含代码示例,总结录制核心步骤。

链接:https://laval.csdn.net/6583e31f2c13685765deae23.html

 

OpenHarmony 3.2 Beta多媒体系列——音视频播放gstreamer

作者:xiaoba811026

简介:解析 OpenHarmony 3.2 Beta 音视频播放中 gstreamer 调用流程,介绍 gstreamer 概念与目录结构,重点分析 PrepareAsync 和 Play 核心流程,从 PlayerServer 逐层深入到 gstreamer 引擎调用,含代码块与流程图示,阐述状态机管理与消息处理机制。

链接:https://laval.csdn.net/657fef89dafaf23eeaee2bab.html

 

OpenHarmony 3.2 Beta多媒体系列——音视频播放框架

作者:xiaoba811026

简介:讲解 OpenHarmony 3.2 Beta 音视频播放框架,梳理总体流程,介绍 Native 接口使用,分析从 PlayerFactory 创建实例到调用 gstreamer 引擎的全链路调用流程,含 IPC 客户端与服务端交互逻辑,总结播放框架四层架构,附关键代码示例。

链接:https://laval.csdn.net/657fecc7d4226e0eb426ed99.html

 

#鸿蒙服务卡片#服务卡片开发指南:打造更便捷的用户体验 (基于ArkTs UI 的卡片开发)基础步骤

作者:在敲键盘的小鱼干很饥饿

简介:解析 OpenHarmony Flex 布局基础(概念、属性、示例)与 Scroll 组件用法,重点讲解 Scroll 嵌套 Flex 实现自适应高度 / 宽度。通过案例演示水平排列、自动换行及文本长度适配,附代码解释与效果截图,说明无需固定高度的原因。

链接:https://laval.csdn.net/67b9f3973c9cd21f4cba7272.html

 

OpenHarmony 5.0版本视频硬件编解码适配

作者:自衬。

简介:介绍 OH5.x 视频硬件编解码 Codec HDI 适配,基于 OpenMax IL 标准。含配置 codec_host 服务(device_info.hcs)、编写 media_codec_capabilities.hcs 描述编解码能力、添加编译配置,还需封装 libOMX_Core.z.so,提供适配验证方法与成功日志示例,以 rk3568 为例说明配置。

链接:https://laval.csdn.net/67f9082ec7c7e505d3439cc9.html

 

OpenHarmony 5.0的开发板运行API12 Native C++项目出错问题解决

作者:Normal_Wang平凡

简介:解决 OH5.0 开发板(RK3366)运行 API12 Native C++ 项目闪退问题,因 Abi 不匹配。DevEco 5.0 + 不支持 armeabi-v7a,需替换为 OpenHarmony Full SDK,修改工程级 build-profile.json5 设 runtimeOS 为 OpenHarmony,配置 entry 模块 abiFilters 添加 armeabi-v7a。

链接:https://laval.csdn.net/67e51a0e8393e26e265a7c92.html

 

OpenHarmony 视频录制反复暂停恢复出现录制失败问题处理

作者:自衬。

简介:解决 OpenHarmony 录制应用反复暂停恢复导致的失败问题,适用于 3.2/4.0/4.1-Release 版本。分析 log 中音视频 pts 差异问题,同步指定提交,修改 gst_video_capture_src.cpp 的 pause 函数,删除条件判断,使 VIDEO_SOURCE_SURFACE_ES 模式暂停时清空 buffer pool,附代码修改示例。

链接:https://laval.csdn.net/669e4faf76e87a79e35a9488.html

 

OpenHarmony 在开发中常用业务代码梳理

作者:Gorit

简介:window 管理(隐藏 / 显示状态栏等)、锁屏管理(判断锁屏状态)、系统电源查询(检测熄屏)、应用跳转(跳转到设置)、通知管理(发布通知步骤),附代码示例。

链接:https://laval.csdn.net/66a05f38e9c11444dffa5101.html

 

openharmony4.x推媒体文件工具mediatool

作者:DarkKnight888

简介:介绍 4.x 媒体库工具 mediatool,说明其用于 API10 后推媒体文件,详解 send、list、recv、delete 四种命令的用法,含参数说明、代码示例及批量操作脚本,附执行结果格式。

链接:https://laval.csdn.net/6606359d9ab37021bfa576c6.html

 

OpenHarmonySDK开发入门指导

作者:Winslei

简介:介绍 OpenHarmony SDK 开发,含共享包(HAR、HSP)的创建、编译、安装与引用,还说明 Native C++ SDK 的两种开发方式(带 Native 的 HAR/HSP、普通 Native 工程编译 so)及引用步骤。

链接:https://laval.csdn.net/65e039b9a43eee264cd0b2e7.html

 

openharmony多摄像头同时录像

作者:DarkKnight888

简介:介绍在 4.1 release 版本、RK3568 开发板上,用 2 个 USB 摄像头实现多摄像头同时录像。分析录像框架与流程,给出修改多 audio 录制等问题的方案与代码。

链接:https://laval.csdn.net/67693ed52db35d119522649a.html

 

OpenHarmony分布式屏幕开发参考示例

作者:AlgoIdeas

简介:基于 3.1-Release 分布式屏幕 API,实现屏幕镜像等功能,分 ArkTS 与 C++ 版本。给出工程目录、实现代码,含 BUILD.gn,说明相关权限,提供视频演示链接。

链接:https://laval.csdn.net/64f40db46b896f66024c8eab.html

 

OpenHarmony开发板测评平台介绍

作者:会飞的企鹅12138

简介:为填补 OpenHarmony 开发板测评工具空白,开发此测试软件并开源。已实现 CPU、ROM 等多方面性能测试,待实现 GPU、RAM 性能测试,可帮助开发者等评估设备性能与稳定性,推动生态发展。

链接:https://laval.csdn.net/67048ca9cd8b2677c3cbd38e.html

 

Openharmony开发相关编译命令等总结记录-随时更新

作者:FishingLover

简介:总结 OpenHarmony 开发相关编译命令等。包括开发者手机、统一互联、大屏共建的代码下载与编译命令,单独编译 wpa_supplicant 的命令,镜像打包步骤,还有上库代码注意事项及模板。

链接:https://laval.csdn.net/68006cb8e47cbf761b5ba823.html

 

OpenHarmony开发之MQTT讲解

作者:OpenHarmony开发者社区

简介:介绍 MQTT 协议,包括定义、基本原理(服务端、客户端、主题)、客户端开发流程(创建对象、连接服务器等)及代码示例,还讲解实操验证步骤(配置 Mosquitto、创建客户端等),总结并提供相关链接。

链接:https://laval.csdn.net/6502eff5993dd34278ee313f.html

 

OpenHarmony开启linux原生panic故障自恢复重启功能

作者:zhengxiaobo

简介:介绍 OpenHarmony 开启 linux 原生 panic 故障自恢复重启功能的方法。包括判断是否适配该功能、临时配置并测试、在内核 dts 文件配置参数、编译测试,还扩展介绍 linux 原生机制及 OpenHarmony 的 bbox 框架。

链接:https://laval.csdn.net/650a69ebe0aa6850f5a242aa.html

 

OpenHarmony视频播放的基本实现

作者:chenqiao vv

简介:讲解 OpenHarmony 视频播放实现,介绍所需 API 和组件,展示组件架构图与状态机,说明兼容性要求,分步讲解开发流程,含权限配置、媒体库资源获取、Video 组件与 VideoPlayer 使用,附代码示例。

链接:https://laval.csdn.net/648055179787b754b2643f15.html

 

OpenHarmony视频旋转透屏分析

作者:时光不再流年

简介:针对 RK3568 设备 OpenHarmony 4.1 系统 Photo 应用视频旋转问题,分析正常与异常机制,从视频大小、底层桌面透出、视频位置三方面剖析原因,给出对应的规避方案。

链接:https://laval.csdn.net/6735e03182931a478c1e14c2.html

 

Openharmony适配智慧多窗

作者:smurf

简介:针对黄鹂设备 OpenHarmony 4.1 系统无分屏入口问题,分析原因,给出解决方案,包括装配装饰栏、配置文件声明支持,介绍定位过程与问题分享,附相关代码与配置示例。

链接:https://laval.csdn.net/671606e9522b003a545c533d.html

 

OpenHarmony页面路由的概念与用法

作者:皓月当空照

简介:讲解 OpenHarmony 页面路由概念与用法,基于特定 IDE 与 SDK 版本,详解 router 模块导入、各方法(push、replace 等)用法、参数与示例,说明页面与 Ability 在 FA 和 Stage 模型中的关系,附代码与效果图。

链接:https://laval.csdn.net/648129d96bf8dd0412f50085.html

 

OpenHarmony音视频开发概述:播放

作者:自衬。

简介:介绍 OpenHarmony 音视频播放开发,说明播放过程与相关概念,提供 AVPlayer 与 Video 组件两种方案,详解 AVPlayer 的交互图、支持格式协议、状态机与开发步骤,附应用 demo 参考。

链接:https://laval.csdn.net/669d07a8acc84816a79f98a1.html

 

OpenHarmony音视频开发概述:转码(一)

作者:自衬。

简介:介绍 OpenHarmony 5.0 版本 AVTranscoder JS API 实现视频转码,含版本信息,详解开发流程,从创建实例、设置监听、配置资源与参数,到转码控制、事件取消与实例销毁,附代码示例。

链接:https://laval.csdn.net/66d7a6772045de334a577de2.html

 

OTA升级开发指导

作者:皓月当空照

简介:针对 OpenHarmony L2 场景,介绍 OTA 升级适配。含实现原理、升级服务与安装组件,配置 MISC 分区、编译镜像,适配 UX 界面,提供代码目录、接口说明与操作步骤,完成 updater 模式适配。

链接:https://laval.csdn.net/6492b8c48f99b051ab00c5f0.html

 

PersistentStorage app Crash问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 3.1,解决 PersistentStorage 致 APP Crash。因 Native 层 Storage 源码缺失,给出移植步骤,含源码文件、编译配置,测试验证,确保 APP 正常运行与数据持久化。

链接:https://laval.csdn.net/6481d03a6bf8dd0412f50120.html

 

Radio控件在List中可以多选问题分析报告

作者:YOLOD_O

简介:基于 OpenHarmony 3.2.11.9 与 RK3568,解决 Radio 在 List 中多选。因页面转场时 Radio 挂组错误,提供应用层定时器规避与底层源码修改方案,确保单选功能正常。

链接:https://laval.csdn.net/64f03e6f993dd34278ee014b.html

 

rk3568 power key

作者:chenk

简介:介绍 RK3568 power key 相关。说明设备树文件、节点与中断,内核配置与驱动文件,注册驱动与中断处理,用户态业务处理,含休眠、唤醒、长按关机逻辑,助力电源键适配。

链接:https://laval.csdn.net/670f1bfd522b003a54596721.html

 

rk3568 音量键工作流程

作者:chenk

简介:基于 RK3568,介绍音量键工作。说明设备节点、设备树配置,给出 adc-keys 驱动文件,描述初始化与轮询函数,说明按键事件上报与处理流程,助力音量键功能实现。

链接:https://laval.csdn.net/6746d7542db35d119512f20c.html

 

rk3568开发板4.0 Release版本cpu点屏过程总结

作者:error

简介:基于 RK3568 与 4.0 Release,总结 CPU 点屏。关闭 GPU,去除相关依赖与组件,修改合成方式,通过 modetest 与 hello_composer 测试,解决界面卡住,提供问题定位策略。

链接:https://laval.csdn.net/6670ea3ff194d31df8ad6004.html

 

RK3588 4.0release 版本kasan 编译方法总结

作者:zhengxiaobo

简介:针对 RK3588 4.0release,介绍 kasan 编译。下载高版本 GCC,打 device 与 kernel 补丁,修改配置、编译参数与分区大小,删除 out 目录整编,确保 kasan 功能正常。

链接:https://laval.csdn.net/6625cfe0c46af9264275bb55.html

 

Select组件存在多个时无法独立设置单个样式问题分析报告

作者:TiZizzz

简介:基于 OpenHarmony 3.1,解决多 Select 样式关联。因共用 Theme,修改 JSSelect::Create 函数,使每个 Select 克隆独立 Theme,确保样式独立设置,提供定位与修改步骤。

链接:https://laval.csdn.net/6481d0fb55c3e102e65f8df8.html

 

Video组件播放时长大于60分钟的视频进度条异常问题分析报告

作者:TiZizzz

简介:针对 RK3568 与 OpenHarmony 3.1 Release,解决 Video 组件播放长视频进度条起始时间异常。因时间格式化用 12 小时制,修改为 24 小时制,使起始时间正常显示。

链接:https://laval.csdn.net/6481d13a6bf8dd0412f50122.html

 

Video组件播放损坏的音视频文件导致应用卡死问题分析报告

作者:TiZizzz

简介:针对 RK3568 与 OpenHarmony 3.1 Release,解决 Video 播放损坏文件卡死。因未回调错误事件,修改代码将底层错误回调给组件,添加 OnError 回调,切换资源文件,避免卡死。

链接:https://laval.csdn.net/6481d15555c3e102e65f8df9.html

 

WSL + Ubuntu20.04编译 OH-4.0-Release遇到的问题(Too many open files和die__process_unit)及其解决办法

作者:xiaodong

简介:介绍 WSL+Ubuntu20.04 编译 OH-4.0-Release 的问题解决。“Too many open files” 通过增大文件打开限制解决,“die__process_unit” 通过调整 WSL 内存大小解决,确保编译正常。

链接:https://laval.csdn.net/65b5c439dafaf23eeaee709b.html

 

yangfan3399-4.0cpu点屏补充

作者:error

简介:补充 rk3399 启动适配与 CPU 点屏内容,解决合入 patch 的编译报错,包括缺少依赖、拉取文件 404、删除依赖、芯片组策略问题,编译后烧录验证,若无法进桌面可关闭 selinux 重新编译。

链接:https://laval.csdn.net/6670ecf3b412333b0fa10f91.html

 

编译3.1_liteos_m时软总线InitSoftBusServer方法和upg_size大小超过限制656KB问题分析报告

作者:Winslei

简介:针对 HI3861 在 OpenHarmony3.1 编译时,软总线 InitSoftBusServer 报错与 ota.bin 超 656KB 问题,修改相关文件代码解决编译错误,裁去不必要部件(如 hilog_lite)减小文件大小。

链接:https://laval.csdn.net/6483efcd10821a64020de64d.html

 

从标准系统剥离带HDF的kernel并独立编译案例分享

作者:chenqiao vv

简介:在 8541e 设备(OpenHarmony 3.1),为解决全量编译内核耗时久的问题,介绍剥离带 HDF 的 kernel 并独立编译的方法,含复制必要目录、添加 HDF、修改配置文件与脚本的步骤。

链接:https://laval.csdn.net/6497dc13187b2e3b840b45a4.html

 

搭建开发框架 - 封装自定义事件总线EventBus

作者:jifsu

简介:基于 OpenHarmony 的 emitter 模块,封装自定义事件总线 EventBus,实现单例模式,定义事件数据结构 MyEventData,提供 on(注册)、emit(触发)、off(取消)方法,给出使用示例。

链接:https://laval.csdn.net/6579728e28cf1d21b51fb58a.html

 

多模常见问题分析处理

作者:chenk

简介:介绍 OpenHarmony 多模常见问题处理方法,包括收集日志的命令,搜索日志关键字(keycode、KeyEventNormalize 等)判断问题,查看多模设备列表与驱动是否正常,检查键值映射,还提及多模事件工作流程供进一步分析。

链接:https://laval.csdn.net/68789bfba6db534ba2b9a709.html

 

改变web组件的visibility导致浏览器崩溃的分析报告

作者:TiZizzz

简介:在 OpenHarmony 3.1 Release RK3568,改变 web 组件外层容器 visibility 致浏览器崩溃。因外层容器隐藏会设 web 组件宽高为 0 并重新渲染。解决方案是直接在 web 组件设 visibility,且避免宽高设为 0。

链接:https://laval.csdn.net/6481d1cf0fa9cc227b4deb42.html

 

关于视频文件搜索不支持mkv与wmv格式问题分析报告

作者:Ryan

简介:在 rk3568 的 3.1release,用 Api9 搜索视频,mkv 和 wmv 格式不显示。因文件存于分布式挂载区,将其传到 /storage/media/100/local/files/Pictures/Camera 路径,重启后可检索到。

链接:https://laval.csdn.net/6483eae7ade290484cb2ee6d.html

 

鸿蒙 worker多线程使用

作者:小妖0.0

简介:介绍鸿蒙中 worker 多线程创建(new worker.ThreadWorker)、发送消息(postMessage)、接收消息(onmessage)方法。指出页面与弹窗都用 worker 时,弹窗消失后需重调 onmessage 才能接收消息,推测消息队列与组件绑定。

链接:https://laval.csdn.net/668b5c777a28e124e67b6a96.html

 

鸿蒙编译iperf3工具---以大禹开发版rk3568为例

作者:FishingLover

简介:以 rk3568 为例,介绍鸿蒙编译 iperf3 工具步骤:从 gitee 克隆 iperf 源码到指定目录,修改 rich.json 将 iperf3 加入编译系统,整体编译后获取产物,推送至设备并赋予权限,即可运行进行打流。

链接:https://laval.csdn.net/68d24913a6dc56200e883397.html

 

基于riscv64架构的Dayu800开发板的napi_demo开发介绍

作者:润开鸿_闻飞

简介:介绍在 riscv64 架构 Dayu800 开发板开发 napi_demo,含配置 Ubuntu 环境、下载编译烧录代码,处理 napi_demo 代码,编写测试 ETS,配置签名,连接开发板调试,验证 NAPI 接口功能。

链接:https://laval.csdn.net/669f2a5f76e87a79e35adf4c.html

 

基于riscv架构的DAYU800开发板套件介绍

作者:润开鸿_闻飞

简介:介绍润和 DAYU800 开发板,基于 TH1520 RISC-V 芯片,含硬件规格、外观结构、功能,支持多场景。讲解 Ubuntu 环境配置、代码下载编译烧录,提供官方购买地址,已通过 OpenHarmony 3.2.2 兼容性认证。

链接:https://laval.csdn.net/66470ab356fe1f7e9efb124e.html

 

解决ubuntu 20 开发者手机hdc无法使用

作者:qq27892

简介:解决 Ubuntu 20 上开发者手机 hdc 无法使用问题,修改 HdcHostUSB::OpenDeviceMyNeed 函数,添加 libusb_set_auto_detach_kernel_driver 启用自动分离,识别设备,测试 lsusb 和 hdc shell 正常,仅验证 Ubuntu 20。

链接:https://laval.csdn.net/6694e9845c462a3f4fd78b5b.html

 

解决xts执行ActsToolChainTest失败

作者:皓月当空照

简介:解决 xts 执行 ActsToolChainTest 失败,open 返回 3 非 4,getauxval 返回 0。查看 fd 使用情况,修改 xts 用例适配不同设备;开启内核 CONFIG_IA32_EMULATION 等开关,获取 AT_SYSINFO_EHDR 值,提供测试步骤与命令。

链接:https://laval.csdn.net/64ee96456ffa50202576145b.html

 

开发者手机4.0release kasan版本编译

作者:zhengxiaobo

简介:介绍开发者手机 4.0release kasan 版本编译,含修改内核配置文件、添加 kasan 测试样例、解决编译问题、修改烧录配置文件,还提及 kasan 故障日志分析可参考相关文章。

链接:https://laval.csdn.net/65b76fda28cf1d21b51ffff3.html

 

开发者手机OH 5.0.0 XTS Web相关失败用例分析

作者:mc.Tsai

简介:分析开发者手机 OH 5.0.0 XTS Web 相关失败用例,包括低概率失败的 OnFirstMeaningfulPaint0100、标题不符的 testCacheMode004 等,给出对应原因与解决办法,如更换测试网址。

链接:https://laval.csdn.net/67da2917d649b06b61d12ee7.html

 

开发者手机VPN RSA协议连接失败分析与解决方案

作者:Aholic

简介:分析开发者手机 VPN RSA 协议连接失败问题,定位根因为私钥未正确获取,提供手动推送私钥和在设置中补充安装用户 Key 按钮两种解决方案,提及 7885 手机 5.0.3 版本证书安装问题。

链接:https://laval.csdn.net/68414f1f870cef7360632e1b.html

 

开发者手机vpn调试操作流程

作者:hack213

简介:详解开发者手机 VPN 调试操作流程,包括 Linux 端安装依赖库、编译安装、生成证书,以及 Linux 的 moon、carol 和 7885 手机的具体操作步骤,如推送证书、配置文件、启动 ipsec。

链接:https://laval.csdn.net/6826fa87965a29319f1f8379.html

 

开发者手机设置锁屏密码失败问题分析报告

作者:mc.Tsai

简介:分析开发者手机设置锁屏密码失败问题,因 HDF 配置文件中服务 uid 和 gid 配置未升级,导致权限检查不通过,修改对应服务 uid 和 gid 为对应 hostName 即可解决。

链接:https://laval.csdn.net/659df48edafaf23eeaee47ba.html

 

开机动画播放视频耗时分析

作者:时光不再流年

简介:分析开机动画播放视频耗时,指出等待 RenderService、media player 准备、视频播放为主要耗时点,给出提前启动 RenderService、优化 SA 服务获取等缩短耗时的建议。

链接:https://laval.csdn.net/66c413141338f221f9220f46.html

 

开机动画进程流程

作者:时光不再流年

简介:详细说明开机动画进程流程,包括 main 函数、BootAnimation 的 Run、Init、PlayVideo、PlaySound 等函数的实现与作用,涉及配置解析、事件线程、媒体播放等操作。

链接:https://laval.csdn.net/66c4040b0bfad230b8add87a.html

 

开机动画相关总结

作者:kent

简介:总结开机动画相关内容,含修改代码或加配置文件实现图片播放、配置文件控制图片视频播放与旋转、资源替换方法,还列举常见问题如无法播放、闪屏等及解决办法。

链接:https://laval.csdn.net/68b53ecca6db534ba2c9a238.html

 

蓝牙通话音频流程

作者:失剑恨水

简介:介绍蓝牙通话音频流程,包括模块组成、运行机制,讲解 SCO/eSCO 链路建立依赖 HFP 协议,编码方式协商及对应的 HCI 命令,给出上层蓝牙电话可用接口与 AT 指令通信流程。

链接:https://laval.csdn.net/67c004eb2e30c86390077e55.html

 

浏览器打开网页白屏问题分析报告

作者:curryfor30

简介:分析 OpenHarmony 3.2beta3 浏览器打开网页白屏问题,因缺少 libweb_engine.so,该文件在 NWeb.hap 中,下载对应版本 NWeb.hap 安装即可正常访问。

链接:https://laval.csdn.net/6497e3d6187b2e3b840b45ac.html

 

录音机和播放器会同时播放音频无法互相中断问题分析报告

作者:TiZizzz

简介:分析 OpenHarmony3.1 Release 录音机和播放器音频不互断问题,因音频中断策略缺 STREAM_MEDIA 配置,修改配置文件、增加枚举值、更新解析代码可解决。

链接:https://laval.csdn.net/6481d23dcbbd6810f1b4ef16.html

 

媒体库中的音频文件无法播放分析报告

作者:Ryan

简介:分析 WGR 开发板 OH 3.2.3.5 媒体库音频无法播放问题,因 AudioPlayer 不支持 MediaLibrary 返回的 uri 格式,通过 FileAsset 的 open 方法获 fd 并拼接成 fd:// 格式 uri 即可播放。

链接:https://laval.csdn.net/6483ea84ade290484cb2ee6c.html

 

如何在openharmony中加入开机启动脚本

作者:露天睡觉

简介:说明在 OpenHarmony 中加入开机启动脚本的步骤:读取并修改 /vendor/etc/init.{产品名称}.cfg,添加执行脚本命令,写入单板,编写 boot.sh 并发送到设备,修改权限,重启后验证是否生成日志。

链接:https://laval.csdn.net/649b9578a3b0f00ab37dac66.html

 

实现多行文本输入

作者:赖品鑫

简介:OpenHarmony 中用 TextArea 组件实现多行文本输入。可设置 placeholder、输入文本、控制器,监听输入变化、复制、剪切、粘贴事件,用控制器设置光标位置,满足多行文本输入需求。

链接:https://laval.csdn.net/64c71076bfca273ff3549493.html

 

使用AVPlayer播放视频

作者:smurf

简介:介绍 OpenHarmony 中用 AVPlayer 播放视频的步骤:创建实例、设监听、置资源和窗口、准备播放、进行播控(播放 / 暂停等),还可更换资源或退出播放,提供完整代码示例,含回调处理和状态管理。

链接:https://laval.csdn.net/6821b8c1da5d787fd5de71d8.html

 

使用Router.back接口指定返回两层以上页面应用崩溃问题分析报告

作者:TiZizzz

简介:OpenHarmony-3.2-Release 中,页面栈 Page_A→B→C→D,D 用 Router.back 返 A 时应用崩溃。因 PopPageToIndex 函数中 List 指针处理致越界,修改该函数内指针处理逻辑,删除错误迭代代码,添加正确获取节点代码。

链接:https://laval.csdn.net/64b75885813b05242dfd720d.html

 

使用VSCode断点调试Hvigor插件

作者:Ryan

简介:DevEco Studio 暂不支持调试 Hvigor 插件,可在 VSCode 中配置。创建 launch.json,指定 hvigorw.js 路径、任务参数、node 路径,设置调试端口,在插件代码加断点,启动调试即可,还处理了插件在工程外的调试场景。

链接:https://laval.csdn.net/673c41302db35d11950e0a0e.html

 

使用三方Linux内核时需要移植的OpenHarmony补丁和需要打开的宏

作者:Pengju

简介:使用三方 Linux 内核时,需移植 OpenHarmony 的 HDF、DFX、Access Token、HMDFS 等补丁,还需打开 HDF 相关宏、Binder 通信宏、Access Token 宏、HMDFS 宏、HYPERHOLD 宏等,确保系统服务正常运行。

链接:https://laval.csdn.net/64b5002155562f28498884a7.html

 

稳定性测试出现aboutToBeDeleted生命周期函数抛jscrash异常

作者:curryfor30

简介:OpenHarmony 3.2Release 版本稳定性测试中,设置应用在aboutToBeDeleted生命周期抛 jscrash,报错 “属性未定义”。因页面销毁时 JS 对象可能已销毁,this不存在,需在执行该函数前判断 JS 对象是否定义。

链接:https://laval.csdn.net/64ef079d2ea0282871eac374.html

 

稳定性测试中频繁出现appfreeze问题分析报告

作者:curryfor30

简介:DevEco Testing 测试时大量 appfreeze,因 CPU 占用高。查看进程发现kswapd0和zswapd0(内存回收进程)占比超 10%,因设备内存仅 890M,原内存回收阀值 250M 过低,修改memmgr_config.xml调低阀值后问题缓解。

链接:https://laval.csdn.net/64ef0a23a3cccc782cc58307.html

 

稳定性专项-ASan(AddressSanitizer)

作者:Ljin

简介:介绍 C/C++ 内存错误检测工具 ASan,能检测堆溢出、use after free 等问题。讲解其原理(插桩模块 + 运行时库),以 use after free 为例,给出代码示例、编译命令及报错日志分析,日志会清晰显示错误类型、位置及内存分配释放记录。

链接:https://laval.csdn.net/67695a4c2db35d1195227242.html

 

选用多种开关的样式

作者:赖品鑫

简介:介绍 OpenHarmony 中用 Toggle 组件实现多种开关样式,如 Button(含文本)、Checkbox(单选框)、Switch(开关),还提及 Flex 布局及 onClick 触发效果,附各样式代码。

链接:https://laval.csdn.net/64c70c10bc2c435cdd54b503.html

 

音频播放框架及napi接口

作者:失剑恨水

简介:介绍 OpenHarmony 音频播放架构的四层结构(应用层、audio_framework、interface、HDF),说明各层功能,详细列出 audio_framework 提供的 napi 外部接口、支持能力、线程关系及音频流流向,还阐述 HDF 接口设计原理与音频播放调用的接口。

链接:https://laval.csdn.net/67bc24fb4d0686499ae2b34c.html

 

语音拾音通路

作者:失剑恨水

简介:展示 OpenHarmony 音频结构图与录音流程,定义多种录音类型,介绍开发者手机蓝牙录音流程及 pcm 设备列表,基于社区方案,在 audio_framework 和 HDI 层实现蓝牙录音,含创建捕获、启动、设置音量、停止等功能代码。

链接:https://laval.csdn.net/67ceacfc3b685529b708706d.html

 

OpenHarmony上对CPU定频后用benchmark对富设备进行性能测试

作者:离北况归

简介:OpenHarmony 中 CPU 动态调频影响性能测试稳定性。介绍查看、固定 CPU 频率的命令,对比 DAYU200 开发板 CPU 在 0.4GHz 和 1.9GHz 下的 benchmark 测试结果,频率提升后性能显著提高,还给出查看 NPU、GPU 频率及负载的命令。

链接:https://laval.csdn.net/64e87c7ea3cccc782cc56a08.html

 

5章 OpenHarmony安全与系统管理









OpenHarmony分布式硬件管理详解

作者:curryfor30

简介:详解 OpenHarmony 分布式硬件管理,未提及具体技术细节与实现步骤,仅概述其功能与重要性,为开发者了解分布式硬件管理提供基础认知,助力后续深入学习与应用该功能。

链接:https://laval.csdn.net/64803e5e9787b754b2643f0b.html

 

Acts兼容性测评桌面启动任务管理器无结果问题分析报告​

作者:liuhaohao

简介:OpenHarmony 3.2 Release 桌面启动任务管理器测试无结果。因芯片无虚拟返回键,trace 无 touch 事件。申请豁免,且最新 SP_daemon 插件新增节点解析,支持无虚拟返回键测试。

链接:https://laval.csdn.net/64b5eed0bfca273ff35483c6.html

 

【开源鸿蒙】编译OpenHarmony轻量系统QEMU RISC-V版本

作者:码工许师傅

简介:基于 Ubuntu 环境,讲解编译 OpenHarmony 4.1 Release 轻量系统 QEMU RISC-V 版本。含 hb 命令安装与环境变量配置,分步设置构建目标(选 qemu_riscv_mini_system_demo)、执行编译,还提供 “collections.Mapping” 报错解决方案,附操作截图与日志。

链接:https://laval.csdn.net/6693444e877c5a2e0ed8ebb7.html

 

1】开源!移植OpenHarmony轻量系统到雅特力AT32F437ZMT MCU

作者:离北况归

简介:开源移植 OpenHarmony 轻量系统到 AT32F437ZMT MCU,采用 Board 与 SoC 分离架构、arm gcc 工具链。提供开源组织地址,含定时器、ADC 等样例代码,详解 4.1r 版本源码下载、依赖安装、固件编译步骤,附编译成功日志截图。

链接:https://laval.csdn.net/66be30daa0bc797cf7b4e7c0.html

 

3】AT32F437 OpenHarmony轻量系统第一个程序:点灯

作者:离北况归

简介:基于 AT32F437 轻量系统,详解 “点灯” 程序开发。分析原理图确定 LED 连接 GPIO 口,用驱动库初始化 GPIOD,通过操作寄存器控制灯亮灭。含代码示例,说明 BUILD.gn 配置、固件编译步骤,还介绍 ATlink 驱动安装与 ICP 烧录工具使用,附操作截图。

链接:https://laval.csdn.net/66c36cd1a1ed2f4c853b550a.html

 

【开源鸿蒙】使用QEMU运行OpenHarmony轻量系统

作者:码工许师傅

简介:指导在 Ubuntu 环境使用 QEMU 运行 OpenHarmony 轻量系统。含 QEMU 6.2.0 源码安装(依赖安装、编译配置),讲解编译输出目录,通过 qemu-run 脚本启动系统,解决 “libncursesw.so.5 缺失” 问题,附启动日志与退出方法。

链接:https://laval.csdn.net/66e43455cd8b2677c3be6882.html

 

4】AT32F437 OpenHarmony轻量系统移植教程(1)

作者:离北况归

简介:介绍 AT32F437 轻量系统移植,说明学习意义与前期准备(熟悉开发板、获取驱动源码)。讲解 AT32IDE 使用,详述 hb 工具安装。规划目录结构,指导预编译适配(config.json 与 config.gni 配置),含编译工具链、编译 flags 设置,附代码示例与配置截图。

链接:https://laval.csdn.net/66eb8a052db35d1195ec8d85.html

 

5】AT32F437 OpenHarmony轻量系统移植教程(2)

作者:离北况归

简介:基于 AT32F437 轻量系统移植,适配 vprintf 等函数,获取底层驱动源码并修改相关函数与链接选项,重写 printf。还添加驱动库,修改头文件避免编译报错,在 config.json 配置内核子系统,附代码示例与截图。

链接:https://laval.csdn.net/66eb8a3482931a478cff51dc.html

 

6】AT32F437 OpenHarmony轻量系统移植教程(3)

作者:离北况归

简介:聚焦 AT32F437 轻量系统移植,适配 target_config.h,配置系统时钟与内存大小。在 config.json 添加启动恢复子系统部件,修改 ld 链接脚本,调整启动文件中断处理函数,附完整配置代码与说明截图。

链接:https://laval.csdn.net/66eb8a5459bcf8384a60e41b.html

 

camera_host ION内存泄漏分析处理

作者:kgduwu

简介:OpenHarmony 3.2.1Release 相机稳定性测试 48h 后,因线程未执行 mmap 就退出,致 3 个 ION 内存未释放。在 V4l2AdapterImpl::close 函数加检测释放逻辑,附内存监测命令、日志过滤方法与代码修改示例。

链接:https://laval.csdn.net/64eff52c2ea0282871eac448.html

 

#鸿蒙开发#ArkUI与Axios构建安全高效的登录注册流程

作者:在敲键盘的小鱼干很饥饿

简介:基于 ArkUI 与 Axios 实现登录注册,含手机号验证、验证码倒计时、动态错误提示。讲解技术栈(ArkUI、HTTP、Axios),解析界面设计(输入框、按钮、协议组件)与功能实现,配置 Axios 请求拦截器确保认证安全,附完整代码示例。

链接:https://laval.csdn.net/67b9f3eb3c9cd21f4cba7273.html

 

dynamic shape模型推理失败的案例分析

作者:Jane_jiaxin

简介:分析 MindSpore Lite 1.8.1 推理 dynamic shape 模型失败问题。因模型 squeeze 算子为 opset v13(2 输入),而该版本仅支持 v11(1 输入)。解决方案为导出 onnx 时指定 opset 11,或升级 MindSpore Lite,附测试验证截图。

链接:https://laval.csdn.net/666fdc50f194d31df8ad0770.html

 

GD32H759IMT6 Cortex-M7 OpenHarmony轻量系统移植——4.1版本升级到5.0.3

作者:离北况归

简介:指导 GD32H759IMT6(Cortex-M7)OpenHarmony 轻量系统从 4.1 升级到 5.0.3。步骤含下载 Hi3861 源码、替换 vendor/device 目录、回退 third_party/cmsis 至 4.1 版本,附编译命令与报错解决方案,代码开源,适配中断不接管模式。

链接:https://laval.csdn.net/67f0ef04eb072863e39b8ada.html

 

GD32H759IMT6 Cortex-M7 OpenHarmony轻量系统移植——接管中断修改为不接管

作者:离北况归

简介:解决 GD32H759IMT6 OpenHarmony 轻量系统中断使用麻烦问题。修改 target_config.h,将 LOSCFG_PLATFORM_HWI 设 0、LOSCFG_USE_SYSTEM_DEFINED_INTERRUPT 设 0,调整 SysTick_Handler 函数,支持中文打印与 us 级延时,附代码修改与开源提交记录。

链接:https://laval.csdn.net/67f0acf3eb072863e39b7036.html

 

OpenHarmony 短距子系统-WIFI源码分析

作者:xiaoba811026

简介:介绍 WiFi 协议与网络结构,详解系统架构(应用层到内核驱动),关键模块含 IPC 通信(Proxy-Stub)、状态机管理(STA/SCAN 等)、WPA Supplicant。梳理 STA 打开 / 扫描 / 连接、P2P 发现、热点启动流程,附时序图与接口说明,提供代码路径。

链接:https://laval.csdn.net/657fba1cd4226e0eb426ecbe.html

 

Openharmony 媒体组件系统参数全梳理

作者:自衬。

简介:梳理 OpenHarmony 4.X-Release 媒体组件系统参数,助力播放与录制问题调试。含日志(调整 gstreamer 日志等级)、dump 数据(视频硬解 / 录制输入 / 音频输出数据)、音频(静音、关闭音频效果)、播放同步(打印同步结果、关闭帧丢弃)等参数,附设置命令与目录权限配置。

链接:https://laval.csdn.net/66f41511cd8b2677c3c501c2.html

 

OpenHarmony_SDK与系统能力详解

作者:curryfor30

简介:讲解 OpenHarmony SDK 子系统,含多端开发、兼容性等归一化特性,介绍 API 分类、差异及 SysCap 定义与应用,还涉及 PCID/RPCID 编码解码及设备与应用兼容性设计,附相关代码示例。

链接:https://laval.csdn.net/6480214e6bf8dd0412f5006f.html

 

OpenHarmony_Web子系统介绍

作者:curryfor30

简介:解析 OpenHarmony Web 子系统架构,含 web 组件、nwebview 等层级,说明代码目录结构,详解各层接口与服务,介绍 CEF 框架及 ohos_nweb 目录实现,还阐述启动、融合渲染等流程与问题。

链接:https://laval.csdn.net/648023666bf8dd0412f50071.html

 

OpenHarmony4.1系统WiFi蓝牙打不开时,教你如何排查解决问题

作者:Industio_触觉智能

简介:介绍 4.1 系统开发板 WiFi、蓝牙打不开的排查方法,WiFi 问题分缺固件与 nvram.txt 文件,给出适配固件与配置文件的路径;蓝牙问题检查 init 配置、串口文件及固件适配,附相关代码与日志。

链接:https://laval.csdn.net/67d1650a6670175f9934bf88.html

 

OpenHarmony4.x升级系统简介

作者:chrisscl

简介:介绍 4.x 升级系统,含本地与 OTA 升级方式,解释全量、差分等升级包概念,详解升级服务组件与安装组件的功能、代码目录及 JS 接口,附调用接口的代码示例与升级架构图。

链接:https://laval.csdn.net/668376265da7802229088e7b.html

 

Openharmony4.x系统更新升级包制作

作者:chrisscl

简介:介绍 4.x 升级包组成,说明制作工具功能与代码目录,详解配置文件准备步骤,给出全量、差分及变分区升级包的制作命令,还说明本地升级验证流程与日志查看方式,附相关代码。

链接:https://laval.csdn.net/66837880fc558f32f24580b1.html

 

OpenHarmony5.0系统怎么去除锁屏直接进入界面?教你2步搞定

作者:Industio_触觉智能

简介:介绍 5.0 去除锁屏的方法,只需两步:删除 applications\standard\hap\BUILD.gn 中 ScreenLock 配置,删除 foundation.cfg 中 "bootevent.lockscreen.ready" 配置,编译后即可生效。

链接:https://laval.csdn.net/67d1647b3b685529b709c055.html

 

openharmony安全子系统之密钥管理服务(Universal Keystore,下述简称为HUKS)

作者:zhou-guo

简介:介绍 OpenHarmony 安全子系统的 HUKS,提供密钥管理与使用功能。以 C/C++ 为例,讲生成 ECC 密钥、AES 256 密钥加解密的开发步骤,含代码及关键函数分析。

链接:https://laval.csdn.net/6788a36382931a478c442a7a.html

 

openharmony安全子系统之权限管理

作者:zhou-guo

简介:解析 OpenHarmony 权限体系,含应用调用、系统文件、SELinux 策略、沙盒文件四种权限配置方式,给出各方式的配置代码、接口及操作步骤,助排查权限报错。

链接:https://laval.csdn.net/67aeb7eac8869b4726b4b080.html

 

openharmony安全子系统之设备安全等级

作者:zhou-guo

简介:定义 OpenHarmony 设备的 SL1 至 SL5 五个安全等级及策略,说明运作机制,提供获取设备安全等级的 Native C 接口,详解编译依赖、头文件添加及接口调用步骤,附工具配置方法。

链接:https://laval.csdn.net/67a57f7761f6a61b9478adba.html

 

openharmony安全子系统之证书管理(certificate_manager)源码分析

作者:zhou-guo

简介:讲解 OpenHarmony 证书管理模块,实现证书全生命周期管理。提供应用层代码示例,以 installPrivateCertificate 为例,分析系统层接口调用顺序及源码路径,其他接口可参考此思路。

链接:https://laval.csdn.net/6786057382931a478c42e881.html

 

OpenHarmony标准系统HDMI全屏显示

作者:连志安的博客

简介:指出 OpenHarmony 标准系统 master 分支支持 HDMI 但默认分辨率适配 MIPI 致画面不全,提供修改方法:改 kernel.patch 中 dsi0 和 route_dsi0 的 status 为 disabled,重新编译,附编译好的镜像链接。

链接:https://laval.csdn.net/64b7a7c274de4411227aaa18.html

 

OpenHarmony标准系统mipi摄像头适配

作者:离北况归

简介:以 rk3568 为例,讲 OpenHarmony 标准系统适配 mipi 摄像头(ov5648、ov8858)的步骤,含获取完整 kernel 代码、DTS 配置、驱动添加、修改 iq 文件,及安装调试 hap 的方法。

链接:https://laval.csdn.net/66eb94c8522b003a544aad53.html

 

OpenHarmony标准系统上实现对rk系列芯片NPU的支持(npu使用)

作者:离北况归

简介:讲在移植 NPU 驱动后,在 OpenHarmony 标准系统 RK 芯片上运行 NPU 测试用例的步骤,含下载 rknpu2、编译样例、将文件发送到开发板、解压复制库文件及执行样例的命令,附依赖库说明。

链接:https://laval.csdn.net/66f7f6ba82931a478c047c77.html

 

OpenHarmony标准系统上实现对rk系列芯片NPU的支持(驱动移植)

作者:离北况归

简介:以 rk3568 为例,讲将 RKNPU 驱动移植到 OpenHarmony kernel 5.10 的步骤,含获取完整 kernel 代码、修改 defconfig、移植驱动代码、修改相关文件及验证驱动移植成功的方法,附编译命令。

链接:https://laval.csdn.net/66f6d4e1cd8b2677c3c6259d.html

 

OpenHarmony的系统属性配置取值顺序

作者:liangkz

简介:汇总较久前系统属性配置取值资料,介绍 L1、L2 等不同层级属性文件,分析实例,总结属性定义取值优先级,提及代码中修改属性值方法及相关组件处理。

链接:https://laval.csdn.net/64d7113a9ce0834324269b6b.html

 

OpenHarmony电话子系统源码流程解析

作者:curryfor30

简介:以拨号指令为引,解析从 JS UI 层到 modem 层代码流程,涉及 JS 接口层、NAPI 接口层等多层面,阐述 SA 服务、IPC 通信、HDF 驱动等相关实现与调用。

链接:https://laval.csdn.net/64803ba56bf8dd0412f50077.html

 

OpenHarmony默认开启全量hilog日志

作者:Winslei

简介:介绍在 OpenHarmony4.0release 系统中开启默认全量 hilog 日志的方法。包括开启统一 hilog debug 配置(修改 hilog.para 文件)、ArkUI debug 配置(修改 system_properties.cpp 文件)、ArkRuntime debug 配置(修改 ark_js_runtime.cpp 文件)。

链接:https://laval.csdn.net/655acfba8a3fb363359d540e.html

 

OpenHarmony配置预安装应用及默认权限

作者:Winslei

简介:以 OpenHarmony 3.2release 版本、RK3568 芯片、DAYU200 设备为例,介绍配置 Camera 应用预安装及默认动态权限的步骤,包括新增 hap、配置 build、预安装及权限文件,还提及相关代码仓。

链接:https://laval.csdn.net/64be3e7a813b05242dfd785c.html

 

OpenHarmony轻量系统编译手册

作者:Yiier

简介:介绍 Ubuntu 环境下 OpenHarmony 轻量系统编译步骤,包括配置 Linux 环境、获取源码、创建虚拟设备,配置 vendor 仓与 device,最后执行编译命令生成静态库,给出各步骤相关命令与代码示例。

链接:https://laval.csdn.net/66683315f146327b8ffd8dd8.html

 

OpenHarmony轻量系统集成手册

作者:Yiier

简介:介绍非 liteos-m 内核系统适配 OpenHarmony 轻量系统的方案,包括 Input、Display 适配,对接 hilog 接口,新增 LiteOS 接口,设置文件路径及 RTOS 升级,还给出相关代码示例与参考文档。

链接:https://laval.csdn.net/6668344a56fe1f7e9e063587.html

 

OpenHarmony系统常见编译命令和参数(持续补充更新)

作者:chenqiao vv

简介:介绍 OpenHarmony 编译子系统,讲解同步源码、编译镜像与 SDK、编译单个部件、文件、img 的命令与参数,含背景信息与操作示例,助力开发者高效编译,附相关参考文档链接。

链接:https://laval.csdn.net/66e2dab8522b003a54471282.html

 

OpenHarmony系统服务框架部件介绍

作者:chenqiao vv

简介:介绍 OpenHarmony 系统服务框架部件 safwk,含背景、文件结构、接口说明,详解 SystemAbility 实现步骤(定义接口、客户端 / 服务端代码、实现类、配置),说明 sakfw 组件实现,附代码与框架图。

链接:https://laval.csdn.net/6480560e9787b754b2643f17.html

 

OpenHarmony系统管理服务子系统介绍

作者:皓月当空照

简介:介绍 OpenHarmony 系统管理服务子系统,含简介、架构、目录,详解 safwk_lite 与 samgr_lite,分析服务、功能、接口等概念,讲解服务间与跨进程通信机制,附结构体定义与流程图。

链接:https://laval.csdn.net/6483eda9ade290484cb2ee72.html

 

openharmony系统移植之gpu mesa3d适配

作者:songze_lee

简介:介绍 OpenHarmony 系统移植中 GPU Mesa3d 适配,含环境说明,讲解 gpu 内核 panfrost 驱动使能与 dts 配置、buildroot 下测试、OHOS 下适配(编译调试、使能 GPU 及解决黑屏问题),附代码与配置示例。

链接:https://laval.csdn.net/68204b63c89bb16498901392.html

 

OpenHarmony系统之Napi框架生成工具介绍(二)

作者:深开鸿-胡瑞涛

简介:继续介绍 OpenHarmony 系统的 Napi 框架生成工具,深入讲解工具功能、使用方法、进阶特性等,助力 Napi 框架开发。

链接:https://laval.csdn.net/6673e9a440496d227141a03b.html

 

OpenHarmony系统之Service代码一键生成工具介绍(二)

作者:深开鸿-苟晶晶

简介:进一步介绍 OpenHarmony 系统的 Service 代码一键生成工具,包括工具进阶用法、自定义配置、代码生成原理等,提升 Service 开发效率。

链接:https://laval.csdn.net/6673a63cdc286b7bf3dceb18.html

 

OpenHarmony修改系统文字大小方案

作者:OneFan_

简介:介绍 OpenHarmony 修改系统文字大小方案,含环境准备(下载 SDK 与 IDE),讲解设置字体大小及粗细的导包、调用接口、配置点击事件与权限,还说明监听字体变化方法,附代码示例与效果图。

链接:https://laval.csdn.net/67ee5a9ab40ce155396dbfe5.html

 

OpenHarmony应用权限管理

作者:皓月当空照

简介:讲解应用权限概念、工作流程与授权方式。分 normal、system_basic、system_core 三类权限,介绍 APL 等级与 ACL 机制,提供权限申请代码示例,含常见问题与参考文献,助开发者规范权限使用。

链接:https://laval.csdn.net/6481810a6bf8dd0412f500d9.html

 

OpenHarmony子系统数据上报功能

作者:chenk

简介:介绍子系统数据上报机制。说明数据接收注册流程,定义观察者与 on/off 函数,连接服务端保存观察者对象,详述数据上报与接口调用步骤,遍历观察者传递数据,提供目录结构参考,助力实现数据订阅与上报。

链接:https://laval.csdn.net/6854d015965a29319f26f12d.html

 

settings应用管理页面卡顿问题分析报告

作者:Winslei

简介:基于 RK3568 与 3.1release,解决设置应用管理卡顿。因 AppStorage.Delete 失败致数据未清空,改为 AppStorage.Set 清空列表,使加载动画正常,提升滑动流畅度。

链接:https://laval.csdn.net/6483eb720fa9cc227b4debfb.html

 

tortoiseGit工具和AtomGit平台搭配使用,助力OpenHarmony代码托管

作者:离北况归

简介:介绍用 TortoiseGit 与 AtomGit 托管 OpenHarmony 代码。含生成 SSH 密钥、配置访问令牌、设置 Git、关联远端仓库,完成代码提交,方便代码管理。

链接:https://laval.csdn.net/65f65aaa857a901a0ffa3b0f.html

 

Ubuntu系统玩转hdc工具

作者:皓月当空照

简介:介绍 Ubuntu 20.04 系统中 hdc 工具使用。含下载解压 hdc 工具、配置环境变量,解决设备无法识别问题,手动创建缺失文件并设置权限,确保 hdc 工具正常使用。

链接:https://laval.csdn.net/65b8bbe1dafaf23eeaee7762.html

 

Windows家庭版 Hyper-V虚拟机的安装和配置教程总结

作者:诚迈科技

简介:介绍 Windows 家庭版安装配置 Hyper-V,说明安装原因与硬件要求,提供启用 Hyper-V 方法,含通过 Windows 功能、脚本安装,以及在 BIOS 中启用虚拟化,还说明停用 Hyper-V 的操作。

链接:https://laval.csdn.net/6684c756ba5a4d6394d29449.html

 

XTS Acts套件账号子系统用例提示导出的枚举值无效问题分析报告

作者:皓月当空照

简介:针对 XTS Acts 套件中 ActsOsAccountLocalIdSerial_0600 用例失败,定位到 HAP 应用调用 napi 导出枚举值时,传入的 “OsAccountType.Guest” 与实际导出的 “OsAccountType.GUEST” 不匹配,修正枚举值即可使测试通过。

链接:https://laval.csdn.net/64925781d385f56013802849.html

 

安全子系统之appverify源码梳理

作者:zhou-guo

简介:介绍 OpenHarmony 应用签名验签机制,说明 Hap 包签名结构,详解整包验签、授权文件验签及内容校验流程,分析 HapVerify 接口及相关函数调用关系,确保应用完整性与来源可靠。

链接:https://laval.csdn.net/677c9766911edf5f3bfb327d.html

 

安全子系统之关键资产存储服务(ASSET)

作者:zhou-guo

简介:介绍 OpenHarmony 的 ASSET 服务,可安全存储短敏感数据,说明保护密码类数据等使用场景及流程,分析新增、删除、更新、查询关键资产的 API 接口、参数、代码调用关系及示例。

链接:https://laval.csdn.net/677e30e2911edf5f3bfbfda4.html

 

分布式设备管理简介

作者:liuhaohao

简介:介绍 OpenHarmony 的 DeviceManager 组件,包括其目录结构、接口(创建 / 释放实例、获取设备列表、发现 / 认证设备等)及调用示例,还讲解 DeviceManager_UI 的功能、拉起方式,以及分布式设备管理的初始化、上下线、发现、认证流程。

链接:https://laval.csdn.net/6611fb5a9ab37021bfa9506c.html

 

关于OpenHarmony系统Clock应用界面卡死问题分析报告

作者:皓月当空照

简介:在 DAYU200 开发板 OpenHarmony 3.1 Release,Clock 应用读秒计时后卡死。因 Fence fd 泄露达系统限制,图形服务打开 acquire fence,显示 HDI 模块消耗 fence 同步,合入 PR 后问题解决。

链接:https://laval.csdn.net/64915cc939bde317b934a877.html

 

关于直接调用截图API时系统报错问题分析报告

作者:Ryan

简介:在 dayu200 的 OpenHarmony 3.1 Release,调用 screenshot.save 报错。因 PixelMap 未初始化,可在回调用 image.createImagePacker (),或修改 native_screenshot_module.cpp 添加 PixelMap 初始化,解决截图问题。

链接:https://laval.csdn.net/6483eab16bf8dd0412f501f7.html

 

使用新版本DevEco进行系统应用签名

作者:chenqiao vv

简介:新版本 DevEco Studio 自动签名时,系统应用(以 systemui 为例)签名遇密码校验问题。获取签名文件(OpenHarmony.p12、改后缀的 OpenHarmonyApplication.cer)和默认密码 123456,修改 DevEco 的 main.js 屏蔽密码校验,或直接在 build-profile.json5 配置签名信息。

链接:https://laval.csdn.net/66cc69e09a494d224f76372d.html

 

系统后台任务截图问题处理

作者:chenqiao vv

简介:OpenHarmony master 版本,应用 UIAbility 方向设为 auto_rotation_unspecified 或 follow_desktop 时,启动报方向错误且后台截图空。因相关方向未在匹配映射中,需添加匹配类型。

链接:https://laval.csdn.net/67ea5cc0c6dedb6213bfcd98.html

 

修复OpenHarmony系统相机应用横屏拍照按钮点不到的问题

作者:离北况归

简介:适配 OpenHarmony 系统相机横屏 UI,提供编译好的 hap,可预置源码随固件装或用 hdc 命令安装,附相关 PR 链接,解决横屏拍照按钮点不到问题。

链接:https://laval.csdn.net/676f8ecb911edf5f3bf4f828.html

 

移植Node-RED低代码平台和Node.js到OpenHarmony标准系统(arm32)

作者:离北况归

简介:基于 OpenHarmony SDK 4.0.10.1,下载 Node.js 源码,打补丁解决编译报错,配置交叉编译环境,安装依赖库后编译出 arm32 版本二进制包,部署到开发板,再通过 npm 安装 Node-RED 并启动,电脑可访问开发板 IP 对应端口使用。

链接:https://laval.csdn.net/66eb98f482931a478cff579f.html

 

OpenHarmony标准系统上使用Python调用C/C++的SO库(移植python3.8到OpenHarmony标准系统)

作者:离北况归

简介:将 Python3.8 移植到 OpenHarmony 4.0R 标准系统,介绍部署 Python 环境步骤,以及用 OpenHarmony NDK 编译 C/C++ SO 库,通过 Python 的 ctypes 模块调用 SO 库的方法。

链接:https://laval.csdn.net/6587c79228cf1d21b51fbf0f.html

 

OpenHarmony标准系统上用benchmark对富设备硬件进行性能测试

作者:离北况归

简介:移植 benchmark 原生库测试用例到 OpenHarmony,开源至指定仓库并提供 32 位、64 位可执行文件下载。介绍 BUILD.gn 编译配置与命令,用该工具测试 DAYU200(rk3568)和 Purple Pi OH(rk3566)的 args_product_test 和 map_test 性能。

链接:https://laval.csdn.net/64e05a000384bc2bc086d6f9.html

 

6章 OpenHarmony应用开发与UI框架

 标准系统xts认证HatszHdfDisplayComposerUtTest用例测试失败分析

作者:越不越过山丘

简介:针对 OpenHarmony 标准系统 xts 认证中 HatszHdfDisplayComposerUtTest 用例失败问题展开分析,未提及具体失败原因及解决方案细节,仅记录测试失败情况,为后续问题排查提供基础参考。

链接:https://laval.csdn.net/664d3fd756fe1f7e9efd2984.html

 

Application Execution of Shell Commands and Its Basic Principles

作者:Ryan

简介:讲解 OpenHarmony 应用用 @ohos.process 的 runCmd 执行 Shell 命令。含环境准备(下 Full SDK、关 SeLinux 等)、代码示例,对比 4.1 与 5.0 差异,还解析 runCmd 调用 fork/exec 实现原理。

链接:https://laval.csdn.net/67aac2122db35d1195415c7f.html

 

ArkTS中Map转Json时使用Object的fromEntries时被语法检查禁用的解决办法

作者:ZeroFive05

简介:解决 ArkTS 中 Map 转 Json 用 Object.fromEntries 报错问题。提供两方案:一是转为 Record 对象遍历赋值;二是在 TS 文件封装工具类绕开检查,导出给 ETS 文件使用,附完整代码示例。

链接:https://laval.csdn.net/6593ad59dafaf23eeaee40ae.html

 

ArkUI框架下TextInput组件的右侧自定义图标设计指南:提升用户体验的艺术

作者:在敲键盘的小鱼干很饥饿

简介:指导 ArkUI 中 TextInput 右侧自定义图标设计。讲解组件属性,给出普通输入框用 cancelButton 设常驻图标、密码输入框用 passwordIcon 设显隐图标示例,附代码与效果说明,助力提升输入交互体验。

链接:https://laval.csdn.net/67b9f3c0bf22ba11594d65fc.html

 

ArkUI框架下半模态弹窗的自定义设计指南:打造丝滑的用户体验

作者:在敲键盘的小鱼干很饥饿

简介:介绍 ArkUI 半模态弹窗设计,详解 bindSheet 属性参数,含 isShow 双向绑定、builder 内容构建。讲解 detents 档位、preferType 样式等配置,附主页面与自定义时间弹窗组件代码,实现丝滑交互。

链接:https://laval.csdn.net/67b9f36c22df941d53fc8b73.html

 

ArkUI应用开发——设置导航栏、状态栏的可见模式

作者:离北况归

简介:讲解用 @ohos.window 的 setWindowSystemBarEnable 接口设导航栏、状态栏可见性。分设状态栏不可见(传 ['navigation'])、导航栏不可见(传 ['status'])、两者都不可见(传 []),附完整代码示例。

链接:https://laval.csdn.net/652243adff27f378627709ef.html

 

CustomDialogController弹窗状态变更但UI不刷新问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 3.1Release 及 master 版本,CustomDialogController 弹窗状态变但 UI 不刷新问题分析。定位因弹窗生成逻辑在 constructor 不在 render,@State 变量变更不触发重建。提供重新生成弹窗或用自定义组件替代的解决方案,附源码分析。

链接:https://laval.csdn.net/6481cf8655c3e102e65f8df5.html

 

dayu200上熄屏后依然可以响应触摸问题分析报告

作者:curryfor30

简介:针对 DAYU200 开发板熄屏后触摸仍响应问题分析。因触摸驱动未监听熄屏状态,未下电屏幕。修改 hdf_touch.c,注册休眠回调函数,熄屏时执行下电,亮屏时重置芯片上电,附完整代码示例。

链接:https://laval.csdn.net/6497e336d385f560138029db.html

 

DNS是什么?DNS有什么用?一文读懂DNS那些事

作者:中科三方

简介:科普 DNS(域名系统),讲解其分布式层次结构(根、顶级、权威、递归服务器),解析域名转 IP 的 8 步流程,说明负载均衡、邮件路由等用途,提及 DNSSEC 安全扩展,助力理解互联网基础服务。

链接:https://laval.csdn.net/66616c1bf146327b8ffb452c.html

 

HarmonyOS 应用开发 —— ArkTS 可复用代码块梳理

作者:Gorit

简介:梳理 ArkTS 可复用代码块,含弹窗提醒(系统内置 + 自定义)、网络请求封装、消息通知、组件 multiState 添加、ListItem 删除按钮、首选项封装、UIAbility 跳转、导航栏背景渐变等,附完整代码示例与效果截图,适配 API 版本,持续更新。

链接:https://laval.csdn.net/65795ff4dafaf23eeaee27c7.html

 

HarmonyOS 应用开发 —— UIAbility 页面跳转总结

作者:Gorit

简介:基于 HarmonyOS API9、SDK3.1.0(Stage 模型),总结 UIAbility 跳转。含应用内 router 跳转(pushUrl/replaceUrl 及模式)、UIAbility 间基于 startAbility 跳转(含系统应用如相册、设置),附 Want 配置、代码示例与系统 Action 参数表,提及跨设备跳转待验证。

链接:https://laval.csdn.net/658bce6e2c13685765debc34.html

 

HarmonyOS 应用开发 —— 常用装饰器整理

作者:Gorit

简介:整理 API9 Stage 模式下 ArkTS 常用装饰器,分修饰 struct/class(@Entry/@Component/@Preview/@Observed)、变量(@State/@Prop/@Link/@Watch 等)、函数(@Builder/@BuilderParam/@Style/@Extend)三类,附代码示例与使用场景,说明 AppStorage 相关 @StorageLink/@StorageProp。

链接:https://laval.csdn.net/657a6b9828cf1d21b51fb5ed.html

 

idl_render工具的使用

作者:失剑恨水

简介:介绍 idl_render 音频测试工具,代码路径为 drivers_peripheral/audio/test/sample/idl_render.c。含播放控制(启停 / 暂停等 12 项功能)、场景选择(媒体 / 通信等),详解编译命令、权限修改、文件推送与运行步骤,附菜单代码与操作示例。

链接:https://laval.csdn.net/67d01c09b8d50678a24952ca.html

 

ImageAnimatorComponent占用cpu超高问题的分析报告

作者:Winslei

简介:针对 RK3568/wagner 设备(3.1 Release)ImageAnimatorComponent 控件 CPU 占 40%+ 问题分析。因刷新频率低(100ms)、hilogd 日志默认等级输出多、组件优化不足。解决方案:拉长刷新间隔、提高日志等级、换用 Image 组件预加载,附 9 种方案测试数据。

链接:https://laval.csdn.net/6483e8c66bf8dd0412f501f5.html

 

Launcher上的应用点击无响应问题分析报告

作者:Winslei

简介:针对 wagner/rk3568(3.1release)Launcher 应用点击无响应问题分析。因 Badge 组件因 stage 模型无 manifest,无法读取 MinPlatformVersion 拦截事件。提供修改系统源码或调整 Launcher 组件层级两种解决方案,附代码示例。

链接:https://laval.csdn.net/6483e94a10821a64020de64c.html

 

Launcher应用安装问题分析报告

作者:TiZizzz

简介:针对 DAYU200(3.1release)安装 20 + 应用后重启,Launcher 无图标问题分析。因 Storage 存储 value 超 8192 字节致数组越界,内存与文件信息清空。提供拆分存储、用数据库存储或修改底层限制三种方案,附源码分析。

链接:https://laval.csdn.net/6481cfe555c3e102e65f8df6.html

 

Lite工程的Previewer使用

作者:Yiier

简介:指导 OpenHarmony Lite 工程 Previewer 使用。步骤含安装 DevEco Studio 3.1.0.501、配置 API8 SDK、创建 [Lite] Empty Ability 工程,还介绍新增模拟器与修改模拟器大小的操作,附界面截图与配置指引。

链接:https://laval.csdn.net/666831fc5eb5ae7f641e6dfd.html

 

MSG_ERR_INSTALL_DEPENDENT_MODULE_NOT_EXIST处理指导【坚果派】

作者:坚果派

简介:解决运行 / 调试时 “Failure [MSG_ERR_INSTALL_DEPENDENT_MODULE_NOT_EXIST]” 错误,因依赖动态共享包未装。提供两种方案:先装依赖包并勾选 Keep Application Data,或在 Deploy Multi Hap 勾选依赖模块,附操作截图与视频教程链接。

链接:https://laval.csdn.net/64e564fd6ffa502025760018.html

 

OH4.1R 去除开机锁屏应用

作者:芯永恒

简介:本文分享 OH4.1R 去除开机锁屏应用的方法,通过删除锁屏应用编译代码、移除开机检测、取消窗口控制器响应锁屏信号,实现直接进桌面,作者在 YS-F3568 开发板测试成功。

链接:https://laval.csdn.net/67a5ac6d59bcf8384ab3512c.html

 

OH4.1Release运行HOS应用适配方案

作者:Ljin

简介:本文介绍 OH4.1Release 运行 HOS 应用的适配方案,解析 XPM 和 CODE_SIGN 模块,分析 4.1 新增开发者模式判断致 debug 应用失败问题,提供模块移植步骤、特性开关配置及移植验证方法。

链接:https://laval.csdn.net/66504f00931dbe49ec70ac63.html

 

ohpm私库部署(二)私有仓使用说明

作者:吴大夫

简介:本文介绍 ohpm 私库私有仓使用,讲解.ohpmrc 文件路径与内容。详述修改私有仓 Name 方法,分管理员和个人账号两种发布三方包方式,还说明用户获取三方包需修改.ohpmrc 的两处配置及安装命令。

链接:https://laval.csdn.net/66d95b4f59bcf8384a5936a0.html

 

OpenHarmony  鸿蒙应用模拟器

作者:中软国际OpenHarmony技术团队

简介:针对鸿蒙设备接入华为云后的测试需求,开发应用模拟器。含下发消息、下发命令、获取设备消息、获取设备信息功能的实现代码,通过解析传感器数据下发控制命令,支持长稳定并发压测与批量场景验证,保障设备交互稳定性。

链接:https://laval.csdn.net/658d163f28cf1d21b51fcb08.html

 

OpenHarmony - 基于ArkUI框架实现日历应用

作者:中软国际OpenHarmony技术团队

简介:基于 DevEco Studio 3.1 Release、OpenHarmony API 9,用 eTS 开发日历应用。介绍 eTS 与 TypeScript 区别,讲解布局、绘制、自定义组件,实现一页显示 42 天(含上月 / 当月 / 下月),还涉及屏幕适配与数据懒加载,附关键代码示例。

链接:https://laval.csdn.net/658d2c046901917cd68b344d.html

 

OpenHarmony Api11 应用工程适配Native

作者:Winslei

简介:针对 DevEco Studio 4.1 Release 不支持 Api11 Native 工程模板问题,提供适配流程。包括新建 Api11 应用工程,创建 cpp 目录及代码 / 配置文件,配置 CMakeLists.txt、oh-package.json5 等,还讲解 Native 编译引用依赖配置与 so 的 api 调用,附完整代码示例。

链接:https://laval.csdn.net/662c4c5d75c93e11c8029daf.html

 

OpenHarmony ArkUI ETS- 装饰器解读

作者:中软国际OpenHarmony技术团队

简介:详解 ArkUI ETS 中 16 种常用装饰器,包括 @Component、@Entry 等,说明各装饰器的装饰对象、功能特性与使用场景,如 @Component 使 struct 具备组件化能力,@State 管理组件内部状态。每个装饰器均附代码示例与效果说明,助力开发者理解与使用。

链接:https://laval.csdn.net/658bfd826901917cd68b33e9.html

 

OpenHarmony ArkUI Lite 轻量图形应用开发框架

作者:Yiier

简介:介绍 OpenHarmony 的 ArkUI Lite 框架,含轻量图形渲染等组件,具备与 LVGL 等同的渲染能力,还支持应用安装卸载。适配 LiteOS 等系统及多种芯片,可用于手表等设备,提供 JS 和 Native 开发方式,内置 20 + 控件,占用资源低。

链接:https://laval.csdn.net/666902bbe48a7512a0e103ba.html

 

OpenHarmony BUILD.gn中执行脚本

作者:离北况归

简介:基于 OpenHarmony 5.0.0 版本,分享 BUILD.gn 中执行 sh 脚本方法。步骤含新建 BUILD.gn 并使用 exec_script 调用脚本(支持传参),添加脚本执行权限需在指定文件加入 BUILD.gn 路径,还附参考示例链接,助力编译构建操作。

链接:https://laval.csdn.net/688101eea6db534ba2bb50ca.html

 

OpenHarmony BUILD.gn中执行脚本

作者:离北况归

简介:基于 OpenHarmony 5.0.0 版本,介绍 BUILD.gn 执行 sh 脚本的方法。包括新建 BUILD.gn 文件,用 exec_script 函数调用脚本(可传参数),以及在指定文件添加 BUILD.gn 路径以获取执行权限,附参考示例链接,辅助完成编译中的脚本执行需求。

链接:https://laval.csdn.net/6881d09b080e555a88d1eecb.html

 

OpenHarmony HDI接口介绍

作者:linyaaa1023

简介:解析 HDI(硬件设备接口),位于基础系统服务层与设备驱动层之间。以电池接口为例,讲解用 IDL 语法写.idl 文件、编译生成代码、实现驱动入口与 HDI 服务接口,还说明客户端依赖配置与接口调用,附目录结构、代码示例与编译产物说明。

链接:https://laval.csdn.net/68106a5dda5d787fd5d63868.html

 

OpenHarmony MDM应用开发流程

作者:Winslei

简介:基于 OpenHarmony 5.0.0.27、DevEco Studio 4.1 Release,讲解 MDM 应用开发。含新建工程、新增 MDM 配置(建目录与文件、写回调、配权限)、签名、编译构建预置步骤,还解答安装权限报错问题,附代码示例与参考文献。

链接:https://laval.csdn.net/66728bc5f194d31df8adec7c.html

 

OpenHarmony NativeC++应用开发speexdsp噪声消除案例

作者:离北况归

简介:基于 OpenHarmony 5.0,分享 speexdsp 噪声消除案例。含 speexdsp 交叉编译,核心代码实现 PCM 文件降噪(初始化状态、设参数、处理帧),提供开源地址与编译好的 hap,基于开源案例修改,助力 NativeC++ 音频降噪开发。

链接:https://laval.csdn.net/67e4f3abc6dedb6213bd2df1.html

 

OpenHarmony SystemUI开发——实现全局导航栏和状态栏关闭

作者:离北况归

简介:基于 OpenHarmony 5.0.0r,通过修改 systemUI 中 NavigationBarViewModel.ts 和 StatusBarVM.ts 代码,调用 WindowManager 的 hideWindow 接口关闭状态栏与导航栏,调整代码逻辑确保功能生效,附代码修改对比与效果相关截图。

链接:https://laval.csdn.net/681db595c89bb164988edb67.html

 

OpenHarmony SystemUI开发——修改状态栏和导航栏的高度

作者:离北况归

简介:适用于 OpenHarmony 5.0.0 等版本,设备横屏且 devicetype 为 default 时,修改 string.json 中状态栏尺寸为 16,调整 NavBarConfiguration.ts 代码将导航栏高度改为原来二分之一,解决导航栏和状态栏高度过高问题,附代码示例与效果截图。

链接:https://laval.csdn.net/681db3d0da5d787fd5dc85ae.html

 

OpenHarmony 常用加密算法

作者:liuhaohao

简介:通过 cryptoFramework API 实现加密。支持两种导包方式,含安全随机数生成,AES128/GCM 加解密,HMAC(支持多哈希算法)、HKDF 密钥导出,及大素数取模运算,提供各算法完整代码示例,步骤清晰,供开发者参考。

链接:https://laval.csdn.net/67402a6b59bcf8384a842b0e.html

 

OpenHarmony 应用如何使用@ohos.worker多线程进行批量文件读写与复制

作者:深开鸿-苟晶晶

简介:基于 Windows 11、DevEco Studio 4.0 等环境,介绍用 @ohos.worker 多线程批量处理文件。含在沙箱路径创建待拷贝文件、创建 worker 线程发送拷贝信息、线程内实现文件拷贝并反馈结果的步骤,附核心代码示例。

链接:https://laval.csdn.net/6672a4e440496d227141300e.html

 

OpenHarmony 应用重签名开发流程

作者:Winslei

简介:为解决 HarmonyOS 应用无法在 OpenHarmony 设备安装问题,介绍应用重签名流程。含配置环境(创建目录、下载工具文件)、修改重签模板、重签 p7b 文件、重签 hap 包步骤,附关键命令与注意事项,如仓库分支与系统版本对应。

链接:https://laval.csdn.net/66921b23877c5a2e0ed8897a.html

 

OpenHarmony_Ability框架详解

作者:curryfor30

简介:基于 DevEco Studio 3.0,详解 OpenHarmony Ability 框架。对比 FA 与 Stage 模型的 Ability 类型,讲解 FA 模型 PageAbility、ServiceAbility、DataAbility 及 Stage 模型 Ability、ExtensionAbility 的创建、注册、启动与交互,还介绍 Ability 跳转、生命周期与启动模式,附代码示例。

链接:https://laval.csdn.net/647ed31c762a09416a07f688.html

 

OpenHarmony5.0release应用开发基础之fullsdk使用

作者:会飞的企鹅12138

简介:解释 fullsdk 与 publicsdk 区别,提供两种获取 fullsdk 方式,详细说明在 DevEco Studio 中替换 fullsdk 步骤,说明需用 fullsdk 的场景,还附验证 fullsdk 是否替换成功的示例。

链接:https://laval.csdn.net/67340a13522b003a5468a286.html

 

OpenHarmony5.0release应用开发基础之应用权限

作者:会飞的企鹅12138

简介:介绍应用权限作用,划分应用与权限 APL 等级及开放范围,说明不同 APL 等级应用申请权限步骤,提供获取 system_grant 和 user_grant 权限的方法,还附权限使用示例。

链接:https://laval.csdn.net/67340bffcd8b2677c3df7313.html

 

OpenHarmony-wifi框架层的选网逻辑

作者:FishingLover

简介:介绍 5.0 WiFi 框架层选网逻辑,给出代码路径与入口函数,展示类图,解释网络选择器、过滤器、比较器概念及层次关系,摘录核心代码,还梳理完整选网流程。

链接:https://laval.csdn.net/67dd2b0a45a25f3de59c69b6.html

 

OpenHarmony北向-让更广泛的应用开发者更容易参与

作者:李洋-蛟龙腾飞公司

简介:指出 OpenHarmony 北向开发中,不同发行版、设备、IDE 和 API 版本导致应用难安装,无统一升级和分发途径。提及预览器可辅助开发,认为问题会逐步解决。

链接:https://laval.csdn.net/6571664fb2e09e652cbf449f.html

 

OpenHarmony初识应用开发

作者:curryfor30

简介:指导开发者了解 OpenHarmony 应用开发,含 OpenHarmony 简介、DevEco Studio 工具介绍、环境搭建(下载安装 IDE、配置 nodejs)、创建项目、代码编写、预览、打包签名及应用安装步骤,附 HDC 命令和日志查看方法。

链接:https://laval.csdn.net/64803ae3ade290484cb2ed04.html

 

OpenHarmony分布式的基本用法

作者:curryfor30

简介:介绍 DeviceManager 组件,含简介、架构、目录与接口。以两台开发板为例,给出创建设备管理器、获取可信设备列表等步骤与代码,展示远程启动 Ability 示例。

链接:https://laval.csdn.net/64803c0a9787b754b2643f09.html

 

OpenHarmony使用eTS语言开发

作者:chenqiao vv

简介:介绍 OpenHarmony 的 eTS 语言,基于 TS 扩展,属方舟开发框架声明式开发范式,含基础能力,详解声明式 UI 描述规范、组件化 & 装饰器、UI 状态管理、渲染控制语法及通用事件处理,附代码示例与效果图。

链接:https://laval.csdn.net/6480549f55c3e102e65f8d4a.html

 

OpenHarmony使用strace

作者:wwi

简介:讲解 Strace 工具在 OpenHarmony 的编译与使用,含下载源码、安装环境、编译步骤,介绍其典型场景,如进程统计与跟进分析,通过示例展示如何用 Strace 定位进程异常问题。

链接:https://laval.csdn.net/658a3a59d4226e0eb426fb01.html

 

OpenHarmony相机的用法详解

作者:皓月当空照

简介:介绍 OpenHarmony 相机开发流程与 API 用法,涉及所需 API 和组件,含相机组件架构图,详解开发流程、权限配置、预览、拍照、录像功能实现及资源释放,还提及闪光灯、焦距等其他功能,附代码示例。

链接:https://laval.csdn.net/648128aa55c3e102e65f8d52.html

 

OpenHarmony应用 - 路由解读

作者:中软国际OpenHarmony技术团队

简介:基于 DevEco Studio 4.0 Release 与 API 10,讲解 OpenHarmony 页面路由。涵盖页面栈概念、pushUrl 与 replaceUrl 跳转模式、页面返回、参数传递及 Standard 和 Single 路由模式,附代码示例与使用场景,提及需扩展的知识点。

链接:https://laval.csdn.net/658d2ffad4226e0eb427000b.html

 

OpenHarmony应用编译 - 如何在源码中编译复杂应用(3.2-Release)

作者:TiZizzz

简介:基于 Windows 11、Ubuntu 22.04 环境,以 Launcher 为例,介绍 3.2-Release 系统源码编译预安装应用的两种方式,详解删除默认编译、添加 BUILD.gn、复制配置文件等步骤,含代码与操作截图,最后验证功能。

链接:https://laval.csdn.net/656d3b1daf067462fdd4bcf4.html

 

OpenHarmony应用编译 - 如何在源码中编译复杂应用(4.0-Release)

作者:TiZizzz

简介:基于相同开发环境,以 Launcher 为例,对比 3.2 版本,说明 4.0-Release 用 OHPM+Hvigor 构建的差异,详解修改 hvigorw 工具、删除 pad 构建项等步骤,附代码与截图,验证编译产物与功能。

链接:https://laval.csdn.net/657065549820e81a16d965f9.html

 

OpenHarmony应用编译 - 如何在源码中编译复杂应用(5.0.0-Release)

作者:TiZizzz

简介:基于 Windows 11、Ubuntu 20.04 环境,以 Launcher 为例,介绍 5.0.0-Release 源码编译预安装应用,详解修改 SDK 版本、删除 pad 构建项等步骤,含代码与截图,验证编译产物与功能。

链接:https://laval.csdn.net/6753cbee61f6a61b9452a4f5.html

 

OpenHarmony应用布局组件详解

作者:皓月当空照

简介:基于 DevEco Studio 3.0 与 API 9,详解 OpenHarmony 常见布局组件。包括 Column、Flex、Grid 等,介绍各组件使用场景、API、属性、事件与基本用法,附代码示例与效果图示,帮助开发者理解布局规范。

链接:https://laval.csdn.net/64812aecade290484cb2ed0e.html

 

OpenHarmony应用的ArkTS内存上限

作者:Ryan

简介:说明 OpenHarmony 应用 ArkTS 内存上限。4.x 系统按物理内存 / 9 计算且不小于 128M,5.x 系统按物理内存 ×0.6 计算且不大于 1536M,解析相关代码,介绍函数调用时机、查看内存值与占用的方法及 OOM 解决办法。

链接:https://laval.csdn.net/6764d143911edf5f3befdb61.html

 

OpenHarmony应用复杂列表用法

作者:皓月当空照

简介:基于 DevEco Studio 3.0 与 API 9,以 Stage 模型为例,介绍实现单项展开 / 收起列表、滑动列表等功能的方法。详解数据模型定义、页面创建与组件组合,附代码示例与效果图示,提供参考文献。

链接:https://laval.csdn.net/64812d0fcbbd6810f1b4ee67.html

 

OpenHarmony应用工程详解

作者:皓月当空照

简介:基于 DevEco Studio Beta3 与 API 9,介绍 OpenHarmony 应用工程。说明 APP Pack 与 HAP 组成,详解工程目录结构,解读工程级与模块级的 package.json、build-profile.json5 等配置文件含义,帮助开发者了解工程逻辑。

链接:https://laval.csdn.net/648171beade290484cb2ed59.html

 

OpenHarmony应用构建工具Hvigor的构建流程

作者:皓月当空照

简介:介绍 Hvigor 构建流程,包括加载参数与环境变量、初始化项目结构、配置插件与任务流、执行任务流,解析相关代码,还讲解插件、任务流及自定义任务的创建与执行,附代码示例。

链接:https://laval.csdn.net/6481721a6bf8dd0412f500d0.html

 

OpenHarmony应用构建工具Hvigor的基本用法

作者:皓月当空照

简介:介绍 Hvigor 的含义与简介,说明其基于任务管理,面向 JS/eTS 开发。讲解安装 Node.js、Hvigor 及相关插件的步骤,说明命令行指令结构与参数,解读构建配置文件,给出 DevEco 中的构建命令。

链接:https://laval.csdn.net/6481727acbbd6810f1b4eebd.html

 

OpenHarmony应用构建工具Hvigor的实现原理

作者:皓月当空照

简介:解析 Hvigor 的标准任务与任务流。包括 Clean 任务、AssembleHap、AssembleApp 等任务流,详解各任务的功能、产物与代码实现,如 PreBuild 校验配置、CollectHarDependency 收集依赖等,帮助理解构建机制。

链接:https://laval.csdn.net/6481729f0fa9cc227b4deae9.html

 

OpenHarmony应用间跳转

作者:离北况归

简介:提出应用间跳转需求,采用显式 Want 拉起其他应用。参考官方文档,以源码示例演示跳转系统相机、设置页面等功能,给出样例源码链接,附效果图示,为测试功能集成提供解决方案。

链接:https://laval.csdn.net/67bee4a73b685529b700b4e6.html

 

OpenHarmony应用开发 - 如何获取DevEco Studio自动签名明文密钥

作者:TiZizzz

简介:基于 DevEco Studio 5.0.1 Beta3,介绍获取自动签名明文密钥的方法。包括配置自动签名、修改 Hvigor 工具源码增加日志打印、获取密钥并验证,解决密钥加密导致的使用不便问题,附操作截图。

链接:https://laval.csdn.net/674d112d522b003a5473fe25.html

 

OpenHarmony应用开发-NDK编译鸿蒙化三方so

作者:Winslei

简介:基于 Ubuntu 22.04.5LTS 与 SDK 5.0.2,介绍 NDK 编译鸿蒙化三方 so 流程。包括安装依赖、下载配置 SDK、设置 cmake、下载编译框架仓等步骤,以 Paddle-Lite 为例演示编译,解答常见问题。

链接:https://laval.csdn.net/67c5631ab8d50678a2441264.html

 

OpenHarmony应用开发技巧 - 如何安装ServiceExtensionAbility

作者:TiZizzz

简介:基于 Windows 11、DevEco Studio 3.1 Beta1,介绍安装 ServiceExtensionAbility 的方法。包括获取证书指纹、配置应用特权文件、推送文件并重启系统,最后安装应用验证,解决安装报错问题,附操作截图。

链接:https://laval.csdn.net/64a775ef0f02295fdae416ec.html

 

OpenHarmony应用开发技巧 - 如何获取证书指纹

作者:TiZizzz

简介:基于相同开发环境,介绍获取证书指纹的三种方法。包括通过签名配置、安装 HAP 包、新建空模块,详解各方法步骤,附操作截图,帮助配置应用权限与特权文件。

链接:https://laval.csdn.net/64b34a863a5d4a7c4342eade.html

 

OpenHarmony应用开发技巧 - 应用常驻和自启动配置

作者:TiZizzz

简介:基于 Windows 11、DevEco Studio 3.1,介绍配置应用常驻和自启动的方法。包括创建含 ServiceExtensionAbility 的应用、获取证书指纹、配置特权文件等步骤,附代码与截图,验证应用自启动。

链接:https://laval.csdn.net/64a375d9b1e197348be16900.html

 

OpenHarmony应用开发进阶 - 隐式Want的匹配规则源码解析(二)

作者:TiZizzz

简介:基于 DevEco Studio 5.0.2 与 API 14,详解隐式 Want 匹配规则。规则 1 涉及 linkFeature 匹配,规则 2 需 action、entities 等四属性均匹配,解析相关源码,附代码示例,帮助理解组件匹配机制。

链接:https://laval.csdn.net/67b71410bf22ba11594c0167.html

 

OpenHarmony应用开发进阶 - 隐式Want的匹配规则源码解析(一)

作者:TiZizzz

简介:基于相同环境,介绍隐式 Want 定义与启动规则,说明未指定 abilityName 的为隐式 Want,启动分三种情况。详解 URI 和 Type 的基础匹配规则,附源码与示例,为后续匹配规则解析铺垫。

链接:https://laval.csdn.net/67b713a9bf22ba11594c015f.html

 

OpenHarmony应用开发模型详解

作者:皓月当空照

简介:基于 DevEco Studio 3.0 与 API 8、9,详解 FA 和 Stage 两种 Ability 模型。对比两者工程结构、配置文件差异,介绍 Context 机制及使用示例,含常见错误用法,助开发者理解模型特性与应用开发逻辑。

链接:https://laval.csdn.net/6481801dcbbd6810f1b4eec4.html

 

OpenHarmony应用开发-一套代码同时适配hos和ohos

作者:Winslei

简介:基于特定设备与 IDE,提供双平台适配方案。含架构设计、工程配置、签名设置、HSP 依赖与调用,解决 SDK 声明文件缺失问题,通过动态加载 HSP 避免 ohos 设备闪退,附 FAQ 与参考文献。

链接:https://laval.csdn.net/6822b6b2c89bb16498914061.html

 

OpenHarmony应用开发-应用如何跳转到图库媒体资源详情页

作者:Winslei

简介:基于 DAYU200 设备与 DevEco Studio 6.0,提供跳转示例代码。通过 PhotoAccessHelper 获取图片 URI,调用 startAbility 跳转,说明 hos 与 ohos 图库包名差异,助开发者实现跨平台跳转功能。

链接:https://laval.csdn.net/68d9fa0d8867235e138a14b3.html

 

OpenHarmony应用签名 - DevEco Studio 自动签名

作者:TiZizzz

简介:基于 Windows 11 与 DevEco Studio 4.0,介绍自动签名流程。说明签名基本概念,对比未签名与已签名 HAP 包,详解配置步骤,含修改应用权限等级方法,附验证命令与参考文档。

链接:https://laval.csdn.net/6571214676f0791b6eca86ea.html

 

OpenHarmony应用签名 - 厂商私有签名

作者:TiZizzz

简介:基于特定开发环境,讲解厂商私有签名生成与配置。含签名工具编译、密钥对与证书生成,配置系统证书文件,推送并重启验证,保障应用在系统中正常安装运行。

链接:https://laval.csdn.net/64b347689169c924d2754cdc.html

 

OpenHarmony应用签名 - 厂商私有签名的配置和使用

作者:TiZizzz

简介:基于相同环境,介绍源码配置私有签名、系统应用签名、Debug 签名生成及 IDE 配置。以权限管理应用为例,修改编译配置与特权文件,验证指纹信息,确保签名生效。

链接:https://laval.csdn.net/64b34d9c55562f2849888136.html

 

OpenHarmony应用如何使用bindSheet属性为组件绑定半模态页面

作者:深开鸿-苟晶晶

简介:基于 DAYU200 与 DevEco Studio 3.1,提供 bindSheet 使用示例。配置半模态页面交互、高度、样式等属性,通过 Button 触发显示,含关闭弹窗逻辑,助开发者实现半模态交互功能。

链接:https://laval.csdn.net/6672a81040496d2271413010.html

 

OpenHarmony应用如何运行至HarmonyOS设备

作者:皓月当空照

简介:基于 DevEco Studio 3.0,介绍 OpenHarmony 应用转 HarmonyOS 应用流程。含环境配置、项目创建、文件修改、签名配置与 HAP 安装,说明 API 与系统版本要求,附 hdc 命令与参考文档。

链接:https://laval.csdn.net/648181e655c3e102e65f8db4.html

 

openharmony应用上修改dpi

作者:云端筑梦

简介:针对应用修改 dpi 需求,提供系统层解决方案。添加系统属性,修改源码获取 dpi 方式为读取属性值,提供应用层调用接口代码,需重启生效,助开发者实现 dpi 动态调整。

链接:https://laval.csdn.net/68819506a6db534ba2bb66e3.html

 

OpenHarmony应用重新签名后如何替换指纹

作者:Eliauk_zs

简介:基于特定环境,介绍重新签名后指纹替换步骤。含签名文件替换、p7b 生成、IDE 签名配置、HAP 替换与指纹验证,修改系统配置文件,确保应用预授权能力正常。

链接:https://laval.csdn.net/6787746d61f6a61b946aafcc.html

 

OpenHarmony与Android应用开发差异之Web组件

作者:mc.Tsai

简介:基于特定系统版本,对比两者 Web 组件差异。含组件引入、页面加载、双向调用、路由导航与常用方法,说明权限配置差异,助开发者快速适配跨平台 Web 功能开发。

链接:https://laval.csdn.net/64ded247dc60580edc772dec.html

 

OpenHarmony与Android应用开发的差异

作者:Winslei

简介:对比两者开发环境、语言与 UI 框架。介绍 IDE、依赖工具、SDK 差异,说明 ArkTS 与 Java/Kotlin、ArkUI 与 Android UI 框架区别,附功能模块文档链接,为开发者提供迁移参考。

链接:https://laval.csdn.net/64d4aa92ecb00a6374e19c04.html

 

OpenHarmony与Android应用开发的差异之定位

作者:Winslei

简介:基于特定系统版本,对比定位权限、功能、编码与地理围栏差异。说明权限精度、接口控制方式区别,OpenHarmony 自带编码接口,Android 需三方 SDK,助开发者适配定位功能。

链接:https://laval.csdn.net/64d43e439ce08343242698a2.html

 

OpenHarmony与Android应用开发之数据本地存储

作者:chenqiao vv

简介:基于特定版本,对比键值对与数据库存储差异。OpenHarmony 用 Preferences 与 KV-Store,Android 用 DataStore 与 Room,说明接口与使用方式区别,助开发者选择合适存储方案。

链接:https://laval.csdn.net/64decb8288e451736abc20cf.html

 

OpenHarmony怎么自启动应用

作者:云端筑梦

简介:基于特定设备与 IDE,介绍应用自启动实现。创建含 ServiceExtensionAbility 的应用,配置权限与自动签名,获取证书指纹,修改特权配置文件,安装应用并重启验证,附常见错误解决,帮助实现应用开机自启。

链接:https://laval.csdn.net/671914a5522b003a545d9796.html

 

openharmony中WLAN驱动框架介绍及适配方法

作者:zhy12345666

简介:解析 WLAN 驱动框架组成与各部件功能,以 Firefly 产品为例,介绍 WiFi 适配。准备驱动环境,替换驱动文件,修改 BUILD.gn,提供连网常用指令,适配不同芯片 WiFi 模块,确保 WiFi 正常运行。

链接:https://laval.csdn.net/64be7c94bfca273ff3548afd.html

 

power_host进程占用CPU高的案例分析

作者:Jane_jiaxin

简介:分析拔掉电池后 power_host 进程 CPU 高占用。因内核驱动 mdelay 函数忙等,导致读取 capacity 文件耗时,将 mdelay 改为 msleep,降低 CPU 占用,提供定位与解决步骤。

链接:https://laval.csdn.net/64ddc050ecb00a6374e1b211.html

 

RK3568外接HDMI作为主屏热插拔后界面卡住问题分析报告

作者:皓月当空照

简介:基于 OpenHarmony3.2Beta2 与 dayu200,分析 HDMI 热插拔界面卡住。因 DMS 与 WMS 不支持主屏热插拔,提供设置镜像屏自适应系数或修改主屏参数方案,说明定位过程。

链接:https://laval.csdn.net/649297ed62c6e667c4f492f1.html

 

Row和Column的使用

作者:赖品鑫

简介:介绍 Row 与 Column 布局组件使用。说明两者设置元素间距方式,纵向与横向对齐属性及参数类型,提及通用属性,助力界面布局设计。

链接:https://laval.csdn.net/64c70ad174de4411227ab949.html

 

SIG孵化准出

作者:chenyu

简介:介绍 SIG 孵化准出流程。涉及 3 个仓,说明创建孵化报告步骤,选择 SIG 名称与编译形态,生成并查看扫描报告,含代码检查、OAT 扫描等,完成孵化准出审核。

链接:https://laval.csdn.net/67a9c49561f6a61b947ac11f.html

 

stage模式下的app.json5的必填配置含义

作者:Winslei

简介:说明 OpenHarmony stage 模式下 app.json5 必填配置,包括 bundleName、icon、label 等,明确各配置作用,助开发者正确配置应用信息。

链接:https://laval.csdn.net/647fe5d20fa9cc227b4dea56.html

 

SystemUI状态栏每次下拉背景图不一致问题分析报告

作者:Winslei

简介:基于 dayu200 与 OpenHarmony 3.1,解决状态栏下拉背景图不一致。因 mBackground 未清除,添加 showBackground 状态变量,修改判断逻辑,确保背景图一致。

链接:https://laval.csdn.net/6483ee7955c3e102e65f8ebb.html

 

WEB白屏问题定位排查方法

作者:mc.Tsai

简介:介绍 WEB 白屏问题排查,含检查应用网络和文件访问权限、验证网络状态,用浏览器和 DevTools 验证页面,查看网络资源与控制台报错,说明关键错误回调触发条件与处理建议。

链接:https://laval.csdn.net/68d24b57a6dc56200e883468.html

 

wifiP2P应用开发分享

作者:深开鸿_张梦寒

简介:基于 OpenHarmony,用 DevEcoStudio 开发 WiFi P2P 应用,介绍创建项目、配置目录与 worker,实现客户端和服务端界面与数据传输逻辑,说明应用使用步骤与准备工作,展示测试结果,提供常见问题解决办法。

链接:https://laval.csdn.net/6731a7c5cd8b2677c3de687d.html

 

按键的使用

作者:赖品鑫

简介:介绍 OpenHarmony 中 Button 组件的使用,包括通过 type 定义方形、胶囊形、圆形按键,用 stateEffect 定义是否可按压,添加 LoadingProgress 图案,以及使用 Flex 布局实现多按键排列。

链接:https://laval.csdn.net/64c71114bc2c435cdd54b517.html

 

绑定手势的方法

作者:赖品鑫

简介:介绍 OpenHarmony 中手势绑定方法,包括用 gesture 绑定 PanGesture 实现图片滑动,用 priorityGesture 设置手势优先级(父组件优先响应),用 parallelGesture 实现手势并行响应,说明 GestureMask 枚举的作用。

链接:https://laval.csdn.net/64db2808ecb00a6374e1ac68.html

 

标准系统xts认证HatsHdfInputTest用例测试失败分析

作者:curryfor30

简介:针对 OpenHarmony 3.1 Release 中 HatsHdfInputTest 用例失败,定位到 I2C 接口冲突与 GPIO 引脚配置异常,修改 input_config.hcs 中 I2C 总线编号与 GPIO 引脚为可用值,解决问题。

链接:https://laval.csdn.net/6497e373d385f560138029dc.html

 

触屏不可用的问题分析报告

作者:curryfor30

简介:在 Firefly ROC-RK3568-PC 开发板(OpenHarmony 3.1),触屏重启后无效。定位到 mmi 配置文件解析出错误 caps 值,服务校验不通过而终止,修改配置文件中 caps 字段为正确值即可解决。

链接:https://laval.csdn.net/6497e39e62c6e667c4f49462.html

 

搭建开发框架 - 创建一个标准Page容器

作者:jifsu

简介:在 OpenHarmony 中用 ArkTS 创建标准 Page 容器 BuiPage,支持自适应高度、内容滚动、外部控制返回顶部,分顶部、内容、底部区域,通过 @BuilderParam 接收外部内容,提供外部调用示例。

链接:https://laval.csdn.net/657a55c4d4226e0eb426ea71.html

 

搭建开发框架 - 创建一个标准分页容器-BuiPaging

作者:jifsu

简介:创建 OpenHarmony 的分页容器 BuiPaging,支持下拉刷新、触底加载、指定 item 贴顶,用 List 和 LazyForEach 实现,定义 PagingController 控制数据加载,提供使用演示代码,提及待优化点。

链接:https://laval.csdn.net/65811e4cdafaf23eeaee2bdf.html

 

搭建开发框架 - 创建一个可伸展的面板 BuiTogglePanel

作者:jifsu

简介:用 ArkTS 创建可伸展面板 BuiTogglePanel,含标题与内容区域,点击标题可展开 / 收缩,支持自定义背景色、图标、动画时长,提供完整代码与调用示例,说明预览器存在的问题。

链接:https://laval.csdn.net/6581221bd4226e0eb426edd0.html

 

搭建开发框架 - 横向可滑动展示组件

作者:jifsu

简介:用 ArkTS 封装横向可滑动组件 BuiHScroll,基于 Scroll 和 Row 实现,支持设置子项间距,隐藏滚动条,提供使用示例,说明 slot 中第一层同级元素为内部块,无需额外容器。

链接:https://laval.csdn.net/65838edc28cf1d21b51fbac5.html

 

搭建开发框架 - 写个弹窗系列 - 1

作者:jifsu

简介:基于 OpenHarmony 的 CustomDialog,封装 BuiCustomDialog 暴露 slot,再封装 BuiPopup 代理弹窗打开 / 关闭,支持设置弹窗位置、偏移、遮罩等属性,提供简单使用示例,为后续弹窗拓展打基础。

链接:https://laval.csdn.net/65854098dafaf23eeaee307a.html

 

搭建开发框架 - 写个弹窗系列 - 2

作者:jifsu

简介:在弹窗基础上封装 BuiPopupIncludeTitle,含标题栏与关闭按钮,禁止点击遮罩关闭,定义接口供外部处理关闭事件,提供调用方式,说明 slot 可放各类组件,适用于选择类弹窗场景。

链接:https://laval.csdn.net/658a391f2c13685765deb87c.html

 

搭建开发框架 - 写个弹窗系列 - 3

作者:jifsu

简介:组合 BuiPopup 与 BuiSplitScroll,实现顶部弹出且带分类选择的弹窗,提供调用代码,说明通过设置弹窗 alignment 为 Top,slot 中嵌入左右可滚动容器,实现所需功能。

链接:https://laval.csdn.net/658a7cae2c13685765deb902.html

 

搭建开发框架 - 写个弹窗系列 - 4

作者:jifsu

简介:基于 CustomDialog 封装 confirm 组件 BuiPopupConfirm,支持自定义标题、内容、按钮文本与颜色、图标等,定义接口控制显示与回调,提供调用示例,解决官方 prompt UI 不满足设计的问题。

链接:https://laval.csdn.net/658a8c8a2c13685765debb4e.html

 

搭建开发框架 - 一个Swiper效果

作者:jifsu

简介:用 ArkTS 封装 Swiper 组件 BuiSwiper,支持自动播放、循环、指示器,实现 item 切换时的高度与透明度动画,可设置子项数量、高度等,提供调用示例,说明依赖 API9 + 特性。

链接:https://laval.csdn.net/6583dd616901917cd68b2497.html

 

搭建开发框架 - 一个按钮组效果

作者:jifsu

简介:创建带滑动背景的按钮组 BuiButtonGroup,点击后背景滑动到对应按钮,文本样式变化,支持 preClick 拦截点击,定义接口接收按钮数据与回调,提供应用示例,可拓展为底部滑块 tab。

链接:https://laval.csdn.net/658242686901917cd68b22a7.html

 

搭建开发框架 - 一个看物件外观360度图片的组件

作者:jifsu

简介:用 ArkTS 创建 Bui360Image 组件,通过触摸事件切换 36 张图片实现 360 度展示,支持设置灵敏度,提供调用示例(加载网络图片),提及可优化点(图片加载前显示 loading)。

链接:https://laval.csdn.net/65825b20dafaf23eeaee2c73.html

 

搭建开发框架 - 一个可拖拽隐藏悬浮按钮

作者:jifsu

简介:封装可拖拽隐藏的悬浮按钮组件 BuiFloatArea,初始固定位置,可拖拽移动(限制边界),页面滚动时隐藏,停止后 1 秒显示,提供控制器触发隐藏,给出调用与组件代码,说明放置位置要求。

链接:https://laval.csdn.net/658b890cdafaf23eeaee3c4e.html

 

搭建开发框架 - 左右可滚动容器

作者:jifsu

简介:创建左右分栏的纵向可滚动容器 BuiSplitScroll,左侧固定宽度,右侧自适应,基于 BuiPage 实现滚动,支持自定义左右栏内容,提供使用示例,演示左右栏数据交互。

链接:https://laval.csdn.net/6588e1ab2c13685765deb1be.html

 

打开应用无法立即获得焦点问题分析报告

作者:Winslei

简介:在 OpenHarmony 3.2 环境,打开应用无法立即获焦,需按 Tab 键。定位到 ArkUI 的 isTabKeyPressed_属性默认 false,按钮获焦需该属性为 true。修改 pipeline_context.h 中该属性默认值为 true,解决问题。

链接:https://laval.csdn.net/6483f12f10821a64020de64e.html

 

单例模式在api9上无法使用问题分析报告

作者:Winslei

简介:在 OpenHarmony 3.1 Release API9,单例模式在 Stage 模型不可用但 FA 模型可用。因 Stage 模型编译未提取公共代码,每次引入复制一份。在 build-profile.json5 的 buildOption 加 "compileMode":"esmodule" 开启模块化编译可解决,3.2 版本默认开启。

链接:https://laval.csdn.net/6483f1e955c3e102e65f8ebc.html

 

返回键是否致应用退出问题分析报告

作者:Winslei

简介:自定义桌面应用替换 Launcher,点击返回键会退出,而系统 Launcher 不会。因系统 Launcher 的 skills.entities 含 "flag.home.intent.from.system",自定义应用添加该配置项后,点击返回键不再退出。

链接:https://laval.csdn.net/6483f27310821a64020de64f.html

 

分隔器的使用

作者:赖品鑫

简介:介绍 OpenHarmony 中分隔器的使用,基于 Divider 组件。讲解其关键属性,vertical 定义横 / 纵向分隔,strokeWidth 定义宽度,lineCap 定义端点样式(Butt、Round、Square),并说明各样式特点。

链接:https://laval.csdn.net/64c7116a9a15ac690d7c6e9d.html

 

基于ArkTS语言的OpenHarmony APP应用开发:HelloOpenharmony

作者:mou

简介:介绍基于 ArkTS 的 HelloOpenHarmony 应用开发,含 TS 基础类型、变量声明等知识,讲解用 DevEco Studio 创建项目、编辑代码、编译,以及在本地和远程模拟器运行,已在 RK3568 开发板验证。

链接:https://laval.csdn.net/6757b0d882931a478c2d484d.html

 

基于DevEco Studio的OpenHarmony应用原子化服务(元服务)入门教程

作者:李洋-蛟龙腾飞公司

简介:介绍用 DevEco Studio 开发 OpenHarmony 原子化服务,含创建项目、卡片,编写应用与卡片代码,配置 runtimeOS,在远程模拟器运行,展示不同尺寸卡片效果,提供项目代码地址。

链接:https://laval.csdn.net/65485a7734bf9e25c799c4a2.html

 

基于OpenHarmony的智能相册应用开发(1)

作者:Novemser

简介:基于 OpenHarmony 开源相册,新增文本搜图和人脸聚类功能。用 CLIP 模型编码文本图片,YOLO 和 DeepFace 处理人脸,提供编译 PyTorch 的 CMakeList.txt,实现文本 tokenizer,处理中文等特殊字符。

链接:https://laval.csdn.net/667e820b06dbf971e6a1292a.html

 

基于OpenHarmony的智能相册应用开发(2)

作者:Novemser

简介:实现文本预处理转 PyTorch 张量,调用模型获取文本特征,定义 NAPI 接口实现 ArkTS 与 C++ 交互,注册 C++ 模块,完成文本特征获取与传递,为智能相册功能提供支撑。

链接:https://laval.csdn.net/667fcbdb1116284a3644c577.html

 

记录一下 Unity团结引擎开发OpenHarmony Next 应用 环境搭建流程

作者:Gorit

简介:介绍用 Unity 引擎开发 OpenHarmony Next 应用的环境搭建,含下载安装 Unity Hub 并勾选相关组件,创建项目,配置 OpenHarmony SDK 与 JDK,编译导出工程,用 DevEco 4.0 配置项目并运行,注释错误代码解决编译问题。

链接:https://laval.csdn.net/65dbffabd4226e0eb4275420.html

 

开发者手机与华为AI音响断开蓝牙连接不完全的案例分析

作者:rlsgzl

简介:分析开发者手机与华为 AI 音响蓝牙断开连接不完全问题,因未上报 SDP 服务查找失败结果,修改 HSP 的 sdp 回调函数,确保无论服务查找成败都上报结果,解决问题。

链接:https://laval.csdn.net/65df15482c13685765df177a.html

 

蓝牙Socket应用开发

作者:深开鸿_张梦寒

简介:讲解蓝牙 Socket 应用开发与使用,开发含创建项目、配置目录与 worker、设计界面,使用需准备开发板、确保蓝牙配对,给出测试步骤与结果,列举常见问题及解决办法。

链接:https://laval.csdn.net/6731a8df2db35d119509795a.html

 

启动设备内其他应用的UIAbility(隐式Want启动)【坚果派】

作者:坚果派

简介:介绍 OpenHarmony 中隐式 Want 启动设备内其他应用 UIAbility 的方法,需配置待匹配应用 UIAbility 的 module.json5,编写调用方 want 参数代码,安装应用后可弹出选择框选择匹配 UIAbility。

链接:https://laval.csdn.net/64e411f4dc60580edc773ad5.html

 

如何编译安装系统settings设置应用(5.0.0-Release)

作者:离北况归

简介:说明在 OpenHarmony 5.0.0r 中编译安装系统 settings 应用的步骤,包括获取源码、配置签名(下载文件、手动配置 build-profile.json5)、构建 HAP 包及安装到开发板,提供相关命令与配置示例。

链接:https://laval.csdn.net/6759799982931a478c2e0c9d.html

 

如何打开相机和显式打开设备内UIAbility【坚果派-坚果】

作者:坚果派

简介:介绍 OpenHarmony 中显式打开相机和设备内 UIAbility 的方法,均需导入模块、获取上下文、补充 want 信息并启动,提供完整源码,解释 Want 的作用。

链接:https://laval.csdn.net/64e7f5bca3cccc782cc567a1.html

 

如何模拟验证应用OTA升级?

作者:小瓦AI答

简介:介绍模拟应用 OTA 升级的步骤,将最新 HAP 推到对应目录(需升级版本号),通过命令设置并验证 persist.bms.test-upgrade 参数,重启设备后用 bm dump -n 查看版本号确认升级。

链接:https://laval.csdn.net/6645f06656fe1f7e9efab027.html

 

如何在ACTS/DCTS新增用例应用

作者:liuhaohao

简介:在 OpenHarmony5.0Release 环境下,新建 Stage 模型应用并复制到对应目录,配置 hvigor 版本为 4.0.5,编写 BUILD.gn 指定测试套信息,配置签名文件,在对应 BUILD.gn 添加编译项,新建 Test.json 配置测试参数,创建 test 目录及用例文件,最后在指定目录执行命令生成测试套。

链接:https://laval.csdn.net/676a104959bcf8384a9727c5.html

 

如何在DAYU800上创建第一个OpenHarmony应用

作者:坚果派

简介:介绍在 DAYU800 上创建首个 OpenHarmony 应用的流程:获取并组装开发板,下载 IDE,创建工程,编译安装到开发板,还说明获取屏幕属性的代码与参数,以及使用预览器的设置方法。

链接:https://laval.csdn.net/655d677276f0791b6eca72ff.html

 

如何在OpenHarmony应用侧获取屏幕DPI

作者:离北况归

简介:介绍 OpenHarmony 应用侧获取屏幕 DPI 的方法,导入 @ohos.display 包用 getDefaultDisplaySync () 方法,还说明更改 DAYU200 开发板屏幕 DPI 的两种方式:修改源码编译烧录、发送配置文件至设备并重启。

链接:https://laval.csdn.net/652105729fe5a0689ae59240.html

 

3.2系统无法安装包含ExtensionAbility应用问题分析报告

作者:Winslei

简介:解决 OpenHarmony 3.2.6.5 + 版本无法安装含 ExtensionAbility 应用问题,定位因缺少高权限配置。提供在 Profile.json 添加 “app-privilege-capabilities” 配置 “AllowAppUsePrivilegeExtension”,生成 P7b 证书签名的解决方案。

链接:https://laval.csdn.net/6483e39110821a64020de647.html

 

三方ble应用挂后台断连问题

作者:Urgot

简介:OH 设备三方 BLE 应用切后台后,操作其他应用导致蓝牙断连。日志显示设备主动发送断连指令,因 MemMgr 因内存不足(需 122492KB buffer)杀掉优先级 400 的三方 hap 进程,建议三方 hap 采用 BLE 配对,重新进入时自动连接。

链接:https://laval.csdn.net/686b6f06080e555a88cdb5f5.html

 

深度解析:ArkUI 中的自适应宽度输入框与点击保存功能

作者:在敲键盘的小鱼干很饥饿

简介:介绍 ArkUI 中 TextInput 组件实现自适应宽度输入框及点击保存功能。配置组件属性实现基础样式、自适应宽度,监听输入框和父组件点击事件,实现点击屏幕保存输入并隐藏光标,还可自定义取消按钮图标。

链接:https://laval.csdn.net/67b9f41f3c9cd21f4cba7275.html

 

输入法弹出时按返回键原页面返回或应用退出问题分析报告

作者:TiZizzz

简介:OpenHarmony-3.2-Release 中,输入法弹出时按返回键,输入法隐藏且页面返回 / 退出。因返回键事件未被输入法消费,修改输入法应用(如 KikaInput)的 keyboardDelegate 监听,拦截返回键(keyCode=2)并隐藏输入法,不向 ACE 分发事件。

链接:https://laval.csdn.net/64d05ec24c7ead5211f0f5c2.html

 

锁屏应用未在检测前启动完成导致卡开机动画界面问题分析报告

作者:TiZizzz

简介:OpenHarmony-3.2-Release 设备开机卡开机动画,因锁屏应用未在检测前启动,未设置 bootevent.lockscreen.ready 参数。修改 screenlock_system_ability.cpp 中 OnSystemReady 函数的 tryTime 值,增加检测次数和时间,确保锁屏应用启动后设置参数。

链接:https://laval.csdn.net/64a7d69d0f02295fdae41705.html

 

ArkUI应用开发】 通过 应用上下文Context 获取 应用bundleName

作者:离北况归

简介:基于 OpenHarmony 3.2Release(API9),讲解用应用上下文 Context 获取 bundleName。先介绍 Context 概念,再分步说明在 EntryAbility.ts 全局存储 Context、在 Index.ets 获取 bundleName,附完整代码与效果截图,提供参考资料链接。

链接:https://laval.csdn.net/6540c85c525bff6100e98e01.html

 

相册应用崩溃问题分析报告

作者:Ryan

简介:OpenHarmony 3.1 Release 版本 rk3568 开发板,相册新建后删再还原高概率闪退。因还原后用 coverUri 渲染封面失败,改用 sdk 的 getThumbnail () 方法获取缩略图修复。

链接:https://laval.csdn.net/6483e95755c3e102e65f8eb8.html

 

修改应用的权限时,配置文件修改方法

作者:smurf

简介:介绍 OpenHarmony 修改应用权限的配置文件方法,含导出、修改 install_list_permissions.json(填包名等),再推送回设备并重启,还提及查询应用签名命令。

链接:https://laval.csdn.net/67e4b73645a25f3de5a01358.html

 

压测时出现设备断链(DISCONNECTION)问题的分析报告

作者:chenk

简介:OpenHarmony 3.2release 版本压测,设备断连后无法重连。因内存不足致 pipe 数据错、新连接难建立,合入各模块内存泄漏修改后,问题未复现。

链接:https://laval.csdn.net/64f044624cd6367bad131358.html

 

【拖拽专栏】OpenHarmony应用开发-统一拖拽之图片拖拽

作者:Winslei

简介:基于 DevEco Studio 5.1.0 与 OpenHarmony 5.0.0.71(DAYU200),提供图片拖拽实践。含本地 / 在线 / PixelMap 图片的拖出与拖入代码,在线图片需配置网络权限,还涉及图片落盘与 PixelMap 创建,附完整 ArkTS 代码。

链接:https://laval.csdn.net/673ee0b082931a478c21f5d6.html

 

【拖拽专栏】OpenHarmony应用开发-统一拖拽

作者:Winslei

简介:讲解 OpenHarmony 应用统一拖拽特性,介绍 ArkUI 框架默认支持拖拽的组件,区分手势与鼠标拖拽,说明依赖的 ArkUI、UDMF、网络 API,列举应用内 / 间、设备间拖拽场景,附文字、图片等拖拽示例链接。

链接:https://laval.csdn.net/673ee13a2db35d11950f2da2.html

 

【拖拽专栏】OpenHarmony应用开发-统一拖拽之文字拖拽

作者:Winslei

简介:基于 DevEco Studio 5.1.0 与 OpenHarmony 5.0.0.71(DAYU200),实现文字拖拽。提供 Text 组件拖出 / 拖入代码,设置 copyOption 实现长按选中,自定义子组件拖拽需在 onDragStart 设数据,还涉及多组件(TextArea、Search 等)的拖拽适配。

链接:https://laval.csdn.net/673eebb882931a478c21fbf8.html

 

【拖拽专栏】OpenHarmony应用开发-统一拖拽之文件拖拽

作者:Winslei

简介:基于 DevEco Studio 5.1.0 与 OpenHarmony 5.0.0.71(DAYU200),以 Video 为例实现文件拖拽。通过长按手势将 rawfile 视频拷贝到沙箱,在 onDragStart 设置拖拽数据,onDrop 接收视频 URI 并加载播放,附完整 ArkTS 代码与操作说明。

链接:https://laval.csdn.net/673ef18f522b003a546d5438.html

 

【拖拽专栏】OpenHarmony应用开发-统一拖拽之图文拖拽

作者:Winslei

简介:基于 DevEco Studio 5.1.0 与 OpenHarmony 5.0.0.71(DAYU200),实现图文拖拽。提供 Text 和 RichEditor 组件的图文拖出 / 拖入代码,在 onDrop 中分类处理文本与图片数据,含 PixelMap 创建与 RichEditor 添加图片 / 文本逻辑,附完整代码。

链接:https://laval.csdn.net/673fe3cd2db35d11950f9ca0.html

 

【拖拽专栏】OpenHarmony应用开发-统一拖拽之FAQ

作者:Winslei

简介:解答 OpenHarmony 统一拖拽开发问题,如文字拖拽选中不全、在线图片落位失败、手势冲突等。提供长按选全文、在线图片下载、parallelGesture 解决冲突等代码示例,还说明判定拖拽数据类型的日志方法。

链接:https://laval.csdn.net/673feacd82931a478c226e73.html

 

应用界面出现闪屏问题分析报告

作者:chenqiao vv

简介:OpenHarmony3.1-Release 版本 RK3568 开发板,横屏时打开应用或鼠标移至屏幕边缘大概率闪屏。日志显示合成参数异常,修改 display_gfx.c 代码,对坐标为 1 的值设为 0,编译烧录后显示正常。

链接:https://laval.csdn.net/6497debb7846f97eafea4a34.html

 

5.0.0 AI无法进行推理分析

作者:时光不再流年

简介:解决 OpenHarmony 5.0.0(开发者手机 7885)MindSpore.AI 推理无识别框问题。定位因 NPU 设备名判断(限定 “NPU_” 前缀)导致创建 NNRT Device 失败,解决方案为取消该判断,修改相关 patch 文件,附代码分析与修复思路。

链接:https://laval.csdn.net/67695e1a2db35d1195227291.html

 

应用开发fullsdk下载及api版本选择

作者:smurf

简介:介绍 OpenHarmony 应用开发中 full-sdk 下载与 API 版本选择。根据项目 compileSdk 版本选对应 DevEco Studio 与 SDK 分支,从指定地址下载 full-sdk,替换 DevEco Studio 默认 SDK 目录,完成配置。

链接:https://laval.csdn.net/68a2f4f6080e555a88da85fc.html

 

应用数据持久化方式汇总

作者:Horo~

简介:在 DevEco Studio 4.0 Release、SDK 3.2.13.5、Stage 模型下,介绍 OpenHarmony 四种数据持久化方式:PersistenStorage、首选项、键值型数据库、关系型数据库,含常用接口、使用步骤及注意事项。

链接:https://laval.csdn.net/656d7494af067462fdd4bd79.html

 

应用通过在serviceEtxability中安装更新应用

作者:Eliauk_zs

简介:在 OpenHarmony 项目中,新建 ServiceExtAbility 并配置,将应用权限加入设备对应文件,在应用中调用该服务,最后在 ServiceExtAbility 的 onCreate 中调用安装方法,实现应用安装更新,提供相关代码示例。

链接:https://laval.csdn.net/67c5559ad649b06b61c71279.html

 

应用与输入法捕获按键事件冲突问题分析报告

作者:chenqiao vv

简介:OpenHarmony 3.2.9.2 及以下版本,打开再隐藏输入法后,应用组件无法获取按键事件。因输入法隐藏后未释放实例,导致事件被输入法捕获。可通过关闭输入法捕获焦点函数或隐藏时释放实例解决。

链接:https://laval.csdn.net/6497de467846f97eafea4a33.html

 

应用执行Shell指令及其基本原理

作者:Ryan

简介:介绍 OpenHarmony 应用用 @ohos.process 的 runCmd 执行 Shell 指令,需下载 Full SDK、关闭 selinux、获取系统应用权限。说明 4.1 与 5.0 版本使用差异,解析 runCmd 通过 fork 子进程、pipe 通信、execl 执行指令的原理。

链接:https://laval.csdn.net/675698a42db35d11951a031a.html

 

#鸿蒙开发#应用的一次开发,多端部署实例解析

作者:在敲键盘的小鱼干很饥饿

简介:讲解 OpenHarmony 应用多端部署,通过自适应布局(拉伸、缩放、延伸、拆行)与响应式布局(断点、媒体查询)实现。提供代码示例(相对单位、Flex 配置、断点系统),支持手机 / 平板 / 折叠屏适配,附横竖屏切换实现方法。

链接:https://laval.csdn.net/67b9f4d83c9cd21f4cba7281.html

 

针对XTS #freeperformance0100 用例执行失败的调整方案

作者:Ljin

简介:XTS #freeperformance0100 用例因 malloc&free 131072 次耗时超 2 秒失败。用社区 linux-5.10 内核时,调整内存管理宏开关(参考 rk3568 配置)、优化系统资源或提升 CPU 主频;用其他内核时,还原修改或找上游优化补丁,无效可申请豁免。

链接:https://laval.csdn.net/669b6c80e9c11444dff891b9.html

 

【加密专栏】OpenHarmony应用开发-加解密之AES128CBCNoPadding

作者:Winslei

简介:基于 DevEco Studio 5.1.0 与 OpenHarmony 5.0.3.135(DAYU200 设备),讲解 AES128_CBC_NoPadding 加解密。强调明文长度需为 128 位整数倍,提供完整代码,含密钥生成、加解密逻辑与 UI 交互,附数据格式转换方法,帮助开发者规避 Padding 相关问题。

链接:https://laval.csdn.net/68930e69080e555a88d5c44a.html

 

【加密专栏】OpenHarmony应用开发-加解密之AES128_CBC_PKCS5

作者:Winslei

简介:基于 DevEco Studio 5.1.0 与 OpenHarmony 5.0.3.135(DAYU200 设备),提供 AES128_CBC_PKCS5 加解密最佳实践。含完整 ArkTS 代码,实现密钥生成、加密解密、数据格式转换,附 UI 交互按钮与结果展示,助力开发者实现安全加解密功能。

链接:https://laval.csdn.net/68931ca7080e555a88d5ca35.html

 

直播应用频道列表重复问题分析报告

作者:curryfor30

简介:直播应用频道列表重复,日志显示相同频道 URL。原因是筛选频道时,NGBChannel的m_channelInfo和NGBChannelList的m_list为静态变量,多次过滤未清空旧数据。解决方案是获取频道时清空这两个静态变量。

链接:https://laval.csdn.net/6497e40d7846f97eafea4a39.html

 

3.0LTS版本输入法软键盘输入时屏幕闪烁问题分析报告

作者:TiZizzz

简介:分析 OpenHarmony3.0LTS 输入法软键盘闪烁、文本不刷新问题。定位因输入法与应用 Ability 抢占焦点,导致生命周期切换异常,提供修改源码(设置窗口层级为浮动模式)及输入法 launchType 的解决方案,附代码示例。

链接:https://laval.csdn.net/6481ca4bcbbd6810f1b4ef0f.html

 

桌面拖动应用落位后其他应用图标闪烁问题分析报告

作者:chenqiao vv

简介:RK3568 开发板拖动桌面应用后其他图标闪烁,因拖动后桌面列表数据全更新导致整体重渲染。拉取 Launcher 对应分支代码,修改 GridSwiper.ets 和 SwiperPage.ets,添加数据监听,实现局部更新,避免整体重渲染。

链接:https://laval.csdn.net/64ee9c6f2ea0282871eab62a.html

 

7章 OpenHarmony开发环境与构建系统

Deveco Studio开发环境中OpenHarmony的Full-sdk替换

作者:Eliauk_zs

简介:指导 Mac(以 M1 芯片为例)下 DevEco Studio 替换 OpenHarmony Full-sdk。从每日构建下载对应 API 版本全量包,解压后按 API 版本新建文件夹存放,配置 SDK 路径指向文件夹上级,附路径配置与版本选择截图,适配 DevEco 5.1.0 版本。

链接:https://laval.csdn.net/68674c4ca6db534ba2b6424c.html

 

Deveco Studio开发环境中OpenHarmony的Full-sdk替换(mac版)

作者:Eliauk_zs

简介:针对 Windows 10 系统,指导 DevEco Studio(5.0.2 版本)替换 OpenHarmony Full-sdk。从每日构建下载对应版本全量包,解压至 ohos-sdk/windows 目录,按 API 版本新建文件夹存放,配置 SDK 路径,附路径错误排查说明,适配 SDK 5.0.0.70 版本。

链接:https://laval.csdn.net/68b666a9a6db534ba2c9fbd9.html

 

HMDTU-OpenHarmony-Hi3861环境搭建

作者:虹喵小仙女

简介:指导 HMDTU-OpenHarmony-Hi3861 环境搭建,含 VM Ubuntu 虚拟机创建(SSH 配置)、软件安装(Docker、repo)、OpenHarmony 3.2 Release 代码下载编译、Windows 编码环境(VSCode/WinSCP)配置,及 HMDTU 硬件代码加入与烧录,附命令与截图。

链接:https://laval.csdn.net/648c43c2ade290484cb2f825.html

 

OpenHarmony 4.1 南向环境搭建

作者:越不越过山丘

简介:基于 WSL2+Ubuntu20.04 搭建环境,修改.wsl2config 文件设 memory=12G、swap=8G 避免编译异常。涵盖基本环境配置、必要库安装、Xshell 连接、终端颜色配置、WiFi 命令连接、VSCode 编译与源码跳转配置,还提及 Windows Terminal 与 oh-my-zsh 安装。

链接:https://laval.csdn.net/6643491c931dbe49ec6c442f.html

 

# 编译报错总结

作者:laval-AI

简介:汇总 OpenHarmony 编译常见报错,涵盖 4.0、4.1 等版本,涉及 rk3568、rk3658 等芯片。分析 18 类报错根因,如依赖配置错误、文件缺失、内存不足等,提供具体修改步骤与配置调整方案,附相关代码示例与参考链接。

链接:https://laval.csdn.net/664dace25eb5ae7f641588f2.html

 

openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程

作者:九流下半

简介:详细讲解 OpenHarmony 开发环境搭建与 launcher 编译。含 DevEco Studio 安装、SDK 配置(更换 full SDK)、项目创建与签名,获取 launcher 代码并切换分支,解决编译报错,生成 HAP 包,更新板子 launcher,还提及板子常亮设置方法,附操作截图与命令。

链接:https://laval.csdn.net/65752e11dafaf23eeaee25be.html

 

OpenHarmony5.0 L1小型系统三方库移植开发环境搭建

作者:liliaoyuan

简介:介绍 5.0 L1 小型系统三方库移植环境搭建,含环境参考链接、商用分支代码下载命令、编译指令,还说明下载解压三方库、用 clang 交叉编译及在 ui_lite 加依赖的步骤。

链接:https://laval.csdn.net/67e270d38393e26e26592a94.html

 

OpenHarmony编译构建中如何指定产物名称和拓展名

作者:离北况归

简介:说明在 OpenHarmony 编译构建中,以 ohos_shared_library 为例,通过在配置中指定 output_prefix_override、output_name 和 output_extension,实现产物名称和扩展名的自定义,附代码示例。

链接:https://laval.csdn.net/686248d77e10b149bf21875b.html

 

OpenHarmony开发环境搭建

作者:TiZizzz

简介:介绍 Windows+Ubuntu20.04 环境搭建 OpenHarmony 开发环境的步骤。包括改 sh 为 bash、安装依赖包、配置 Python,下载源码(配置 Git、生成 SSH 公钥、安装 repo 工具),编译源码及烧录指导,还有错误处理方法。

链接:https://laval.csdn.net/648aaf800fa9cc227b4def20.html

 

OpenHarmony开发环境配置——使用clangd

作者:离北况归

简介:介绍在 wsl2 + vscode 环境、OpenHarmony5.0.3 标准系统代码下,用 clangd 配置开发环境的步骤。包括卸载冲突拓展、安装必要拓展、生成编译数据库、配置 vscode 工程、重启加载,确保代码补全跳转正常。

链接:https://laval.csdn.net/68938cf4a6db534ba2bf7964.html

 

OpenHarmony循环渲染控制

作者:zhushangyuan_

简介:介绍 OpenHarmony 循环渲染控制,说明 ForEach 与 LazyForEach 接口定义,通过开发实践案例讲解数据源添加与更新注意事项,强调键值唯一性与稳定性,帮助开发者正确使用渲染控制提升性能。

链接:https://laval.csdn.net/64e4a28e4165333c3076a69d.html

 

OpenHarmony源码学习之编译构建

作者:xiaodong

简介:介绍 OpenHarmony 编译框架特点,从产品到特性逐层解析结构,讲解构建工具与流程,含逆向分析镜像生成,附代码示例,助开发者理解源码编译逻辑与定制开发。

链接:https://laval.csdn.net/65892ae0dafaf23eeaee36cc.html

 

RK打包烧录镜像操作过程

作者:露天睡觉

简介:介绍 RK3568 镜像烧录。列出所需工具与镜像,说明 parameter.txt 分区配置,给出 MASKROM 模式设置方法与烧录步骤,助力系统镜像烧录到开发板。

链接:https://laval.csdn.net/64be5b3bbc2c435cdd54ab75.html

 

TV项目共建

作者:shuguang

简介:针对 OpenHarmony TV / 机顶盒产品,提供 TV 类系统应用与子系统接口代码下载链接,包括 launcher、setting 等应用,以及 TV 中间件、遥控器焦点等组件,助力 TV 项目开发。

链接:https://laval.csdn.net/64a3ca6bb1e197348be16992.html

 

Updater环境U盘挂载和读取问题分析报告

作者:皓月当空照

简介:基于 OpenHarmony 3.2,解决 Updater 环境 U 盘无法挂载读取问题。因未生成卷和挂载目录,修改代码生成卷并挂载,修改初始化配置文件创建目录,使 Updater 能读取 U 盘升级文件。

链接:https://laval.csdn.net/64925667187b2e3b840b43fc.html

 

xts编译运行及常见问题

作者:chenk

简介:基于 OpenHarmony 4.1 release 与 rk3568,介绍 XTS 测试套件编译(全量、指定套件、hats)、测试用例执行(环境搭建、连接方式、执行命令)、结果查看,以及找不到设备、hap 包等常见问题的解决办法。

链接:https://laval.csdn.net/666feb8bf194d31df8ad0c28.html

 

标准系统XTS认证

作者:zhy12345666

简介:基于 OpenHarmony 3.1-Release 与 Linux-5.10,介绍兼容性测试(acts、hats、dcts)的流程,包括环境搭建、XTS 测试(编译适配、本地执行、报告归档),总结申请豁免及各测试套件注意事项。

链接:https://laval.csdn.net/64f0627d993dd34278ee021e.html

 

侧边栏建立

作者:赖品鑫

简介:介绍在 OpenHarmony 中用 ArkTS 建立侧边栏的方法,通过 SideBarContainer 包裹,定义 CityModel 类与数组,用 List 和 ForEach 实现列表,添加点击事件控制显示 / 隐藏,还含灰色背景组件的创建与导出。

链接:https://laval.csdn.net/64b9fe71bfca273ff3548697.html

 

代码共建与提交流程文档

作者:JAck

简介:规范团队代码共建与提交流程,涵盖环境准备(安装工具、Git 配置)、代码提交流程(拉取代码、创建分支、开发提交、推送分支)、提交信息规范、代码审查、合并部署及常见问题处理,附 Git 钩子与 PR 模板示例。

链接:https://laval.csdn.net/68ba7dbbecd6453c2ff7465b.html

 

分享一个基于Ubuntu 22.04的OHOS虚拟机开发环境

作者:liangkz

简介:分享基于 Ubuntu 22.04 的 OpenHarmony 虚拟机开发环境,含下载链接与解压说明。介绍虚拟机配置(用户名密码、系统盘大小、CPU 内存),以及配置 samba 共享、Git 用户信息、码云 SSH 公钥,外挂虚拟硬盘获取 OH 代码的方法。

链接:https://laval.csdn.net/6656a9cde48a7512a0dadef3.html

 

鸿蒙开发 - 利用rawfile 在TS代码中 区分 开发,测试,生产环境

作者:jifsu

简介:在鸿蒙开发中,为区分环境,在工程和 entry 的 build-profile.json5 配置多 target,创建不同环境的 resources 目录及 rawfile 下的 config.json,在 EntryAbility 的 onCreate 读取配置,通过 Utils 类判断环境。

链接:https://laval.csdn.net/656ff2bfb2e09e652cbf3bc9.html

 

开发者手机vpn测试环境搭建

作者:hack213

简介:介绍用 VMware 搭建开发者手机 VPN 测试环境,含安装 Ubuntu 系统、创建虚拟网络、配置网卡,确保 moon 能 ping 通 carol 和 alice,alice、carol 能 ping 通 moon,还提示手动配置 IP 地址。

链接:https://laval.csdn.net/6826efa4870cef73605da38d.html

 

开关机测试中的系统卡死问题的分析报告

作者:Jane_jiaxin

简介:分析 OpenHarmony 3.2 Release 开关机测试系统卡死问题,因 reboot 时非 boot CPU 未释放资源致内存不足、系统 panic,修改内核代码在系统下电前释放非 boot CPU 资源解决。

链接:https://laval.csdn.net/64f058cd87b26b6585a1d2b3.html

 

配置ohpm的环境变量

作者:赖品鑫

简介:分步说明配置 ohpm 环境变量的操作:通过 Ctrl+Alt+S 查看安装路径并复制,在系统高级设置中打开环境变量,编辑 Path 添加路径,最后在 cmd 输入 ohpm 验证是否完成。

链接:https://laval.csdn.net/64afad889387a0406c413f31.html

 

如何解决hdc传输中的问题分析报告

作者:TiZizzz

简介:分析 hdc 传输中文件提示成功却未出现的问题,提供排查流程:检查 pc 与设备端 hdc 版本是否一致,查看设备管理器设备信息,还列出常用 hdc 命令及使用示例。

链接:https://laval.csdn.net/6481d2610fa9cc227b4deb44.html

 

如何向OpenHarmony中编译构建自己的子系统、部件和模块

作者:zhou-guo

简介:详细说明向 OpenHarmony 添加子系统、部件和模块的步骤,包括安装环境、创建 helloworld 和 mytest 模块、hello 部件,添加子系统及修改产品配置,介绍两种编译方式、烧录流程与运行验证,提及编译报错解决。

链接:https://laval.csdn.net/66b18c2313d7d52ab426ecf0.html

 

如何优雅的一键适配Ubuntu20.04的OpenHarmony环境?请关注【itopen:openharmony_env_init】

作者:润开鸿_闻飞

简介:介绍基于 Ubuntu20.04 一键适配 OpenHarmony 环境的脚本,可自动配置 apt 源、sh 为 bash、安装依赖等,也提供手动安装步骤,包括 apt 源替换、安装工具包、配置 git、安装 hb 命令与 hdc。

链接:https://laval.csdn.net/6672b6a47c16d830095dcf25.html

 

升级子系统(一)

作者:laval-AI

简介:OpenHarmony 升级子系统部件位于 base/update 下,含 packaging_tools、sys_installer、update_app 等。介绍 update_app、updateservice、updater 的目录结构、功能,及三者协作与依赖关系,还提及升级流程相关机制。

链接:https://laval.csdn.net/6765221482931a478c333cc5.html

 

系统升级界面启动黑屏问题分析报告

作者:chenqiao vv

简介:系统进入 Updater 环境黑屏。因升级界面 UI 开关未开、缺失 hilogd.cfg 等配置文件、无 TVOS 升级 UI 资源。开启开关、补配置、拷贝资源并修改编译配置后恢复。

链接:https://laval.csdn.net/6497dd9262c6e667c4f49460.html

 

系统用户无法安装应用问题分析报告

作者:Ryan

简介:OpenHarmony 3.2 Beta2 及以后,系统用户用 bm 命令装应用失败。因代码仅允许预装系统应用设 singleton,删除预装条件,仅判断系统应用即可安装。

链接:https://laval.csdn.net/6483e9c66bf8dd0412f501f6.html

 

新建系统应用权限、签名配置详细解读

作者:OneFan_

简介:详解 OpenHarmony 新建系统应用的权限与签名配置。含创建应用、配置权限(分 normal 和 system_core 级)、自动签名、制作系统签名,还提及权限查询与应用信息查看。

链接:https://laval.csdn.net/680a2175e98581517976c6bb.html

 

旋转系统屏幕方向示例

作者:OneFan_

简介:介绍用 OpenHarmony 的 Screen 接口 setOrientation () 旋转系统屏幕方向,提供垂直、水平等四种方向的代码示例,还给出代码工程及 hap 的获取链接。

链接:https://laval.csdn.net/682b21c2870cef73605fa611.html

 

一键自动化配置OpenHarmony编译环境

作者:润开鸿_闻飞

简介:提供 Ubuntu 一键配置 OpenHarmony 编译环境脚本,支持 18.04、20.04、22.04 版本。分 root 环境(配源、装软件等)、用户环境(配 git、hb 等)配置,还解决版本兼容等常见问题。

链接:https://laval.csdn.net/66f7e29dcd8b2677c3c69561.html

 

允许应用访问特定系统公共路径的一种方法

作者:SamSong8610

简介:OpenHarmony 中,通过修改 /etc/sandbox 下的 json 配置文件,为特定应用添加系统公共路径与沙箱路径的映射,实操含编辑配置、推送文件、创建目录、重启设备,也可修改源码内置到系统镜像,需注意源路径存在性与 selinux 策略。

链接:https://laval.csdn.net/68259a8ce98581517983ef14.html

 

展锐打包烧录镜像操作过程

作者:露天睡觉

简介:准备编译后的多个 img 文件、make_pac(Linux)和 ResearchDownload(Windows)工具。将 img 文件复制到打包工具目录,执行脚本生成 pac 包并传输到 Windows,用烧录工具选择包,按步骤烧录到设备,完成后断电重启。

链接:https://laval.csdn.net/64be5ad6bfca273ff3548ade.html

 

8章 OpenHarmony性能优化与调试工具

Acts兼容性测评冷启动测试失败问题分析报告

作者:liuhaohao

简介:针对 OpenHarmony 3.2 Release 金融 POS 机,Acts-Validator 冷启动测试失败。定位因测试插件未适配非 rk3568 产品、芯片性能差致响应慢。修改 SP_daemon 插件源码,增加标识位适配非 rk3568,加 1 秒延时,解决问题。

链接:https://laval.csdn.net/64b0b63415f7d66b198d33a7.html

 

Acts兼容性测评-性能测评指导

作者:liuhaohao

简介:介绍 OpenHarmony 的 acts-validator 测试套件使用。含测试前套件下载安装(下 ActsValidatorTest.hap、推插件),以 DeskFps 测试为例讲步骤,还说明生成可视化报告的方法与注意事项。

链接:https://laval.csdn.net/64b8eb6bbc2c435cdd54a67c.html

 

Acts兼容性测评帧率测试无结果问题分析报告

作者:liuhaohao

简介:OpenHarmony 3.2 Release 用 Acts-Validator 测帧率无结果、终端卡死。定位因 display hid 未传 fence 信号。在 hdi_drm_composition.cpp 添加代码,传递 fence,使帧率统计正常。

链接:https://laval.csdn.net/64b5ef0cbc2c435cdd54a411.html

 

Camera HDI调试工具 - CameraDumper

作者:DarkKnight888

简介:介绍 OpenHarmony 4.0+ CameraDumper 调试工具,支持 dump 相机节点图片、metadata 数据。提供源码编译(改开关)与命令 + 配置文件(推 dump.config)两种开启方式,说明路径权限设置、数据查看,附新增 dump 开关方法。

链接:https://laval.csdn.net/661f87d09c80ea0d226ea672.html

 

Nweb.hap编译及调试说明

作者:mc.Tsai

简介:指导 Nweb.hap 编译调试,步骤含打开源码仓、拷贝文件(2 种获取方式)、修改版本号,执行 Build Hap (s) 打包。验证需推 hap 到指定目录、设 param 参数、重启设备,用 bm dump -n 查版本,附配置代码与操作命令。

链接:https://laval.csdn.net/6763c48b59bcf8384a942971.html

 

OpenHarmony 启动流程优化

作者:weixin_44205232

简介:针对润和 RK3568(3.2 Release)开机慢问题,从 21s 优化至 16.5s。通过分析 dmesg 与 hilog 定位耗时点,将 fsck 命令异步执行、预置 haveged 解决随机熵不足,增加 ability 启动线程池,修改开机动画播放逻辑,还修复 data 分区异常,附代码修改与流程说明。

链接:https://laval.csdn.net/6502eff36b896f66024cbb87.html

 

OpenHarmony 系统性能优化——默认关闭全局动画

作者:离北况归

简介:开关由系统属性 persist.sys.arkui.animationscale 控制。通过在 launcher 应用桌面页初次启动时设置该属性为 0,实现开机默认关闭全局动画,无需修改源码,附关键代码修改示例。

链接:https://laval.csdn.net/67b2d6b2382bf816fe992f3f.html

 

Openharmony5.0性能分析之开机动效播放卡顿

作者:liliaoyuan

简介:针对 5.0 开机动效卡顿,分析是 RS 主线程请求 MemMgr 服务失败重试所致,指出黄鹂设备不支持相关特性,提供编译屏蔽该特性的优化方案,合入后卡顿解决。

链接:https://laval.csdn.net/672f21d62db35d1195085de6.html

 

Openharmony5.0性能分析之统一调频失效

作者:liliaoyuan

简介:针对 5.0 应用冷启动调频失效,分析是定制函数判断拦截提前,导致未执行 ReportToRssExe,提供调整函数判断位置的优化方案,修改后调频恢复正常。

链接:https://laval.csdn.net/673d9db6cd8b2677c3e39155.html

 

OpenHarmony调试工具HiDumper介绍

作者:wwi

简介:介绍 HiDumper 工具,含模块组成、结构。给出使用命令示例,如查看系统 ability、网络、进程等信息,说明基本原理与功能实现流程,提及 executor 实现方式。

链接:https://laval.csdn.net/6583db9128cf1d21b51fbb6d.html

 

Openharmony南向调试小工具(input设备)

作者:xu_baker

简介:介绍在 OH5.0 环境下,用于 input 设备(触摸屏、键盘等)南向调试的小工具。可捕获 Linux 内核上报的原始事件数据,给出事件验证流程、典型调试场景、操作步骤及示例源码,解决硬件适配 “黑盒调试” 痛点。

链接:https://laval.csdn.net/67c16ac82e30c86390083184.html

 

OpenHarmony内存优化方案 -- zRAM内存压缩

作者:Fleming

简介:介绍 OpenHarmony 的 zRAM 内存压缩方案,说明其应用场景与工作原理,涉及内核内存回收策略与水线值计算,给出内核配置、系统参数配置步骤,及验证 zRAM 内存压缩效果的方法,附相关代码与配置示例。

链接:https://laval.csdn.net/6735e5ad522b003a54696d4a.html

 

OpenHarmony稳定性测试问题定界思路

作者:shuguang

简介:介绍 OpenHarmony 稳定性测试问题定界,工具 addr2line 解析 cppcrash 和 appfreeze,讲解文件解析步骤,分 cppcrash、jscrash、appfreeze 三类问题给出定位规则与示例,助力问题分派。

链接:https://laval.csdn.net/64a52f644b952377a23e168b.html

 

OpenHarmony稳定性测试问题去重方法

作者:shuguang

简介:介绍 OpenHarmony 稳定性测试问题去重,含工具介绍,讲解问题分类(用 demo_tool)、cppcrash 去重(parseCppcrash 脚本)、jscrash 与 appfreeze 去重(parseOthers 脚本)步骤,附操作命令与结果说明。

链接:https://laval.csdn.net/64a523110f02295fdae41571.html

 

Openharmony性能案例和分析工具指导汇总

作者:liliaoyuan

简介:汇总 OpenHarmony 性能案例与分析工具指导,案例涵盖开机动效卡顿、打电话卡顿等,工具包括 bootchart、Systrace、hiperf 等,提供各案例与工具的对应链接,方便开发者查询参考。

链接:https://laval.csdn.net/673ab231522b003a546b80fb.html

 

OpenHarmony性能调优工具—bootchart

作者:皓月当空照

简介:介绍 OpenHarmony 性能调优工具 bootchart,基于 OpenHarmony-4.1-Release 与 RK3568 板子,详解获取开机性能数据、生成图表的操作步骤,还说明 bootchart.jar 的编译方法,助力系统启动优化。

链接:https://laval.csdn.net/6667b0da5eb5ae7f641e4080.html

 

Openharmony性能分析之90帧默认刷新率适配

作者:liliaoyuan

简介:针对设置手机默认 90 帧刷新率需求,提供两种方案,修改 LCD 驱动设备树与应用层适配,分别详解操作步骤,验证方案效果,指出方案一遗留问题,方案二可实现效果且无异常。

链接:https://laval.csdn.net/669e23c2e9c11444dff9898c.html

 

OpenHarmony性能分析之hiperf火焰图制作详解

作者:liliaoyuan

简介:讲解 OpenHarmony 性能分析中 hiperf 火焰图制作,含环境搭建(下载脚本、连设备、装 python3)、采样、收集符号表、生成报告、打开火焰图,附命令示例与操作截图,助力性能分析。

链接:https://laval.csdn.net/674474b3522b003a546ff246.html

 

Openharmony性能分析之Systrace打点

作者:liliaoyuan

简介:介绍 OpenHarmony 性能分析中 Systrace 打点方法,包括应用 APP 层导入模块并调用接口打点,C++ 服务层添加依赖库并调用函数打点,还提及 ace 服务 trace 打点与 debug trace 开关设置,附代码示例。

链接:https://laval.csdn.net/664dbc3ef146327b8ff4af44.html

 

Openharmony性能分析之Systrace抓取

作者:liliaoyuan

简介:介绍两种 Systrace 抓取方式,命令行脚本抓取需新建 bat 文件、执行脚本操作;Smartperf_Host 工具抓取需下载安装工具、设置参数并抓取,说明各步骤操作与注意事项,附工具截图。

链接:https://laval.csdn.net/664c56d9e48a7512a0d76995.html

 

Openharmony性能分析之窗口切换卡顿

作者:liliaoyuan

简介:分析 OpenHarmony 5.0 黄鹂设备窗口切换卡顿问题,对比正常与异常机制,指出阻塞原因是 window_manager_service 线程被任务阻塞及 MemMgrService 启动失败,给出屏蔽回调的优化方案。

链接:https://laval.csdn.net/6725e03f82931a478c1721b7.html

 

Openharmony性能分析之打电话卡顿8s

作者:liliaoyuan

简介:分析 OpenHarmony 5.0 黄鹂设备打电话卡顿 8s 问题,指出阻塞分两阶段,分别因骚扰拦截服务未拉起与 MemMgrService 获取失败,给出屏蔽特性与判断服务连接的优化方案,优化后可快速弹界面。

链接:https://laval.csdn.net/672c823f2db35d1195073b68.html

 

Openharmony性能分析之打电话拉起慢

作者:liliaoyuan

简介:针对 OpenHarmony 4.1 设备联系人拨打电话调起 UI 慢问题,分析 Systrace 发现耗时点,指出主线加载 binder 耗时久,将耗时操作放子线程优化,界面加载时间大幅缩短,附 trace 对比图。

链接:https://laval.csdn.net/665db153931dbe49ec752a61.html

 

Openharmony性能分析之火焰图抓取

作者:爱吃玉米雪糕

简介:讲解用 Smartperf_host 工具抓取 OpenHarmony 火焰图,包括工具下载与打开,配置抓取参数、复制命令,在设备执行命令抓取、导出文件,用工具打开分析,附操作截图与命令示例。

链接:https://laval.csdn.net/68a82082a6db534ba2c593a4.html

 

Openharmony性能分析之快速学会使用Systrace查看关键点

作者:liliaoyuan

简介:介绍 OpenHarmony 的 Systrace 打开方式,推荐用 Smartperf_Host,详解打开后的基本操作,如时间轴缩放、测量功能等,还说明性能分析常用关键点,如 TP 报点、手势滑动等,附操作截图。

链接:https://laval.csdn.net/664d436ee48a7512a0d7b44c.html

 

Openharmony性能分析之相机查看照片慢优化

作者:liliaoyuan

简介:针对 OpenHarmony 4.1 相机查看照片慢问题,分析 Systrace 发现图库启动耗时久,指出 RS 创建窗口句柄耗时,给出将图库浏览代码集成到相机及优化 RS 的方案,优化后耗时减少。

链接:https://laval.csdn.net/66543624f146327b8ff6de56.html

 

Openharmony性能分析之相机拍照出图慢优化

作者:liliaoyuan

简介:针对 OpenHarmony 4.1 相机拍照出图慢问题,分析 Systrace 找到耗时阶段,发现底层拍照分辨率过高,修改配置文件恢复分辨率,重新编译刷机后,出图耗时大幅缩短,附代码修改与 trace 对比。

链接:https://laval.csdn.net/664d377f56fe1f7e9efd2980.html

 

Openharmony性能分析之应用关联启动慢

作者:liliaoyuan

简介:分析 OpenHarmony 应用关联启动慢问题,如相机启动图库比桌面冷启动慢,指出因 A 应用快照阻塞 B 应用状态更新,给出去掉 A 应用快照保存锁的优化方案,附代码修改与社区提交链接。

链接:https://laval.csdn.net/668d01ae7a28e124e67bfc56.html

 

Openharmony之调试小工具strace

作者:皓月当空照

简介:基于 OpenHarmony 5.0.3 与 strace 6.9,介绍 strace 编译与使用。在 Ubuntu 解压源码,配置交叉编译环境,执行 configure 与 make 生成二进制文件,提供具体命令,帮助开发者获取调试工具用于系统调试。

链接:https://laval.csdn.net/687ee6fd080e555a88d144a0.html

 

OpenHarmony之进程优化小技巧

作者:皓月当空照

简介:基于 OpenHarmony 4.1 与开发者手机,分享进程优化。以合并 time_service 到 foundation 为例,导出并修改配置文件,合并 jobs 与 systemability 配置,删除原服务配置,验证内存变化,附编译参数添加方法。

链接:https://laval.csdn.net/670741a9522b003a54562363.html

 

OpenHarmony之开机优化

作者:皓月当空照

简介:基于 DAYU200 与 OpenHarmony 4.1,讲解开机优化。介绍 Bootchart 工具使用,分析启动时序,调整服务 start-mode 为 boot 以提前启动顺序,修改 graphic.cfg 等文件,对比优化前后启动时间,提升开机速度。

链接:https://laval.csdn.net/667938d240496d2271436af8.html

 

SmartPerf 性能分析工具 代码结构分析(一)

作者:深开鸿-李雨溪

简介:分析 SmartPerf 性能工具 IDE 端泳道图绘制代码结构,介绍目录,以 clock 泳道为例,详解相关文件功能与数据流向,梳理函数调用关系,助开发者理解源码。

链接:https://laval.csdn.net/66a709cd962e585a2568ce8e.html

 

tdd测试

作者:chenk

简介:介绍 OpenHarmony TDD 测试流程,包括创建文件夹、拷贝测试框架与用例,配置设备与用例路径,执行单个用例,助开发者开展 TDD 测试。

链接:https://laval.csdn.net/68515b077e10b149bf203b74.html

 

WiFi抓包工具使用指南

作者:sunflower_farmer

简介:介绍 Omnipeek WiFi 抓包工具使用,含环境要求,软件概述,支持网卡选择与驱动安装,抓包设置步骤,包括新建捕捉、选择适配器、设置信道,以及过滤器添加方法,助力网络故障定位。

链接:https://laval.csdn.net/66ebee742db35d1195ecb614.html

 

wukong工具使用方法

作者:shuguang

简介:介绍 OpenHarmony 自带 wukong 工具使用,说明其通过伪随机事件流测试应用稳定性,含设置日志配置,提供随机测试、单应用测试等命令及参数说明,说明导出测试报告步骤与注意事项。

链接:https://laval.csdn.net/64a3cb8d84589275606a36a1.html

 

常用电源状态、工具或命令

作者:chenk

简介:介绍 OpenHarmony 的电源状态(freeze、inactive 等)及对应命令,如查看状态、进入休眠;提供抓日志、获取系统状态(CPU、内存、电量等)的常用命令,还提及电源模式定制指导。

链接:https://laval.csdn.net/66a3555aacc84816a7a1d3e3.html

 

兼容性测试-SSTS-CVE_2024_39831用例说明

作者:Ljin

简介:介绍 OpenHarmony SSTS 测试中 CVE_2024_39831 用例,含测试组网、配置 7-zip 环境,执行测试套件,查看报告。该用例测访问控制漏洞,需合入对应 PR,说明常见报错及解决办法。

链接:https://laval.csdn.net/676a260f59bcf8384a9735f3.html

 

开机动画播放图片时间优化

作者:时光不再流年

简介:介绍开机动画播放图片时间优化方法,可减少图片数量、提高帧率至 60 帧,还给出修改代码让其他服务就绪即退出动画的方案,提及图片资源存放路径与配置文件作用。

链接:https://laval.csdn.net/66c406b31016441633650185.html

 

蓝牙功能使能失败问题分析报告

作者:chenqiao vv

简介:分析 OpenHarmony3.2 Beta3 蓝牙功能使能失败问题,因 /dev/ttyBT0 设备权限问题,修改该设备用户及群组为 blue_host,使底层芯片库能成功打开设备。

链接:https://laval.csdn.net/6497db958f99b051ab00c71d.html

 

ACTS单项测试及测试时设置日志等级

作者:chenqiao vv

简介:详解 OpenHarmony ACTS 测试流程,含测试套件获取、设备连接配置,提供全量 / 单项用例运行命令。解决默认无 DEBUG 日志问题,指导修改 JSON 配置添加 “hilog -b D”,附测试报告日志查看路径与修改示例。

链接:https://laval.csdn.net/67640e9b59bcf8384a945324.html

 

如何一键优雅下载docker镜像

作者:润开鸿_闻飞

简介:介绍利用 GitHub Action 将国外 Docker 镜像转存到阿里云私有仓库的方法,配置阿里云容器镜像服务,Fork 项目并配置环境变量,添加需下载镜像,提交后自动构建,还说明使用镜像及多架构、镜像重名、定时执行相关操作。

链接:https://laval.csdn.net/668a35f352d42741cd856667.html

 

稳定性测试自动化脚本使用介绍

作者:zhengxiaobo

简介:为提升稳定性测试效率,用 Python 调用 wukong 编写 5 类自动化脚本。介绍脚本目录结构与环境配置,详细说明开关机、随机、单应用、休眠唤醒、内存泄露测试的指令及参数,还说明故障日志获取路径与支持的故障类型。

链接:https://laval.csdn.net/65dc50616901917cd68b8c4c.html

 

稳定性问题提单模板

作者:shuguang

简介:提供稳定性问题提单规范模板。包含问题简要描述(如产品版本、问题类型)、详细描述(含产品信息、问题个数统计、崩溃栈详情等),还明确不同故障类型需提交的日志与符号表,确保提单信息完整,便于问题推进。

链接:https://laval.csdn.net/64a636c14b952377a23e175d.html

 

稳定性专项分享-wukong压测工具介绍

作者:Ljin

简介:wukong 压测工具支持四类测试,提供下载地址与目录结构。详细说明环境配置(安装 hdc 和 Python),分别给出开关机、随机、单应用、休眠唤醒测试的指令及参数,明确各参数含义与配置建议,助力自动化稳定性测试。

链接:https://laval.csdn.net/6762917859bcf8384a939bc2.html

 

芯片解决方案--SL8541e-系统性能优化总结

作者:Pengju

简介:SL8541e 设备操作卡顿,优化帧率(合入 GPU、设 nonblock 模式等)、应用启动(预加载公共库等)、开机内存(裁剪子系统),最终性能指标优于 Android。

链接:https://laval.csdn.net/64b5feab9a15ac690d7c5d69.html

 

芯片解决方案--SL8541e-性能优化

作者:Winslei

简介:SL8541e 设备优化后,空应用冷启等指标超 Android。应用启动优化因 IO 慢,采用公共库预加载等;还提及 IO 速率对比及优化措施,附各阶段测试数据。

链接:https://laval.csdn.net/6483dae36bf8dd0412f501ef.html

 

性能场景和测试标准

作者:liuhaohao

简介:给出 OpenHarmony 多种性能指标 KPI 及达标值,如应用启动时延、帧率等。还介绍启动时延(慢动作拍摄、抓 trace)和帧率(DevEcoTesting、GD_daemon_fps)的测试方法与最小应用实例。

链接:https://laval.csdn.net/64c1cdea813b05242dfd7cc0.html

 

性能分析工具使用指导

作者:liuhaohao

简介:介绍 OpenHarmony 性能分析工具,如 bytrace(命令、埋点、报告解读)、DevEcoTesting(性能功耗测试)、SmartPerf(UI 和命令行版)、HiDumper、Profiler,含操作步骤与命令。

链接:https://laval.csdn.net/64c75ed9bfca273ff3549508.html

 

学习记录-unittest测试方法

作者:error

简介:基于 OpenHarmony 4.1 Release 版本,介绍 unittest 测试方法。含指定测试组件编译路径、编译脚本配置,还详述编译组件、传输文件到设备及运行测试的步骤与命令。

链接:https://laval.csdn.net/6641bb02872b204b6944c14d.html

 

遥控器任意按键均能在熄屏下唤醒屏幕分析

作者:Backup

简介:OpenHarmony 3.2 Release 版本,设备熄屏时遥控器任意键唤醒。因代码对多按键和触屏事件都做唤醒,修改代码仅电源键唤醒,其他按键和触屏不唤醒。

链接:https://laval.csdn.net/64effa3a6ffa502025762294.html

 

页面跳转性能不达标问题分析报告

作者:liuhaohao

简介:OpenHarmony 3.2 Release 版本,应用内跳转时延 537ms 不达标。因默认页面跳转动画 300ms 过长,修改动画时长为 0 后,时延达标。

链接:https://laval.csdn.net/64ef044b4165333c3076c7ea.html

 

一次开机动画消失问题的调试记录

作者:离北况归

简介:OpenHarmony 5.0.0r 版本 rk3588 设备,开机动画突消失。执行命令发现缺失 bootanimation_custom_config.json 文件,因文件安装目录错误。修改安装目录为 vendor_base_dir 后,开机动画恢复。

链接:https://laval.csdn.net/683679fe870cef73606248b5.html

 

一个带界面的悟空

作者:wwi

简介:介绍 OpenHarmony 的 Wukong 稳定性测试工具,含架构、子模块职责及命令。因命令行操作不便,开发带界面版本,支持设备选择、多种测试及日志查看,提供仓地址与安装包下载路径。

链接:https://laval.csdn.net/657fb949d4226e0eb426ecbd.html

 

9章 OpenHarmony社区活动与生态建设

OpenHarmony - xts社区共建指北

作者:中软国际OpenHarmony技术团队

简介:从搭建虚拟机环境(VMware+Ubuntu、源码获取)、本地编写 case(执行流程、用例编写规范)、xts 适配(工程配置、注意事项)、Ubuntu 编译(命令、产物)、代码提交(流程、注意事项)五部分,指导快速上手 xts 社区共建,附相关代码与配置示例。

链接:https://laval.csdn.net/658a806ed4226e0eb426fcd9.html

 

OpenHarmony Ace相关库动态目标的单独编译方法分析

作者:curryfor30

简介:针对 OpenHarmony-v3.1-Release 中 Ace 相关库单独编译失败问题,定位到 js_view_functions.cpp 属 declarative_js_engine 模板依赖文件。该模板为动态目标,目标名由引擎名与平台名拼接,提供 ark 引擎和 qjs 引擎对应的单独编译命令,附模板调用与目标名生成代码分析。

链接:https://laval.csdn.net/6497e35a7846f97eafea4a38.html

 

@Link修饰的状态变量变更只在前2次生效问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 3.1Release 及 master 版本,@Link 变量在 CustomDialogController 弹窗中仅前 2 次变更生效问题分析。定位因 CleanUpAbandonedChild 销毁组件致订阅关系失效,提供用自定义组件替代弹窗的解决方案,附源码分析与日志。

链接:https://laval.csdn.net/6481ca326bf8dd0412f50119.html

 

8541E 需求清单

作者:rupert

简介:基于 8541E 平台,提供智能 POS 需求清单(内容见附件)。文档仅提及需求清单核心关联平台,未展开具体功能点,为 8541E 平台智能 POS 设备的开发与适配提供需求参考依据。

链接:https://laval.csdn.net/64db41694c7ead5211f113aa.html

 

OpenHarmonyGitee社区共建流程

作者:Winslei

简介:介绍 OpenHarmony Gitee 社区共建流程,以 Launcher 为例,含 Fork、clone 代码,创建 issue(非必选),修改提交代码(带署名),提交 pr 并关联 issue,pr + 分测试合并的步骤。

链接:https://laval.csdn.net/65e5afe82c13685765e021bc.html

 

openharmony使用gdb动态跟踪函数

作者:qq27892

简介:以展锐闭源 gnss_test 程序为例,介绍用 gdb 动态跟踪函数的方法,含建立 gdb 连接、设置断点跟踪信息、获取调试信息步骤,可观测程序与内核驱动交互,无需源码也能分析程序细节。

链接:https://laval.csdn.net/6698914b76e87a79e3588a98.html

 

共建分支流程文档

作者:JAck

简介:介绍 OpenHarmony 共建分支流程,包括创建共建分支(负责人创建并推远程)、邀请协作者、开发者加入分支,还涵盖协作规范(同步代码、提交规范、模块化分工)、冲突预防与解决、代码质量保障、实用脚本及常见问题处理。

链接:https://laval.csdn.net/68ba8d55ecd6453c2ff74e3f.html

 

建立Grid列表

作者:赖品鑫

简介:介绍在 OpenHarmony 中建立 Grid 列表,创建调用数组,用双重 ForEach 实现横竖布置,配置行列模板与间距,添加滚动监听,通过 Button 实现滑动到下一页功能,提供关键代码示例。

链接:https://laval.csdn.net/64ba0584bfca273ff354869c.html

 

建立List列表

作者:赖品鑫

简介:介绍在 OpenHarmony 中建立 List 列表,用 @State 定义数组,ForEach 调用,ListItem 展示内容。设置编辑开关,用 Flex 布局按钮,实现点击删除列表项,支持左右滑出操作按钮,提供完整代码逻辑。

链接:https://laval.csdn.net/64ba052874de4411227aab43.html

 

建立页面跳转

作者:赖品鑫

简介:介绍在 OpenHarmony 中实现页面跳转,用 router 模块,新建页面并导入 router,Button 绑定 pushUrl 跳转,可传递字符串数据,目标页面用 getParams 接收。设置 Back 按钮调用 router.back 返回,提供跳转与传参代码。

链接:https://laval.csdn.net/64ba043a74de4411227aab40.html

 

解决社区录音应用横屏状态下,录音后无法播放的bug

作者:离北况归

简介:解决社区录音应用横屏录音后无法播放问题,来源社区 Recorder 应用。在 Index.ets 中注释 this.isLand = mediaQueryResult.matches;,强制横屏时保持竖屏状态,编译后测试,录音播放正常,提供修改代码与 hap 包。

链接:https://laval.csdn.net/681c6ad4c7c7e505d3549a71.html

 

全屏设置

作者:赖品鑫

简介:介绍 OpenHarmony 中两种全屏设置方法:使用 setWindowLayoutFullScreen(状态栏和导航栏仍显示)和 setWindowSystemBarEnable(同步与异步函数,控制系统栏显示),提供相应代码示例。

链接:https://laval.csdn.net/64db2912ecb00a6374e1acaa.html

 

设置自定义输入

作者:赖品鑫

简介:介绍 OpenHarmony 中用 TextInput 组件实现自定义输入。可设 placeholder、控制光标、限制输入内容(如仅小写字母)、监听输入变化、限制字符数,还能设密码输入模式、输入风格,用控制器控制光标位置。

链接:https://laval.csdn.net/64ba003374de4411227aab3b.html

 

无法设置锁屏密码问题的分析报告

作者:chenqiao vv

简介:OpenHarmony 3.2.9.2 beta4 版本中,设置锁屏密码提示创建错误,日志显示result: 12300001。排查发现是用户态驱动服务pin_auth_interface_service未适配启动,在device_info.hcs添加该服务配置,重新编译烧录后,服务正常启动,密码可成功设置。

链接:https://laval.csdn.net/6497dceb62c6e667c4f4945e.html

 

虚拟屏设置PixelFormat无法生效

作者:Yiier

简介:OpenHarmony 5.0.X 版本,虚拟屏 PixelFormat 默认 RGBA_8888,设其他不生效。因创建和渲染时未设或默认该格式,需在 RSInterface 设并在处理器 Init 时重新获取。

链接:https://laval.csdn.net/67bc62e93b685529b7ff79b9.html

 

在生态初期的版本开发和维护策略

作者:littlecoder9527

简介:指出芯片适配 OS 到商用成本高,建议通过联合共建摊平研发成本。提出分支按类继承关系管理,商用共建分支继承社区主干,企业商用分支继承共建分支。强调按利益归属分配维护责任,反馈并修复问题,避免重复劳动。

链接:https://laval.csdn.net/65a0e37b6901917cd68b40ca.html

 

10章 OpenHarmony系统开发与内核适配

allocator_host适配

作者:Yiier

简介:基于 OpenHarmony 5.0.1 Release(rk3568),讲 allocator_host 适配。含 DRM 显示框架下 display hdi 分类,display_buffer 的 HDI 层架构与编译,VDI 适配层 DRM 介绍及 IDisplayBufferVdi 实现,附代码与配置。

链接:https://laval.csdn.net/676d45ff82931a478c371961.html

 

arkui学习

作者:hack213

简介:入门级 ArkUI 学习文档,讲解组件属性方法(宽、高、背景色等)设置,示例美化 Text 组件。还介绍文本颜色设置、文本溢出省略与行高、Image 组件用法,及 TextInput 与 Button 实现登录排版,附代码与效果截图。

链接:https://laval.csdn.net/68d3d57da6dc56200e88af15.html

 

audio_policy_config.xml配置指南

作者:失剑恨水

简介:指导 OpenHarmony audio_policy_config.xml 配置,路径为 /vendor/.../arm64/。详解 adapters(primary、a2dp 等)、pipes 流属性、devices 设备配置,含格式、采样率等参数设置,说明添加 USB 耳机适配方法,附完整配置示例。

链接:https://laval.csdn.net/67eb6353da828b15017cb170.html

 

audio适配方案

作者:逸薇

简介:提供 OpenHarmony 音频 4 种适配方案(ADM、ALSA 等),重点讲 ALSA 适配:内核与产品编译开关配置、alsa_adapter.json 设置、播放 / 录音通路修改,解决 xrun、杂音等问题,附代码修改示例与问题定位方法,助力音频驱动适配。

链接:https://laval.csdn.net/64eef49d6ffa502025762163.html

 

axios

作者:赖品鑫

简介:讲解 OpenHarmony 中 @ohos/axios 使用,配置 baseURL 与请求拦截器自动加 key 参数,处理响应错误。提供实时天气请求示例,说明 async/await 异步调用方式,解析 AxiosResponse 数据结构,助力开发者实现网络请求功能。

链接:https://laval.csdn.net/64ba027e74de4411227aab3f.html

 

binder 原理

作者:chenk

简介:以社区 master 分支代码、rk3568 设备为参考,讲解 binder 进程间通信框架。介绍其起源与 OpenHarmony 中驱动、服务、框架层次,说明 CS 模型通信流程,含 Proxy/Stub 机制、数据序列化,附内核编译配置与关键代码示例。

链接:https://laval.csdn.net/66e3a91dcd8b2677c3be2e9d.html

 

dev board sig技术文章:轻量系统适配ARM架构芯片平台

作者:连志安的博客

简介:讲解 OpenHarmony 轻量系统 ARM 架构芯片适配。分 ARCH、SoC、Board 三级移植,说明各层级代码路径(kernel/liteos_m/arch 等),推荐从 vendor、board 到 soc、ARCH 的移植路线,附架构与开发板关系图,助力开发者移植。

链接:https://laval.csdn.net/650afbe56b896f66024ccf7c.html

 

gitcode代码提交pr

作者:chenyu

简介:详解 GitCode 提交 OpenHarmony 代码 PR 流程,以 openharmony-sig/vendor_hardmony 仓为例。步骤含 fork 仓库(选全部分支)、clone 到本地(HTTPS/SSH 方式)、修改代码、push 推送,最后创建 PR 选源 / 目标分支、填标题描述,附操作截图与访问令牌配置说明。

链接:https://laval.csdn.net/680a2f79c7c7e505d34bf8e2.html

 

HOS与OHOS应用兼容性适配调研

作者:Winslei

简介:基于 HarmonyOS NEXT、OpenHarmony 4.1-Release,调研应用兼容性适配。含纯净工程适配(OHOS→HOS、HOS→OHOS 的 build-profile 配置与签名)、三方 SDK / 跨平台工程适配,说明 debug 签名、API 差异、so 架构匹配等注意事项,附配置代码与设备要求。

链接:https://laval.csdn.net/661f2526ff62be264bedf455.html

 

http

作者:赖品鑫

简介:讲解 HarmonyOS 应用 http 接口使用,步骤含获取平台 API、拼接 URL+key,提供 GET 请求示例代码(getNowWeather 函数),提及 OPTIONS/HEAD/POST 等其他请求方法,说明将获取信息转换格式存入 ArkTS File 及传递到 Index 页面,助力网络数据获取。

链接:https://laval.csdn.net/64ba01fe813b05242dfd7440.html

 

Launcher架构分析

作者:Laval社区小助手

简介:解析 OpenHarmony Launcher 架构,采用 eTS 开发,分 product(业务形态层)、feature(公共特性层)、common(公共能力层)。详解代码结构、应用启动流程及应用中心、手势管理等主体功能,附关键代码示例。

链接:https://laval.csdn.net/648a69930fa9cc227b4dee97.html

 

OH4.1 分离渲染挖洞透屏问题分析

作者:kent

简介:本文分析 OH4.1 分离渲染挖洞透屏问题,以备忘录为例,说明复现步骤,通过 trace 和日志分析 RS 与 RT 帧不匹配致透屏的原因,还提供相关代码块及问题原理解析。

链接:https://laval.csdn.net/67356244cd8b2677c3e00511.html

 

OH4.x 恒玄升级包制作参考

作者:chrisscl

简介:本文提供 OH4.x 恒玄升级包制作参考,介绍工具获取、生成秘钥步骤,详细说明制作升级包的目录创建、配置文件编写及执行命令,还提及参数含义,生成包在 output_package 目录。

链接:https://laval.csdn.net/67aefc486c56f12c50dbefcc.html

 

OH5.0 updater适配触摸功能

作者:Juusi

简介:本文针对 OH5.0 中 Updater 在不适配 HDF 时触摸功能失效问题,提出用 epoll 监听 Linux Input 子系统事件,解析后送入 PointersInputDevice 回调的方案,含相关代码块及坐标转换注意事项。

链接:https://laval.csdn.net/681ac25de9858151797e9cf9.html

 

OH5.1(Loongarch64)适配fio 3.12用于硬盘速度测试

作者:夏沫あ

简介:本文解决 OH 下 dd 测试硬盘速率不真实问题,移植 fio 3.12。添加 Loongarch64 架构支持文件,处理系统调用号,编写 build.sh 编译脚本,还提及 libaio 库移植不完全问题,输出文件在 install 文件夹。

链接:https://laval.csdn.net/68c3e92ea6dc56200e83f9cf.html

 

OpenGL_wrapper

作者:kent

简介:解析 OpenGL_wrapper 作用,说明 RS 或应用调用 egl/gl 需经该层,介绍 OpenGL ES、其库及 Wrapper 库。详解调用流程,含应用调用 API、通过 hook 跳转、初始化 EglCoreInit、加载 GPU 驱动 so 等步骤,附关键代码块与流程图示。

链接:https://laval.csdn.net/677f7785911edf5f3bfc9f31.html

 

openharmony rk3568内核开机优化random提速2s

作者:qq27892

简介:针对 rk3568 内核开机 random 慢问题,分析因 random 驱动 input_pool 未初始化,致 RAND_bytes 耗时久。优化方式为在 chr_dev_init 函数中创建内核线程,提早执行 wait_for_random_bytes,验证后 sdc init_global_key 耗时从 3s + 降至 460ms,提速 2s+。

链接:https://laval.csdn.net/665835ae5eb5ae7f64191695.html

 

openharmony rk3568内核启动优化

作者:qq27892

简介:针对 rk3568 内核开机 random 慢问题,分析因 random 驱动 input_pool 未初始化,致 RAND_bytes 耗时久。优化方式为在 chr_dev_init 函数中创建内核线程,提早执行 wait_for_random_bytes,验证后 sdc init_global_key 耗时从 3s + 降至 460ms,提速 2s+。

链接:https://laval.csdn.net/6650303df146327b8ff5854e.html

 

Openharmony 编译框架概述

作者:chrisscl

简介:基于 Gn 和 ninja,流程为 preloader->loader->gn->ninja。约束 Ubuntu18.04 + 及指定依赖包,支持 build.sh 脚本与 hb 工具编译,详解子系统 / 部件 / 组件配置,含新建部件 / 子系统步骤,介绍 feature 配置、系统能力配置及镜像生成,附代码示例。

链接:https://laval.csdn.net/656ad9639820e81a16d95898.html

 

OpenHarmony 单独编译内核失败案例分析

作者:Ljin

简介:针对输出目录单独编译内核失败,根因为嵌套脚本调用缺失环境变量。推荐用./build.sh --product-name 产品名 -T kernel 编译,分析执行 make-ohos.sh 报错原因,提供设置 KBUILD_OUTPUT 环境变量等操作示例,附错误日志与命令代码。

链接:https://laval.csdn.net/6699f3afc710ca5e67736c56.html

 

Openharmony 多模输入子系统适配方案

作者:越不越过山丘

简介:基于 HDF 驱动框架,讲解多模输入子系统兼容 Linux 原生驱动的方法。通过代码分析 Linux 标准事件转 OpenHarmony 标准事件流程,介绍 MMIService 监控事件、LibinputAdapter 处理事件的关键代码,提供 HDF 与 Linux 原生驱动两种 TP 适配方案及适配建议。

链接:https://laval.csdn.net/664d645cf146327b8ff49356.html

 

OpenHarmony 内核 liteos_A和lite_M

作者:大大U

简介:对比 OpenHarmony 的 liteos_A 与 lite_M 内核。liteos_A 对标 Linux,支持 MMU、POSIX 接口,适用于 Hi3518EV300 等,启动快、省电;liteos_M 对标 FreeRTOS,适用于 Cortex-M 系列 MCU,无 MMU。详解两者文件系统结构、架构图及适用场景,附目录代码示例。

链接:https://laval.csdn.net/6502e9434cd6367bad1342f2.html

 

OpenHarmony 适配SL8541E camera预览拍照适配指导

作者:kgduwu

简介:梳理 OpenHarmony 3.2.1 适配 SL8541E 芯片 camera 的方法,也适用于 7863、7885 等芯片。选择 V4L2 框架,移植原厂闭源库与驱动,配置 camera_host 设备节点,建立适配源码框架,修改 sensor 特性文件、V4L2 适配层代码,附文件树与关键代码修改示例。

链接:https://laval.csdn.net/64f0908e4cd6367bad13147a.html

 

OpenHarmony 组合键

作者:laval-AI

简介:讲解 OpenHarmony 组合键技术原理、实现核心技术与步骤。原理基于输入事件处理流程与判定条件;核心技术含事件监听与状态管理;以 “Ctrl+C” 为例讲实现步骤,还提及防抖动、优先级管理等优化策略及常见问题解决方案,附代码示例。

链接:https://laval.csdn.net/68942204080e555a88d60eb8.html

 

OpenHarmony_LiteOS-M内核移植

作者:curryfor30

简介:介绍 LiteOS-M 内核及移植方法。讲解内核组成(硬件相关层与无关层)、源码结构,分析内核指令集与编译平台区别,给出适配步骤:实现 HAL 接口(SystemTick、PendSV 等),还详解各接口实现文件与功能,附代码示例与适配流程图。

链接:https://laval.csdn.net/6480210155c3e102e65f8d3f.html

 

Openharmony4.x系统升级适配方法

作者:chrisscl

简介:介绍 4.x 系统升级适配前提与流程,含创建 misc 与 updater 分区、配置 uboot 和内核、适配分区表等步骤,说明升级包安装组件的启动、编译与 UI 适配,还提及 OTA 升级适配修改,附相关代码。

链接:https://laval.csdn.net/668377e9ba5a4d6394d2243a.html

 

OpenHarmony标准系统芯片适配指南

作者:Pengju

简介:介绍 OpenHarmony 标准芯片从适配到商用认证的六大阶段:系统启动、点屏、基础硬件适配、增强硬件适配、商用能力补齐、XTS 认证,给出各阶段目标、步骤及相关指导和案例链接。

链接:https://laval.csdn.net/64afc2bb8e3f043cd26d8082.html

 

OpenHarmony的系统参数常识

作者:Fleming

简介:说明系统参数功能,分常量、持久化、普通类型。介绍添加系统参数方法,以及 DAC、MAC 两种访问控制的配置步骤与代码示例。

链接:https://laval.csdn.net/68d3b0498867235e13880bf6.html

 

OpenHarmony多模子系统简介

作者:越不越过山丘

简介:概述多模输入,对比传统与多模输入。介绍整体架构、关键数据流,讲解客户端和服务端启动流程,分析事件分发,结合触摸屏案例,说明事件注入及 Linux uinput 机制。

链接:https://laval.csdn.net/660a159372553b279e87f9d9.html

 

OpenHarmony分布式数据流转

作者:curryfor30

简介:从屏幕、视频、控制方面介绍分布式数据流转,涉及多模块。讲解屏幕数据流转流程与代码,前端 RPC 通信传输数据示例,视频编解码与传输,以及控制数据流转相关实现。

链接:https://laval.csdn.net/64803d4d9787b754b2643f0a.html

 

OpenHarmony开发资料归档

作者:@_南先森

简介:归档 OpenHarmony 开发相关资料,涵盖环境搭建、测试、子系统、芯片移植适配等多方面。包含操作指南、测试方法、移植案例、源码解析、应用开发样例等,还有视频课程、书籍推荐、官方链接及交流渠道。

链接:https://laval.csdn.net/6502eff54cd6367bad1342fb.html

 

OpenHarmony开机动画流程

作者:皓月当空照

简介:以 OpenHarmony4.1 Release、RK3568 板子为例,介绍开机动画流程。先讲系统启动四阶段,再讲投票机制,说明查看启动时间命令、投票完成才退出动画,介绍参与投票的方法及示例,还有未投票的影响。

链接:https://laval.csdn.net/66600c4fe48a7512a0de0202.html

 

OpenHarmony蓝牙子系统介绍

作者:DavidLv006

简介:介绍 OpenHarmony 蓝牙子系统,包括蓝牙概述、架构(Application、Host、Controller)、代码架构图、代码目录(interfaces、services 等)及各部分作用,还讲解代码架构中的模块及蓝牙相关协议栈分类。

链接:https://laval.csdn.net/64a6ace60f02295fdae416c2.html

 

Openharmony如何删除开机动画

作者:皓月当空照

简介:以 OpenHarmony-4.1-Release 版本、RK3568 板子为例,介绍删除开机动画的步骤,包括删除 graphic.cfg 中相关字段,删除 ability_manager_service.cpp 里的 WaitBootAnimationStart () 函数,确保开机动画不自动启动。

链接:https://laval.csdn.net/667150f9f194d31df8ad85b4.html

 

OpenHarmony沙箱文件

作者:中软国际OpenHarmony技术团队

简介:介绍 OpenHarmony 沙箱文件(应用文件),说明常用文件路径及对应物理路径,讲解目录创建、文件读写等常用操作的同步 API 使用,还列出常用文件操作 shell 命令,助力开发者进行文件管理。

链接:https://laval.csdn.net/658b8859dafaf23eeaee3c4c.html

 

OpenHarmony深色模式浅析

作者:OneFan_

简介:介绍 OpenHarmony 深色模式,说明 4.1 Release 版本单个应用设置深色模式的接口与代码,分析部分应用 UI 适配问题原因,给出修改色值引用、调整深色模式色值等解决方案,还提及模块编译方法。

链接:https://laval.csdn.net/677f1fd0911edf5f3bfc6d29.html

 

OpenHarmony适配HVB常见FAQ

作者:皓月当空照

简介:解答 OpenHarmony 适配 HVB 的 15 个常见问题,涵盖源码获取、Patch、rvt 分区、签名镜像、版本适配、函数实现、分区数据读取、内存申请、校验方式等,提供参考文档与操作步骤。

链接:https://laval.csdn.net/65b8ac432c13685765def740.html

 

OpenHarmony图形HDI基础适配及点屏

作者:weyLex

简介:以 RK3568 设备为例,介绍 OpenHarmony 图形 HDI 基础适配及点屏,含图形驱动测试(drm 与 FB)、图形 HDI 驱动移植、CPU 点屏步骤,分享快速编译模块与推库方法,附代码与操作命令。

链接:https://laval.csdn.net/64c7a6439a15ac690d7c7035.html

 

OpenHarmony应用签名 - 系统应用签名

作者:TiZizzz

简介:基于 3.2 Beta5 环境,以 SystemUI 为例,介绍标准与自动签名。含签名文件获取、配置、编译验证,说明证书指纹获取方法与应用特权配置,附脚本与参考文档,适用于 3.2 版本系统应用开发。

链接:https://laval.csdn.net/6544b3a934bf9e25c799c326.html

 

OpenHarmony应用签名 - 系统应用签名(4.0-Release)

作者:TiZizzz

简介:基于 DAYU200 与 DevEco Studio 4.0,以 SystemUI 为例,提供标准与自动两种签名方式。详解签名文件配置、证书指纹获取、应用特权配置,附一键替换脚本,确保系统应用正常安装。

链接:https://laval.csdn.net/657aaa786901917cd68b1f45.html

 

openharmony在标准系统上适配NFC驱动

作者:isacce2023

简介:基于小熊派芯片与标准系统,介绍 NFC 驱动适配流程。解析 NFC 组件服务架构与上层目录,详述驱动加载、Makefile 及 Kconfig 编写、硬件与私有属性配置,提供代码示例,助力开发者完成 HDF 层 NFC 驱动适配。

链接:https://laval.csdn.net/64b90001813b05242dfd73b9.html

 

OTA 升级编译包总结

作者:sxjkl10

简介:基于 OpenHarmony 4.1,提供全量包与差分包 Python 脚本。含脚本运行目录、差分包 image 差异要求,修改 build_update.py 函数,给出脚本代码,说明使用方法与注意事项,助力生成 OTA 升级包。

链接:https://laval.csdn.net/67ab034082931a478c5439af.html

 

RK3399 HDC适配

作者:zhy12345666

简介:基于 Firefly AIO-3399J 与 OpenHarmony 3.1/3.2,介绍 HDC 适配。准备环境,修改内核配置、dr_mode 模式与 init.rk3568.usb.cfg 文件,适配硬件参数,确保 HDC 功能正常。

链接:https://laval.csdn.net/64b7a27a813b05242dfd72e9.html

 

RK3568平台 GT911触摸屏I2C引脚复用配置说明

作者:linyaaa1023

简介:针对 RK3568 与 GT911 触摸屏,说明 I2C 引脚复用配置。参考芯片文档,确定寄存器地址与值,修改配置文件,指出 RK 平台引脚配置函数特性,助力触摸屏 I2C 通信。

链接:https://laval.csdn.net/6811d1c7c89bb164988942ad.html

 

Skia 知识梳理

作者:kent

简介:介绍跨平台图形库 Skia,含功能、框架,分析外部依赖与三层结构,详解 GPU 渲染流程,以 drawRect 为例说明调用逻辑,阐述 OP 指令执行步骤,助力理解其在图形渲染中的应用。

链接:https://laval.csdn.net/6791fe992db35d119535dd19.html

 

SL8541E modem OpenHarmony 适配介绍---蜂窝上网

作者:kgduwu

简介:基于 OpenHarmony 3.2Release,介绍 SL8541E 芯片 modem 蜂窝上网适配。分析两种方案,重点讲 telephony 子系统适配,含框图、代码开发、调试示例,适配其他同类芯片。

链接:https://laval.csdn.net/64bfb154813b05242dfd7a3c.html

 

strongswan在开发者手机上的适配

作者:Aholic

简介:介绍在开发者手机适配 strongswan,含下载三方库,修改编译配置,添加到编译系统,编译生成产物,说明产物位置,完成适配。

链接:https://laval.csdn.net/6828499a01ee52251095a83c.html

 

telephony休眠失败的问题

作者:chenyu

简介:基于 OpenHarmony 3.2,解决 telephony 熄屏休眠失败。因 ReqSetLocateUpdates 接口未实现致电源锁未释放,实现该接口,释放电源锁,使 telephony 正常休眠。

链接:https://laval.csdn.net/6541c7148c4ad05cd82aa1a8.html

 

Ubuntu20安装mysql方法,适用于wsl

作者:润开鸿_闻飞

简介:适用于 WSL,介绍 Ubuntu20 安装 MySQL 步骤,含更新源、安装不同版本,启动、重启等管理命令,修改密码权限,配置远程访问,更改数据存储位置,以及登录、创建和删除数据库等操作。

链接:https://laval.csdn.net/6683a7f306dbf971e6a2e6de.html

 

VPN  ipsec RSA协议解读

作者:Aholic

简介:解读 VPN 的 IPSec RSA 协议,介绍 IPSec 协议族,包括 ESP 和 IKEv2 协议,讲解 IKE 动态协商优势与 IPSec 关系,说明 IKE 安全机制,详述 SA 连接建立的初始、IKEv2 两阶段及数据传输过程。

链接:https://laval.csdn.net/67cff4246670175f99340c7d.html

 

vpn的证书如何生成

作者:Aholic

简介:介绍用 pki 工具生成 VPN 证书,含生成 CA 证书、服务端和客户端证书,读取证书内容,将用户证书和私钥打包为 p12 格式,适配不同系统客户端安装需求。

链接:https://laval.csdn.net/6810c101da5d787fd5d666f8.html

 

vpn关键步骤&日志

作者:Aholic

简介:介绍 VPN 关键操作与日志分析,含查看 strongswan 服务状态,说明 VPN 状态机三步骤,查看插件和证书加载情况,分析 IKE_INIT 阶段、状态改变及 SA 通道建立成功日志,确认 VPN 连接。

链接:https://laval.csdn.net/686396a7080e555a88cbd3f0.html

 

webview内存泄漏问题的分析报告

作者:TiZizzz

简介:OpenHarmony 3.1release 和 3.2beta1 版本 RK3568 上,webview 内存随使用增大致浏览器崩溃。因 web 组件析构未调用 OnDestroy、内核资源未回收、compositor 未删除。修改 web_delegate.cpp 析构函数调用 OnDestroy,完善 compositor 删除逻辑,最新版本已修复。

链接:https://laval.csdn.net/6481d16ecbbd6810f1b4ef14.html

 

web组件打开百度出现双光标问题分析

作者:TiZizzz

简介:针对 OpenHarmony 3.1 release,解决 web 组件打开百度双光标问题。因用电脑版地址,修改 web 应用百度默认地址为手机版,使界面仅显示一个光标。

链接:https://laval.csdn.net/6481d18b55c3e102e65f8dfa.html

 

$r()拼接字符串问题分析报告

作者:TiZizzz

简介:针对 OH 3.1 Release 中拼接字符串显示异常问题分析原因,指出r () 返回 Resource 类型非字符串,解析 Text 组件参数处理逻辑。提供解决方案:用字符模板 + 替换参数实现拼接,附代码示例与原理说明。

链接:https://laval.csdn.net/6481ca16cbbd6810f1b4ef0e.html

 

3.1 Release Stage模式下使用request api crash问题分析报告

作者:TiZizzz

简介:解决 OpenHarmony3.1 Release Stage 模式下 request.download 闪退问题。因 Stage 模式下获取 ability 为 nullptr,提供重载 download 方法、区分 FA/Stage 模式获取 Context 的修改方案,附代码与编译配置,适配 rk3568。

链接:https://laval.csdn.net/6481ca856bf8dd0412f5011a.html

 

标准系统XXXX GNSS适配说明

作者:Backup

简介:介绍 OpenHarmony 中 GNSS 适配,说明获取卫星位置数据流程、涉及接口,讲解适配框架、前提条件(原生驱动可用),提供驱动调试、编译配置步骤,提及服务进程与文件权限设置。

链接:https://laval.csdn.net/64eff1d82ea0282871eac446.html

 

标准系统中I2C驱动数据收发问题案例分析报告

作者:皓月当空照

简介:针对 RK3568 与 OpenHarmony 3.1 Release 的 I2C 驱动,count=1 时写入失败,定位到用户态与内核态 I2cMsg 结构体大小不一致,修改序列化 / 反序列化程序,单独传输成员变量解决问题。

链接:https://laval.csdn.net/649252da187b2e3b840b43f7.html

 

3.2release中USB的HDF适配及acm模式切换方法

作者:zhy12345666

简介:讲解 OpenHarmony 3.2 Release USB HDF 适配(新增 f_generic 驱动、设备通知事件代码)与 ACM 模式切换,提供编译配置、签名修改步骤,及使用 usb_function_port_test 工具切换模式的命令,适配 rk3568。

链接:https://laval.csdn.net/64b65098bfca273ff3548422.html

 

常见的JS error问题总结

作者:qq_35848432

简介:总结常见 JS 错误类型,包括 TypeError、SyntaxError、ReferenceError 等,说明每种错误成因,如 TypeError 因变量类型不符,提供判空、用可选链运算符、try-catch 等规避处理方法。

链接:https://laval.csdn.net/68afce70a6db534ba2c83d45.html

 

初识OpenHarmony蓝牙模块

作者:xiaoba811026

简介:介绍 OpenHarmony 蓝牙模块,说明其在系统架构中的位置,讲解蓝牙基础知识、架构、代码目录与协议,分析打开低功耗蓝牙的代码流程及时序图,阐述 Host 管理、BLE 等业务应用场景。

链接:https://laval.csdn.net/657fb6bb6901917cd68b2139.html

 

窗口子系统基本概念与流程分析

作者:TiZizzz

简介:介绍 OpenHarmony 窗口子系统,讲解窗口定义、种类、属性,Window、Display、Screen 关系,WMS 与 DMS 职责,分析窗口创建、显示、设置全屏、加载 UI 及触摸事件传递的流程与原理。

链接:https://laval.csdn.net/648aac4a6bf8dd0412f50507.html

 

3.2release中rlt8822ES wifi适配

作者:zhy12345666

简介:针对 OpenHarmony 3.2 Release 完成 rlt8822ES WiFi 适配,含驱动移植(修改 Kconfig/Makefile、配置平台参数)、OH 配置文件调整(wpa_supplicant/BUILD.gn、init.cfg),及源码修改过 XTS 用例,附编译与安装步骤。

链接:https://laval.csdn.net/64be78adbfca273ff3548afa.html

 

从标准系统3.2到3.1的内核移植

作者:chenqiao vv

简介:针对 8541e 设备,介绍从 OpenHarmony 3.2 Beta 向 3.1 Release 移植内核 5.10 的问题,分析正常与异常机制,给出按目录依次移植(头文件、时钟模块等)的解决方案,提及移植注意事项。

链接:https://laval.csdn.net/6497dbef8f99b051ab00c71e.html

 

[ArkUI开发技巧] 应用的全屏式沉浸适配

作者:Ericple

简介:解决传统沉浸适配过渡僵硬、小窗强制全屏问题。通过设置应用全屏、透明 SystemBar、动态改 contentColor 实现沉浸,含页面 padding 预留空间、ImmersiveUtils 工具类编写、EntryAbility 修改步骤,附完整代码与配置示例。

链接:https://laval.csdn.net/6543aff95543f15fea1a1d6f.html

 

当星闪遇到OpenHarmony

作者:DavidLv006

简介:介绍星闪 NearLink 技术,包括其联盟、架构(接入层、基础服务层、应用层)、技术(SLB 低时延高可靠,SLE 低功耗中低速)、典型应用场景,分析其与 OpenHarmony 结合的可行性,二者协同可助力多行业场景应用。

链接:https://laval.csdn.net/64d2411c9ce08343242692e6.html

 

第三方内核khdf移植分析报告

作者:chenqiao vv

简介:在 OpenHarmony 3.1 Release、firefly rk3568 4.19 内核环境,第三方内核移植后 HDF 设备节点缺失。因 khdf 未安装,通过拷贝代码、打补丁、拷贝内核代码、修改编译参数、编译测试等步骤,成功解决问题。

链接:https://laval.csdn.net/6497dc548f99b051ab00c71f.html

 

4.0图形HDI基础适配及点屏差异分析

作者:weyLex

简介:讲解 OpenHarmony 4.0 图形 HDI 适配与点屏差异,含进程调用(新增 / 删除进程)、接口协议(IDL 替代.h 头文件)更新,提供开机动画修改(图片替代视频)、hello_composer 报错及 CPU 渲染问题的解决方案与代码示例,附实战升级步骤。

链接:https://laval.csdn.net/656d276e9820e81a16d95915.html

 

4.0Release组件分析

作者:wwi

简介:基于 OpenHarmony 4.0 Release 源码,分析 base、device 等目录组件。以表格呈现组件名称、描述、版本等信息,重点解读版本差异、组件依赖关系,提及 ffrt 等新组件,提供学习重点与编译依赖整改说明,附相关参考链接。

链接:https://laval.csdn.net/657fdf0b6901917cd68b2205.html

 

4.0release蓝牙问题总汇

作者:Urgot

简介:汇总 OpenHarmony 4.0 Release 蓝牙问题,含音乐播放(苹果 AirPod 无声、暂停后播放概率无声)与文件传输(接收端无弹窗)问题。通过 HCI 日志定位原因,提供对应问题的 Gitee 修复 PR 链接,助力开发者解决蓝牙故障。

链接:https://laval.csdn.net/6584f354d4226e0eb426f149.html

 

定时器Timer

作者:赖品鑫

简介:在 OpenHarmony 中用 ArkTS 实现图片定时播放功能,定义 showSwiper 状态与 timer 定时器。通过 setTimeout 延迟 3 秒播放图片并启动定时,setInterval 倒计时 5 秒后清理定时器并跳转首页,页面销毁时也清理定时器。

链接:https://laval.csdn.net/64db28b8ecb00a6374e1ac88.html

 

定时器接口内存泄漏的问题分析报告

作者:curryfor30

简介:在 OpenHarmony 3.2beta2、dayu200 设备,应用用 setInterval 导致内存持续新增。因 engine.CreateUndefined () 创建的 NativeValue 对象作用域与 HandleScope 不同,无法回收。将该参数单独申明,解决内存泄漏。

链接:https://laval.csdn.net/6497e3bdd385f560138029dd.html

 

OpenHarmony标准系统开发板DAYU200 进行设备擦除

作者:离北况归

简介:介绍对 OpenHarmony 标准系统 DAYU200 开发板进行设备擦除的步骤。先用 hdc 工具执行命令进入 loader 模式,或手动按特定按键进入;再打开瑞芯微开发工具,选高级功能中的 “擦除所有” 完成擦除。

链接:https://laval.csdn.net/65eec16ba378303cae3d7d17.html

 

分析开发者手机与副设备蓝牙连接的情况

作者:rlsgzl

简介:测试开发者手机与安卓、苹果手机及 PC 的蓝牙连接。安卓手机因 SDP 响应空数据无法连;苹果手机 RFCOMM 连接 1 分钟后断开;PC RFCOMM 连接稳定但开发者手机显 “正在连接”。总结不同连接情况下的显示与断开规律。

链接:https://laval.csdn.net/6657e611f146327b8ff81a34.html

 

2】搭建雅特力AT32F437ZMT OpenHarmony轻量系统开发环境

作者:离北况归

简介:阐述 AT32F437ZMT 开发环境搭建,介绍开发板资料与芯片参数(288MHz 主频、4032KB Flash)。分步说明 4.1r 源码下载、依赖安装、vendor/device 目录替换、固件编译,还提及开发板烧录与调试相关内容,附操作截图。

链接:https://laval.csdn.net/66c36d2c8f4f502e1cfbe99d.html

 

鸿蒙 Harmony ArkTs开发

作者:夏沫1999

简介:介绍 ArkTs 基于 TypeScript,封装相关特性与 UI 组件。讲解基础布局(@Entry、@Component 等装饰器,Row/Column 布局)、变量声明与状态管理,还含组件属性、事件方法及扩展语法范式示例。

链接:https://laval.csdn.net/666ba8e440496d22713edeaf.html

 

鸿蒙仓颉语言【函数function】

作者:鸿蒙绿头鱼

简介:介绍鸿蒙仓颉语言数据类型,含 Bool、Int8 等基础类型,Collection、ArrayList 等泛型类型,Duration、DateTime 等高级类型,还对比仓颉与 Rust 语言类型,给出各类型定义及使用示例。

链接:https://laval.csdn.net/669a058aacc84816a79e8a69.html

 

鸿蒙仓颉语言【类型class】

作者:鸿蒙绿头鱼

简介:讲解仓颉语言类与结构,包括类的定义(class/abstract)、继承(<:)、访问修饰符,属性(mut 修饰可变)、类型限定、反初始化函数(~init ()),还介绍类型扩展(extend)特性及使用示例。

链接:https://laval.csdn.net/6699125f962e585a2563dcd8.html

 

@ohos.data.relationalStore (关系型数据库)的使用

作者:smurf

简介:基于 OpenHarmony 5.0.0.710(黄鹂设备),讲解关系型数据库使用。含环境说明,分步演示数据库创建(写 SQL)、数据插入、查询、删除,提供完整代码示例(含参数配置、结果遍历),适配 DevEco Studio 5.0.0 Release。

链接:https://laval.csdn.net/6825b548c7c7e505d35927e9.html

 

蓝牙适配中扫描不到周边设备问题分析报告

作者:皓月当空照

简介:分析 OpenHarmony3.2 Beta3 蓝牙适配扫描不到周边设备问题,因蓝牙地址为全 0,将蓝牙地址写入指定文件并打包到设备 /vendor/etc/ 目录下即可解决。

链接:https://laval.csdn.net/64925b30187b2e3b840b4404.html

 

美格Modem适配指导

作者:Laval社区小助手

简介:提供美格 Modem 适配指导,含添加模组信息到 option 驱动、编译加载 NCM 驱动、配置 riladapter_host、实现电话子系统接口,完成后设备状态栏会显示运营商等信息。

链接:https://laval.csdn.net/6492ec78d385f560138028c2.html

 

内存查杀配置说明

作者:Ryan

简介:介绍 OpenHarmony 3.2 内存查杀配置,含配置文件位置与替换方法,讲解应用优先级修改方式、可用 buffer 查看与计算,说明内存查杀触发时机、配置及流程,还提及优先级列表规则修改。

链接:https://laval.csdn.net/64b74f14bc2c435cdd54a4eb.html

 

内存压缩配置说明

作者:Ryan

简介:讲解 OpenHarmony 3.2 内存压缩配置,包括使能 ZRAM 的内核选项、设备配置与查看,说明可用 buffer 查看方法,介绍配置文件操作、触发时机及 availBufferConfig、reclaimConfig 配置,提及 ESwap 使能参考。

链接:https://laval.csdn.net/64b75055813b05242dfd720c.html

 

启动System Init进入OpenHarmony系统过程分析与适配

作者:chenk

简介:分析 OpenHarmony 系统启动过程、产品与启动配置,讲解 init 启动引导组件,说明新芯片平台移植、产品配置、init 相关适配及 SA 启动方式与配置文件。

链接:https://laval.csdn.net/64c320c9813b05242dfd7dfa.html

 

浅谈OpenHarmony的内核实时性

作者:诚迈科技

简介:阐述 OpenHarmony 内核实时性,列举需实时性的场景,说明衡量指标,对比提升实时性的三种方案优缺点,介绍 KFreeRtos 设计及在 OpenHarmony 上的开发架构。

链接:https://laval.csdn.net/67c800c6807ce562bfda8fff.html

 

亲戚关系计算器三方库发布啦

作者:坚果派

简介:发布 OpenHarmony 亲戚关系计算器三方库,说明下载安装命令与使用方法,介绍功能支持,分析同类算法问题,讲解本算法原理、数据结构、语法及实现细节,标注开源协议。

链接:https://laval.csdn.net/65b996a22c13685765def83f.html

 

如何进行UDP后台长时任务开发

作者:yun

简介:讲解 OpenHarmony 中 UDP 后台长时任务开发步骤:配置长时任务类型,编写开启与关闭长时任务代码,开启任务后绑定地址监听消息,编写远端发送消息代码,提供相关开发参考文档。

链接:https://laval.csdn.net/66c3425213e4054e7e7be1b5.html

 

如何手动mount sdcard

作者:dtcml1989

简介:说明 OpenHarmony 中手动挂载 SD 卡的步骤:进入 shell 环境,用 df -h 查看挂载设备,找到 SD 卡设备路径,创建挂载目录,使用 mount 命令挂载,挂载后可在指定目录访问 SD 卡文件。

链接:https://laval.csdn.net/64c650b29a15ac690d7c6e29.html

 

实现内容视图的切换

作者:赖品鑫

简介:OpenHarmony 中用 Tabs 组件实现内容视图切换,组件自带切换功能,.tabBar 设标题,.animationDuration 设滑动切换时长,.onChange 监听点击。用 @Builder 定制标题样式,TabContent 放切换内容,支持多种内容引入方式。

链接:https://laval.csdn.net/64ba0637bfca273ff354869d.html

 

使用fileAccessHelper.move将USB或者TF卡内的文件移动至设备内报错问题分析报告

作者:chenqiao vv

简介:RK3568 设备用 fileAccessHelper.move 移动 USB/TF 卡文件到设备,报 14300002 错误。因 move 方法校验路径,跨设备则抛异常。改用 @ohos.file.fs 模块读文件数据,保存到设备后删源文件,实现文件移动。

链接:https://laval.csdn.net/64eea18b6ffa50202576147c.html

 

使用QEMU运行OpenHarmony的内核

作者:皓月当空照

简介:在 Windows11+WSL2+Ubuntu20.04 环境,下载 OpenHarmony-4.0-Release 内核源码,编译配置 x86_64 内核生成 bzImage;搭建 Busybox 环境,制作根文件系统镜像;安装 QEMU 依赖,用命令运行内核。

链接:https://laval.csdn.net/654c913c525bff6100e99cf2.html

 

稳定性专项分享-KASan

作者:Ljin

简介:KASan 是 Linux 内核内存错误检测工具,用于检测内存越界和使用已释放内存。讲解其原理(用 1/8 内存作 shadow memory 标记状态),给出相关内核配置项,说明可单独关闭读写检查以提升性能,还提示启用后需注意性能、内存及看门狗问题。

链接:https://laval.csdn.net/676bc6552db35d11952398b6.html

 

熄屏modem休眠失败问题

作者:chenyu

简介:OpenHarmony 3.2 Release 版本中,熄屏时 modem 未休眠致电流不达标。定位发现 ril 模块 ReqSetDeviceState () 接口未实现,使休眠命令未下发。实现该接口后,熄屏电流达标。

链接:https://laval.csdn.net/65420e5134bf9e25c799c0e0.html

 

系统ion内存泄漏导致大量上报appfreeze故障分析

作者:zhengxiaobo

简介:上报 appfreeze。排查为相机服务 buffer 数量从 3 改 8 致 ion 内存泄漏,回退修改后问题解决。

链接:https://laval.csdn.net/64ef05ebc70554103b8ebb53.html

 

显示相关适配案例汇总

作者:error

简介:含 OpenHarmony 多种显示适配案例,如 OHOS4.0 异形屏适配改屏幕属性、3568 关闭 HDF_DISP 用 Linux 原生驱动、GPU 用闭源库或开源 Mesa3D 库,还提及 USB 设备识别问题。

链接:https://laval.csdn.net/669a047376e87a79e359108c.html

 

芯片解决方案--SL8541e-OpenHarmony蓝牙适配分析及方案

作者:Jane_jiaxin

简介:介绍 OpenHarmony 蓝牙架构,适配 SL8541e 需将 HDI 接口对接厂商 lib。因接口不一致,新增 adapter 层转换,还详解接口结构体、回调函数及 op code 适配方法。

链接:https://laval.csdn.net/64b656f6813b05242dfd7193.html

 

芯片解决方案--SL8541e-OpenHarmony适配方案

作者:Pengju

简介:讲解 SL8541e 适配 OpenHarmony 整体方案,选 5.10 内核移植驱动,适配图形、WiFi、Bluetooth 等子系统,电话子系统对接厂家 ril lib,Camera 封装 V4L2 接口。

链接:https://laval.csdn.net/64abde430f02295fdae417dc.html

 

新增hdf驱动demo

作者:error

简介:介绍新增 HDF 驱动 demo 的目录结构,含驱动入口、HCS 配置、HDI 接口、IPC 通信、VDI 接口实现,还给出 HDI 接口调用的编译脚本与测试代码,展示驱动开发流程。

链接:https://laval.csdn.net/67beddc0d649b06b61c3e678.html

 

修改系统设备类型导致应用无法安装卡开机动画问题分析报告

作者:TiZizzz

简介:OpenHarmony-3.2-Release 改设备类型为 custom 后,卡开机动画且应用装不了。因应用不支持该类型,可改代码加过滤条件或改应用配置加该类型。

链接:https://laval.csdn.net/64ba503074de4411227aabbf.html

 

一次内核优化引发的XTS错误分析

作者:qq27892

简介:且测试用例判断逻辑局限。需修正函数逻辑及测试用例遍历逻辑。

链接:https://laval.csdn.net/66948f9b0ec9d24bb8ccd88d.html

 

一种快速移植OpenHarmony Linux内核的方法

作者:JAck

简介:介绍借助三方 Linux 内核快速移植 OpenHarmony 到三方芯片的方法。以树莓派 3b 为例,讲解环境准备、内核态基础代码及 HDF 特性移植步骤,含编译与测试操作,降低移植难度。

链接:https://laval.csdn.net/68b8001fcea93309c2acabbc.html

 

引入第三方npm报错问题分析报告

作者:chenqiao vv

简介:在 DevEco 3.0.0.993 中,安装 @material/material-color-utilities 后编译报错,提示无法解析模块且需指定文件扩展名。定位到是包的 package.json 中 “type”:“module” 导致,删除该配置后,编译成功并可正常引用。

链接:https://laval.csdn.net/6497ddff8f99b051ab00c720.html

 

增加编译参数关闭hilog和内核日志

作者:chrisscl

简介:新增--extra-log nolog编译参数以关闭 hilog 和内核日志。修改 build 子系统多个文件声明并解析该参数,在 hilog 子系统和 init 子系统中通过编译宏HILOG_CLOSE屏蔽日志打印、关闭内核日志落盘,实现日志关闭功能。

链接:https://laval.csdn.net/64bfae069a15ac690d7c66a8.html

 

制作initrd的教程

作者:露天睡觉

简介:initrd 用于加载硬盘和文件系统模块以启动用户态 init。配置 Linux 内核开启相关支持,在 OpenHarmony 产品配置文件中开启enable_ramdisk,编译生成 ramdisk.img。还可将内核与 initrd 打包成 boot.img,适配不同硬件。

链接:https://laval.csdn.net/64ccb696ecb00a6374e18c53.html

 

Button组件未显示默认背景色问题分析报告

作者:mc.Tsai

简介:OpenHarmony 3.2Release 版本 rk3568 开发板上,Button 组件设非法颜色值时背景呈透明,而非默认主题色。因解析非法颜色值时设为透明且未 fallback 到默认色,修改指定文件的 JsBackgroundColor 方法,解析失败时读取主题默认背景色,解决问题。

链接:https://laval.csdn.net/64efe769a3cccc782cc583c5.html

 

TextInput组件maxLength属性无效问题分析报告

作者:mc.Tsai

简介:OpenHarmony 3.2Beta4 版本 rk3568 开发板上,TextInput 组件 maxLength 属性无效,可输入超限制字符。因输入时未校验字符长度与 maxLength 关系,修改指定文件的 InsertText 方法,添加长度判断逻辑,超过则不插入文本,解决问题。

链接:https://laval.csdn.net/64efe8034165333c3076c8af.html

 

输入框inputFilter对初始值不生效问题分析报告

作者:mc.Tsai

简介:OpenHarmony 3.2Release 版本 rk3568 开发板上,TextInput 组件的 inputFilter 对初始值不生效,如初始值 “12789” 未按过滤规则 “[1-5]” 显示 “12”。因初始值未经过滤校验,修改指定文件的 SetInputFilter 方法,新增调用 InitEditingValueTextWithFilter,初始化时过滤初始值,解决问题。

链接:https://laval.csdn.net/64efe8c64165333c3076c8b0.html

 

如何快速搭建python项目的虚拟环境

作者:润开鸿_闻飞

简介:介绍两种搭建 Python 虚拟环境的方法。安装 virtualenv 和 pipenv 后,用 virtualenv 可创建、激活、退出、删除环境,生成或根据 requirements.txt 配置依赖;用 pipenv 可管理环境与依赖,设置国内源,查看依赖关系,还说明 VSCode 选择虚拟环境的方法。

链接:https://laval.csdn.net/6683a2cfba5a4d6394d2326c.html

 

OpenHarmony5.0如何将Bundle文件拷贝到沙盒

作者:Winslei

简介:OpenHarmony 5.0 中用常规 copy 接口拷贝 Bundle 文件到沙盒会导致文件异常。需先通过 resourceManager 获取文件 fd、offset 和 length,创建沙盒文件,再分段读取 Bundle 文件指定范围数据并写入沙盒文件,完成正确拷贝,提供完整代码示例。

链接:https://laval.csdn.net/66a351aee4c56a4bc835b088.html

 

OpenHarmony应用开发-获取监听应用环境变量配置

作者:Winslei

简介:以系统字体大小为例,介绍 OpenHarmony 应用获取和监听环境变量的方法。通过 @ohos.app.ability.Configuration 可直接读取或监听配置;通过 @ohos.settings 用 getValueSync 获取值,用 registerKeyObserver 监听变化,还提及部分参数需手动设置默认值。

链接:https://laval.csdn.net/67b2ad05382bf816fe991852.html

 

OpenHarmony应用开发-加解密中文乱码问题FAQ

作者:Winslei

简介:OpenHarmony 应用加解密中文乱码,因 string 与 Uint8Array 转换未考虑中文字符位数。提供解决方案,用stringToUint8Array将字符串转 UTF-8 字节流,用uint8ArrayToString按 UTF-8 规则将字节流转回字符串,避免乱码。

链接:https://laval.csdn.net/685130477e10b149bf20362c.html

 

HarmonyOS应用开发 - strip编译配置优先级

作者:TiZizzz

简介:strip 配置用于移除.so 文件符号表和调试信息,默认 true。介绍其在工程级和模块级 build-profile.json5 中的多种配置位置,通过测试得出配置优先级:模块级 target > 模块级 buildOptionSet > 模块级 buildOption > 工程级 product > 工程级 buildModeSet,还说明构建 Hap 和 Har 包的配置读取规则。

链接:https://laval.csdn.net/68e4cd66a6dc56200e8e86d2.html

 

HarmonyOS应用开发 - 无受限权限保存资源到媒体库

作者:TiZizzz

简介:基于 Media Library Kit,介绍两种无需受限权限保存图片和视频到媒体库的方法。一是用 SaveButton 安全控件,授权后调用接口创建资产请求或资产并保存;二是调用 showAssetsCreationDialog 拉起弹窗,用户同意后获取 uri 写入资源,提供代码示例和效果截图。

链接:https://laval.csdn.net/68e60939a6dc56200e8ef28a.html

 

11章 OpenHarmony统一互联

2025年OpenHarmony开发者大会·统一互联分论坛盛况空前

作者:DavidLv006

简介:2025 年 5 月 24 日深圳举办该分论坛,9 位嘉宾演讲,涵盖统一互联 Kit 架构、文件互传方案、AI 机器人应用等内容,发布统一互联白皮书 1.0 与共建 2.0 版本,为 31 位领航专家颁奖,推动 OpenHarmony 统一互联技术发展与生态繁荣。

链接:https://laval.csdn.net/683f97ad870cef736062f52b.html

 

Openharmony 5.0 miracast投屏移植过程问题记录

作者:FishingLover

简介:记录 RK3568 开发板 miracast 投屏移植到新项目的问题。针对 p2p 操作失败(改 config.json 参数)、p2p 接口异常移除(EnableWifi)、创建群组频率不支持(换 2G 频段)三类问题,提供分析过程与解决方案,附日志截图与代码修改示例。

链接:https://laval.csdn.net/67fa15a5c7c7e505d3441892.html

 

wifi display投屏卡顿中的wifi p2p链路质量分析

作者:FishingLover

简介:针对 RK3568 设备 WiFi Display 投屏卡顿,分析 WiFi P2P 链路质量。通过 tcpdump 抓包和 iperf 打流,发现卡顿非丢包导致,而是系统高负载影响 Miracast 进程,解释卡顿原因。

链接:https://laval.csdn.net/68b6925aa6db534ba2ca0c04.html

 

【统一互联】iot_connect BLE 接口适配

作者:liuhaohao

简介:讲解 OpenHarmony iot_connect 组件的 BLE 接口适配。分小系统(参考 ws63)与标准设备(参考 RK3568),列出需实现的核心接口(InitBtStack、BleStartAdvEx 等),说明接口参数、返回值规范,提供 C 语言实现代码示例,附头文件路径与参考链接。

链接:https://laval.csdn.net/68a3d3ea080e555a88dabb01.html

 

【统一互联】iot_connect WIFI 接口适配

作者:liuhaohao

简介:介绍 OpenHarmony iot_connect 组件的 WIFI 接口适配。分小系统与标准设备,列出必实现接口(EnableWifi、Scan、ConnectTo 等),说明接口功能与返回值规则,提供 C 语言代码示例,涉及 WiFi 开关、扫描、连接等功能,附参考适配示例链接。

链接:https://laval.csdn.net/68be36f78f8b967120aec47b.html

 

深开鸿· OpenHarmony星闪统一互联赋能燃气行业智慧化控制新篇章

作者:深开鸿·星闪小助手01

简介:深开鸿在第三届 OpenHarmony 技术大会参与相关仪式,获多项荣誉。在分论坛分享 “KaihongOS + 星闪” 数字安全底座,分析燃气行业痛点,打造燃气泄漏快速响应系统,发布 “云・管・边・端” 架构等,赋能燃气行业智慧化,降低事故率、提效降本。

链接:https://laval.csdn.net/671f4b06cd8b2677c3d66f97.html

 

统一互联-富对富投屏-wifi p2p必现扫描不到设备问题分析

作者:FishingLover

简介:富对富投屏时,WiFi P2P 调用startDiscovery扫描不到设备,无onDeviceFound日志。排查发现扫描请求未下发到 wpa_supplicant,因调用DiscoverDevices时 P2P 服务未就绪,虽 P2P 服务已启动,但上层调用时序有误,建议 EnableP2p 后延时扫描或失败后重试。

链接:https://laval.csdn.net/67e4b47b45a25f3de5a0131e.html

 

英雄帖召集:OpenHarmony互联互通开放式讨论,欢迎加入

作者:DavidLv006

简介:文档以 OpenHarmony 为物联网数字底座为背景,抛出设备自动连接等互联场景示例,号召 OpenHarmony 使用者与爱好者分享对鸿蒙生态互联互通终极目标与理想蓝图的想法,促进开放式讨论。

链接:https://laval.csdn.net/65784414dafaf23eeaee2763.html

 

OpenHarmony设备统一互联技术标准》在OpenHarmony开发者大会2024重磅发布

作者:DavidLv006

简介:2024 年 5 月 25 日深圳该大会上,此标准启动发布。标志 OpenHarmony 互联互通入新时代,助力推动其在行业领域加速发展,为多设备跨厂商联动及创新场景实现奠定基础。

链接:https://laval.csdn.net/6655891056fe1f7e9efff529.html

 

构建万物智联的统一生态 HDC 2024统一生态论坛成功举办

作者:DavidLv006

简介:2024 年 6 月 22 日华为三丫坡举办该论坛,介绍鸿蒙生态统一互联底座与应用平台,解读规范、分享行业实践,还讲 ArkUI-X 跨平台框架,助力开发者接入生态,推动万物智联。

链接:https://laval.csdn.net/667f57821116284a36449fce.html

 

OpenHarmony统一互联在HDC 2024闪亮登场,鸿蒙生态互联互通PMC社区首次亮相

作者:DavidLv006

简介:HDC 2024 统一生态论坛上,分享设备统一互联规划与架构,揭示落地节奏,首次亮相该 PMC 社区,聚焦多场景设备互联,欢迎伙伴加入共建。

链接:https://laval.csdn.net/667f5c915da7802229072b10.html

 

OpenHarmony统一互联项目-信息汇总(更新至2025.4.2)

作者:OH_Miao

简介:汇总该项目信息,含项目简介、6 篇技术规范、多模块源码链接、典型案例及参与共建方式,提及代码仓从 gitee 切换到 gitcode,统一互联 2.0 共建伙伴达 24 家。

链接:https://laval.csdn.net/669db546e9c11444dff961bf.html

 

OpenHarmony统一互联研讨会-第一次会议成功举办

作者:OH_Miao

简介:2024 年 7 月 26 日深圳召开该会,近 30 家伙伴参会,回顾项目进展,研讨 2.0 共建场景,选定目标场景,明确共建规则,推动 OpenHarmony 互联生态发展。

链接:https://laval.csdn.net/66a86199acc84816a7a39961.html

 

​OpenHarmony统一互联PMC启动孵化

作者:OH_Miao

简介:2024 年 10 月 12 日上海第三届 OpenHarmony 技术大会上,该 PMC 正式启动孵化。25 家初创成员代表出席,致力于解决设备互联互通问题,从建底座等三维度筑技术底座,还发布统一互联系列标准 2.0。

链接:https://laval.csdn.net/670f182782931a478c0e0e79.html

 

第三届OpenHarmony技术大会通信互联分论坛圆满举行

作者:Laval社区小助手

简介:2024 年 10 月 12 日上海世博中心举办该分论坛,13 位嘉宾发言,聚焦 OpenHarmony 通信互联技术,探讨协议演进、统一互联 PMC 建设等,还为非凡伙伴与先锋专家授牌,推动行业应用与生态发展。

链接:https://laval.csdn.net/6719a46c2db35d1195ffa976.html

 

OpenHarmony统一互联赋能商显行业跨端融合

作者:Robinson

简介:文档聚焦 OpenHarmony 统一互联对商显行业的赋能,通过多维度呈现,展现其在商显设备跨端融合中的应用价值,为商显行业互联互通及创新发展提供参考方向。

链接:https://laval.csdn.net/671a39ebcd8b2677c3d4b7f3.html

 

面向OpenHarmony PC形态的统一互联挑战

作者:meiru_C

简介:文档指出 OpenHarmony 全场景下 PC 统一互联的可能性与硬件异构性、软件生态局限等挑战,分享中科院软件所打造智慧互联协同生态的探索,服务 PC 远程协同、办公教育等场景。

链接:https://laval.csdn.net/671ef3c982931a478c1427dd.html

 

开鸿智谷《分布式相机OpenHarmony统一互联实践分享》

作者:2301_79003994

简介:文档聚焦开鸿智谷分布式相机实践,基于上海海思不同芯片设备,结合 OpenHarmony 核心软件能力,展示智慧城市等场景的互联互通实现,为 OpenHarmony 生态商业化拓展提供案例参考。

链接:https://laval.csdn.net/671f6446cd8b2677c3d67b8e.html

 

OpenHarmony OneConnect 1.0.0 Release发布啦!

作者:OH_Miao

简介:基于 OpenHarmony 5.0 Release 打造,新增富对瘦设备控制、富对富投屏等功能,给出软件工具配套关系、源码获取前提与链接及各特性使用说明,还列出遗留缺陷。

链接:https://laval.csdn.net/679069fe2db35d1195351a5e.html

 

12章 OpenHarmony网络与通信技术

Ark运行时日志不打印问题分析报告

作者:Winslei

简介:针对 OpenHarmony 3.1 Release(rk3568)Ark 运行时 LOG_ECMA 日志不打印问题,定位因 is_mlog_opened_为 false。提供修改 logger.h 移除该判断、注释 SetMobileLogOpenFlag (false) 两种方案,附源码修改示例。

链接:https://laval.csdn.net/6483e4a76bf8dd0412f501f2.html

 

ashmem 导致foundation crash问题分析报告

作者:TiZizzz

简介:针对 OpenHarmony 3.1 Release(firefly 3568-pc),foundation 启动崩溃。定位因内核缺 /dev/ashmem 模块,致共享内存创建失败、空指针引用。解决方案为内核编译添加 CONFIG_ASHMEM=y,附日志解析、代码分析与定位流程。

链接:https://laval.csdn.net/6481cb71cbbd6810f1b4ef12.html

 

audio_effect介绍

作者:失剑恨水

简介:讲解 OpenHarmony audio_effect 模块,含 audiorenderer、audioeffect 等 6 大组件架构与音效流程。提供关键代码(如 GetEffectInfoArray、StartAudioStream),说明 MockEffect 适配 libmock_effect_lib 方法,附测试步骤与源码路径,助力音频音效开发。

链接:https://laval.csdn.net/68d4c3c48867235e13885969.html

 

BuilderParam装饰器编译失败问题分析报告

作者:curryfor30

简介:针对 DevEco Studio 中 BuilderParam 装饰器编译失败问题分析。定位因属性名(如 toolBar)在 BUILDIN_STYLE_NAMES 内,致 ets2bundle 工具解析异常。目前 ets2bundle 已修复,DevEco 未集成,临时解决方案为更换属性名。

链接:https://laval.csdn.net/6497e2cb62c6e667c4f49461.html

 

Debugging application cannot run in non developer mode.

作者:OneFan_

简介:解决 OpenHarmony 调试应用无法在非开发者模式运行问题。因 Debug 证书应用被拦截,提供两种方案:设 param 开启调试模式;修改 build-profile.json5 的 buildMode 为 release、debuggable 为 true,还说明 DevEco Studio 界面编译模式配置。

链接:https://laval.csdn.net/68219611c89bb1649890b369.html

 

DevEco Profiler使用简述

作者:爱吃玉米雪糕

简介:介绍 DevEco Studio 的 Profiler 工具使用。含工具打开路径,讲解会话区(选设备 / 应用 / 进程、管理会话)、实时监控与 Trace 文件分析功能,说明查看函数调用堆栈、CPU 使用率的操作,附工具界面与操作指引。

链接:https://laval.csdn.net/6899d76ca6db534ba2c1231c.html

 

Developer mobile image burning guide(English)

作者:Eliauk_zs

简介:英文版开发者手机镜像烧录指南。含环境准备(下载驱动与 UpgradeDownload 工具、安装驱动)与烧录步骤(加载文件、长按音量 + 与电源键插线启动烧录、完成后退出),附工具目录结构与烧录进度截图,提供工具下载链接与提取码。

链接:https://laval.csdn.net/67a4561082931a478c51078a.html

 

device_info.hcs是如何编译的、编译产物是什么及如何被驱动框架使用

作者:linyaaa1023

简介:解析 OpenHarmony device_info.hcs 编译与使用。说明其与私有配置文件汇总至 hdf.hcs,内核态经 hc-gen 编译为 hdf_hcs_hex.o 并入内核,用户态生成 HCB 文件存指定目录;驱动框架启动时通过 hcs-parser 解析为配置树,附 Makefile 与 BUILD.gn 脚本示例,区分内核态与用户态差异。

链接:https://laval.csdn.net/6811be64c7c7e505d34f9489.html

 

DFX框架之hilog源码详解:user space层(二)hilog进程(一)

作者:Third Impact

简介:解析 OpenHarmony DFX 框架 hilog 用户态进程部分源码,以 services/hilogd/cmd_executor.cpp 为例,讲解日志通过 Unix 域套接字发送至服务端的机制,含 MainLoop 等核心 API 功能,说明线程安全与资源释放设计,附交互机制图示。

链接:https://laval.csdn.net/682436aee985815179833a1f.html

 

DFX框架之hilog源码详解:user space层(一)

作者:Third Impact

简介:详解 OpenHarmony DFX 框架 hilog 用户态基础源码,以 frameworks/libhilog/base/hilog_base.c 为例,解析 SendMessage 等核心 API,说明通过 Unix 域套接字发日志、日志过滤与结构化处理逻辑,附完整代码与参数说明。

链接:https://laval.csdn.net/67dd2c85da828b150175ceda.html

 

Flutter适配OpenHarmony方案预研——创建(上)

作者:诚迈科技

简介:解析 Flutter 适配 OpenHarmony 的核心思路,聚焦嵌入层适配。介绍 Flutter 三层架构,说明通过 SurfaceProvider 构建绘图表面、监听 VSync 信号的实现逻辑,提及版本降级(Flutter3.7.12、Dart2.19.6)与第三方库兼容问题,附适配关键步骤。

链接:https://laval.csdn.net/678deed02db35d119533f029.html

 

Flutter适配OpenHarmony方案预研——创建(下)

作者:诚迈科技

简介:提供 Flutter 适配 OpenHarmony 的环境配置与工程创建指南。含 Flutter SDK(dev 分支)下载、JDK17 与 Git 环境配置,讲解国内镜像设置、HarmonyOS SDK 路径配置,分步说明两种工程创建方式(仅 OHOS / 多平台)及 HAP 包编译与真机运行步骤,附命令示例。

链接:https://laval.csdn.net/678e053761f6a61b946dd884.html

 

Flutter适配OpenHarmony方案预研——集成

作者:诚迈科技

简介:指导在 OpenHarmony 工程中集成 Flutter 模块。步骤包括创建鸿蒙原生工程与 Flutter 子模块、编译生成 flutter_module.har,提供两种集成方式:引用 HAR 文件(修改依赖配置 + ohpm 安装)与直接引用源码(配置 BUILD.gn 与依赖),附配置文件修改示例。

链接:https://laval.csdn.net/67a9bb7082931a478c539f05.html

 

Flutter适配OpenHarmony方案预研——交互

作者:诚迈科技

简介:详解 Flutter 与 OpenHarmony 的三种数据交互方式。MethodChannel 支持双向通信带返回值,EventChannel 实现 Native 向 Flutter 单向发流,BasicMessageChannel 传递字符串 / JSON。分别提供 Flutter 端与 HarmonyOS 端代码示例,含通道创建、数据发送与接收逻辑。

链接:https://laval.csdn.net/67ada0f4382bf816fe96add2.html

 

form_fwk解耦power_manger

作者:chenqiao vv

简介:解决 OpenHarmony4.1-Release 裁剪 power_manger 后 form_fwk 编译报错问题。因 ability_runtime_power 未判断部件裁剪状态,导致依赖残留。修改 ability_runtime.gni,添加对 global_parts_info.powermgr_power_manager 的判断,实现动态依赖,附代码修改与 issue/PR 链接。

链接:https://laval.csdn.net/66bec7ab0bfad230b8acdbf9.html

 

grpc-js三方库移植(二)——移植策略

作者:Dongteacher

简介:讲解 grpc-js 三方库移植到 OpenHarmony 的策略。新建 ETS 项目与 Static Library,拷贝源码至 library,适配 ArkTS 环境:用 @ohos.buffer 替换 Buffer,为缺失的 dns 模块写 Wrapper 类,还说明 library 导出与 entry 调用方法,附完整代码示例。

链接:https://laval.csdn.net/678f074182931a478c4734d2.html

 

L0设备OpenHarmony的XTS适配通用指导_V4.1

作者:liuguangqimeng

简介:基于 STM32-407ZG(FreeRTOS+FATFS),提供 L0 设备 XTS 适配指导。步骤含虚拟设备创建编译、静态库移植(改 ld 文件 / 加库)、源文件移植(bounds_checking 等),还讲解日志输出、WIFI 接口实现与调试,附配置代码与测试打印格式。

链接:https://laval.csdn.net/676e759861f6a61b945ebdba.html

 

libomxil-bellagio移植到OpenHarmony

作者:离北况归

简介:讲解 libomxil-bellagio 库移植到 OpenHarmony 的流程,用于 Mesa3D AMD 显卡驱动视频编解码。步骤含 Linux 编译测试、打补丁,编写 BUILD.gn 适配 OpenHarmony,附开源仓库地址与目录结构,提供编译命令示例。

链接:https://laval.csdn.net/68863bf6a6db534ba2bc5983.html

 

MQTT的应用场景和OpenHarmony实现

作者:连志安的博客

简介:介绍 MQTT 协议(物联网主流协议),含简介、设计规范与原理,详解 OpenHarmony 两种实现:轻量系统(C 语言版,基于 paho mqtt 修改,附 BUILD.gn 等代码)、标准系统(ets 版,ohpm 安装,含 createMqtt 等接口示例),助力物联网设备通信开发。

链接:https://laval.csdn.net/64b7a518813b05242dfd72ed.html

 

ncurses 6.5 交叉编译移植到OpenHarmomy

作者:离北况归

简介:讲解 ncurses 6.5(多软件依赖库)交叉编译移植到 OpenHarmony 流程。含 ARM 64 位环境配置(指定 OHOS_SDK 等)、打补丁(删 run_tic.sh 执行)、configure 配置(指定安装目录等)与编译命令,ARM 32 位步骤类似,附参数解释。

链接:https://laval.csdn.net/689b2090a6db534ba2c193f8.html

 

OH 如何自定义增加 surfacetype

作者:kent

简介:本文介绍在 OH 中自定义增加 surfacetype 的方法,通过让应用传特殊 usage 参数、在指定文件特殊处理 layer、添加自定义 surfacetype,实现 device 层特殊 plane 处理,含相关代码块。

链接:https://laval.csdn.net/68d2426da6dc56200e8830b0.html

 

OpenHarmony    SystemUI 3.2Release签名和编译

作者:Jackyu

简介:基于 DevEco Studio 3.1、SDK 3.2.14.5,在 RK3568 设备上实现 SystemUI 3.2Release 签名编译。含代码下载、工程适配(改 build-profile.json5)、签名文件补充、签名配置、编译安装步骤,还需编译 screenlock 并制作脚本完成部署。

链接:https://laval.csdn.net/657279489820e81a16d96691.html

 

openharmony  - 系统各网络协议测试桩

作者:中软国际OpenHarmony技术团队

简介:为快速验证鸿蒙系统协议稳定性,开发协议模拟器实现自动测试。含 wifi 协议(扫描、状态监听)、RS232/RS485 协议(串口管理、自动测试)、GPS 协议(位置获取、状态控制)模拟器的组件代码与实现逻辑,提升批量测试效率。

链接:https://laval.csdn.net/658e37262c13685765debdda.html

 

OpenHarmony - NAPI技术简介

作者:中软国际OpenHarmony技术团队

简介:介绍 NAPI(基于 Node.js N-API),说明其实现 JS 与 C/C++ 交互的作用及在 ArkUI 框架中的位置。以 hello 模块为例,详解模块注册、方法名映射、数据转换,提供 C++ 接口封装、NAPI 适配及 JS 调用的完整代码示例,助力开发者扩展原生模块。

链接:https://laval.csdn.net/658e258d6901917cd68b3478.html

 

OpenHarmony - 基于canvas绘制钟表

作者:中软国际OpenHarmony技术团队

简介:基于 canvas 实现模拟钟表,时间与系统同步且 24 小时制转 12 小时制。介绍 canvas 属性与方法,讲解创建画布、获取并转换时间,分步实现表盘、分 / 时刻度及时 / 分 / 秒针绘制,封装函数结合 setInterval 实现动态更新,附完整代码。

链接:https://laval.csdn.net/658cda5928cf1d21b51fcacd.html

 

OpenHarmony - 实现人脸识别

作者:中软国际OpenHarmony技术团队

简介:介绍人脸识别技术,列出所用接口(GetRecognizePoints 等)。讲解人脸检测(本地图片检测)与人脸识别(模型初始化、人脸注册、结果获取)流程,提供各步骤关键代码,实现身份识别功能,助力开发者集成相关能力。

链接:https://laval.csdn.net/658e22abd4226e0eb427003e.html

 

OpenHarmony 3.1 Release + Linux 原厂内核Launcher起不来问题分析报告

作者:Pengju

简介:针对 RK3566/RK3399 芯片、Linux 4.19 内核,OH3.1 Release 中 Launcher 起不来问题分析。原因是 Access Token 补丁未合入致软总线 SA 初始化失败,解决方案为补齐 kernel/fork.c 相关修改,还解析 Access Token 原理与调测知识,附日志与代码示例。

链接:https://laval.csdn.net/64b4ea9e9169c924d2755038.html

 

OpenHarmony 3.2 Beta Audio——音频渲染

作者:xiaoba811026

简介:聚焦 OpenHarmony 3.2 Beta 多媒体子系统音频渲染功能,梳理总体流程,解析 Native 接口使用,深入分析创建 AudioRenderer、设置回调、启动渲染、写入数据等核心步骤调用流程,含代码块与架构图示,阐述基于 pulseaudio 库的实现逻辑。

链接:https://laval.csdn.net/6583e3e0d4226e0eb426f07d.html

 

OpenHarmony 3.2 Release版本Codec HDI适配过程

作者:Yiier

简介:介绍 OpenHarmony 3.2 Release 的 Codec HDI 驱动框架,解析视频编解码驱动架构与 HDI 2.0 接口列表,说明相关目录结构与 OMX_Core 接口,详解 HCS 配置步骤,以 RK3568 为例提供 OMX Wrapper 封装与适配验证方法,含代码与配置示例。

链接:https://laval.csdn.net/64c8b15874de4411227abcab.html

 

OpenHarmony 3.2 无法进入桌面分析思路

作者:Ryan

简介:分享 OpenHarmony 3.2 无法进入桌面的分析思路,先介绍基础应用依赖服务、预装应用安装启动流程及开机动画消失时机,再分开机动画异常与正常两种场景,给出检查桌面应用安装启动状态、排查 bootevent 等具体排查步骤,附命令与日志分析方法。

链接:https://laval.csdn.net/64bf8f0c9a15ac690d7c667c.html

 

openharmony 3.2release中蓝牙鼠标适配

作者:zhy12345666

简介:针对 OpenHarmony 3.2 Release 完成 BR 类型蓝牙鼠标适配,先通过日志判断设备未适配,再添加蓝牙鼠标到输入设备(修改 rules 文件),修改 selinux 规则解决权限报错,含查看设备命令、配置文件修改代码,完成适配验证。

链接:https://laval.csdn.net/65058a616b896f66024cbc97.html

 

OpenHarmony 4.0 Release 多屏功能测试demo

作者:meiwang_1

简介:基于多屏驱动模块适配修改前提,开发测试 demo 实现多屏同显 / 异显。含开关控制(读写系统参数 + 重启生效)、同一应用多屏窗口管理(实时监听屏幕插拔、创建 / 显示 / 隐藏窗口)、不同应用分屏启动功能,附关键接口与流程图示。

链接:https://laval.csdn.net/661fbff9a2b0512255636b03.html

 

OpenHarmony 4.0 Release 如何适配多屏

作者:ludao1984

简介:针对多屏同显(副屏偏左 / 模糊 / 残影)与异显(窗口位置异常 / 旋转异常 / 跨屏异常 / 鼠标跨屏失效)问题,提供修改方案。涉及计算图层偏移、更换缩放算法、清屏操作、优化窗口坐标判断等,给出对应修复仓库,附问题根因与修改逻辑。

链接:https://laval.csdn.net/660a7e3a872a553575c2c259.html

 

OpenHarmony 4.0release 在串口console下通过bm工具安装hap应用包出现permission denied报错分析

作者:sjmp1997H

简介:分析串口 console 用 bm 工具装 hap 报权限错误原因,4.0release 权限检查仅验 install 相关权限,而 console 无该权限但 hdc 有。提供移植 hdc 权限到 console.cfg、通过 hdc 执行安装两种解决方案,附权限检查代码与配置示例。

链接:https://laval.csdn.net/672c6b32cd8b2677c3dc233f.html

 

Openharmony 4.1 release Camera HDF 介绍

作者:DarkKnight888

简介:介绍相机 HDF 驱动框架,分 HDI 实现层、框架层、设备适配层,支持 MPP(海思芯片)与 V4L2(Rockchip 等)适配。详解 Camera Host 服务加载(配置、注册、启动流程)、Pipeline 配置与创建(scene/stream/node)及流操作(创建 / 配置 / 捕获),附架构图与代码示例。

链接:https://laval.csdn.net/66ecdbbc522b003a544b37c8.html

 

OpenHarmony 4.1 Release版本获取cpu维测信息功能适配参考

作者:Ljin

简介:4.1 Release 弃用 /proc/stat,新增 ucollection 内核节点提效。适配需合入指定 PR、添加模块编译脚本、配置 defconfig,删除旧内核编译产物后重编烧录。验证通过 /dev/ucollection 节点与 hidumper --cpuusage 命令查看 CPU 信息,附操作步骤与示例输出。

链接:https://laval.csdn.net/669a0b3e76e87a79e35910dd.html

 

OpenHarmony 4.1release编译命令行分析

作者:liliaoyuan

简介:解析./build.sh 编译命令,说明其配置环境、启动预编译、解析参数等作用。依次讲解 build.sh、build/scripts/entry.py、build.py、build/hb/main.py 的核心功能,含参数解析、hb 环境适配、子系统编译构建逻辑,附编译框架架构图与关键代码片段。

链接:https://laval.csdn.net/6691d98752d42741cd87f691.html

 

OpenHarmony 4.1Release交叉编译fio进行I/O性能测试

作者:会飞的企鹅12138

简介:在 RK3568 硬件、OH4.1 Release 32bit 环境下,交叉编译 fio 3.37。创建 32/64 位配置脚本,按 CPU 架构与系统位数选择脚本编译,生成可执行文件后验证运行。提供顺序读 / 写、随机读 / 写等测试实例,含常用参数说明与测试命令。

链接:https://laval.csdn.net/66e15cac82931a478cfb1619.html

 

OpenHarmony 5.0 MP4封装的H265视频播放失败的解决方案

作者:自衬。

简介:针对 OH5.0 AVPlayer 播放 MP4 封装 H265 视频解码失败问题,因缺失开源库致 HVCC 格式无法转 AnnexB。修改 ffmpeg 配置新增 hevc_mp4toannexb bsf,调整 ffmpeg_demuxer_plugin.cpp 代码适配 HEVC,支持 CODEC HDI OMX 硬解,修复播放问题。

链接:https://laval.csdn.net/67d16a64d649b06b61ccf771.html

 

OpenHarmony 5.0 mpegts封装的H265视频播放失败的解决方案

作者:自衬。

简介:针对 OH5.0 AVPlayer 播放 mpegts 封装 H265 视频失败问题,因 libav_codec_hevc_parser.z.so 未开源致分辨率解析异常。提供两方案:修改代码设默认分辨率(1920*1080);编译 ffmpeg 新增 h265 parser/decoder 并配置,适配 5.0.1/5.0.2 Release 标准系统。

链接:https://laval.csdn.net/67cec69a807ce562bfddd853.html

 

OpenHarmony 5.0.0Release sharefs mount报错问题分析

作者:Ljin

简介:针对 OH5.0.0Release 黄鹂设备设 const.distributed_file_property.enabled 为 false 后死机重启问题,定位因 sharefs_parse_options 空指针。分析 match_token/match_one 函数,发现内核代码差异,同步修改至闭源工程,还优化工程编译方案,提供 sharefs 适配 PR 参考。

链接:https://laval.csdn.net/672b2d1382931a478c19716b.html

 

openharmony 5.0.0r版本灵犀(指向)遥控器的简单适配

作者:chenk

简介:解决 OH5.0.0r 灵犀遥控器光标移动正常但无悬浮事件、样式为鼠标样式问题。需合入多模与 arkui 相关 patch,修改 input_windows_manager.cpp 补充工具类型判断,还可替换 Default.svg 并修改 pointer_drawing_manager.cpp,将光标样式改为圆形。

链接:https://laval.csdn.net/67bef6ea2e30c8639006fa7f.html

 

OpenHarmony 5.0.1Release点屏之render_service进程挂死分析

作者:Yiier

简介:针对 OH5.0.1Release 黄鹂设备点屏失败、render_service 挂死问题,日志显示 SIGSEGV 空指针。反编译定位至 CleanAll 函数,因 GetFrameRateMgr () 指针为空。对比 master 分支,修改代码添加指针判空,修复 HgmCore 等文件空指针问题,提供社区修复 PR 参考。

链接:https://laval.csdn.net/672cb19b522b003a546572cf.html

 

OpenHarmony 5.1 web白屏问题分析

作者:chrisscl

简介:针对 OpenHarmony 5.1.0 Release web 应用白屏问题,从日志定位到 libarkweb_engine.so 加载失败,进一步排查发现其依赖的 libvulkan.so 缺失。找到生成该 so 的 vulkan-loader 组件,将其及依赖的 vulkan-headers 加入产品配置编译,成功生成 libvulkan.so,解决白屏问题。

链接:https://laval.csdn.net/68d250da8867235e1387a644.html

 

OpenHarmony 5.1新增编译规则(持续更新)

作者:离北况归

简介:介绍 OpenHarmony 5.1 Release 新增编译规则,针对不同模块头文件不能直接引用、模块内部组件依赖需声明的问题,分别给出修改 build/component_compilation_whitelist.json、在 build/third_party_allow_list.json 添加组件的解决方案,附相关配置代码示例。

链接:https://laval.csdn.net/682a96a0965a29319f21378f.html

 

OpenHarmony AVCodec模块分析(二):硬件编解码框架服务层调试方法

作者:自衬。

简介:针对 OpenHarmony-4.0-Release,介绍 AVCodec 硬件编解码服务层调试。含源码路径、系统属性设置,如控制日志打印和数据 dump,还讲判断编解码通路及 buffer 轮转日志打印,4.1 版本有 domain 和 dump 属性值变化。

链接:https://laval.csdn.net/6682b5dd06dbf971e6a29280.html

 

OpenHarmony AVCodec模块分析(六):速看5.0-Beta1更新了什么

作者:自衬。

简介:说明 OpenHarmony-v5.0-beta1 AVCodec 模块更新,移除 gstreamer 引擎用 histreamer。更新含支持 ape 解码等功能,H.264/H.265 编解码新增多种能力,如随帧设 QP,还支持 fmp4 解析和 surface 切换,附相关代码示例。

链接:https://laval.csdn.net/669468515c462a3f4fd75f8b.html

 

OpenHarmony AVCodec模块分析(三):Codec HDI适配(一)

作者:自衬。

简介:基于 OpenHarmony-4.0-Release,讲解 Codec HDI 适配。介绍其功能与依赖,AVCodec 默认用 passthrough 与 HDI 通信,无需配置 codec_host,还讲配置 codec_capabilities hcs 文件、引入该文件及 OMX Wrapper 封装,附解决 dlopen 失败方案。

链接:https://laval.csdn.net/6685f5471116284a3646d656.html

 

OpenHarmony AVCodec模块分析(四):Codec HDI适配(二)

作者:自衬。

简介:承接上篇,讲 OpenHarmony Codec HDI 的 IPC 适配。需设系统属性开启 IPC,配置 codec_host 服务,包括 device_info.hcs 文件,codec_capabilities hcs 文件配置与 passthrough 一致,还讲引入该文件及 OMX Wrapper 封装,附适配验证方法。

链接:https://laval.csdn.net/668741de0ec9d24bb8c86673.html

 

OpenHarmony AVCodec模块分析(五):扩展新的视频编解码格式

作者:自衬。

简介:以 OpenHarmony-4.0-Release 添加 AV1 解码为例,讲扩展视频编解码格式。需修改 Codec HDI 相关枚举和 hcs 文件,框架层添加 MIME 类型及映射,移除格式限制,最后编译测试程序验证,附各步骤代码修改示例。

链接:https://laval.csdn.net/6688a9f60ec9d24bb8c8dd9f.html

 

OpenHarmony AVCodec模块分析(一):模块简述

作者:自衬。

简介:基于 OpenHarmony-4.0-Release,介绍 AVCodec 模块,含音视频编解码等能力。解析架构图差异,说明进程分布与通信方式,展示仓库目录结构,对比 4.0 与 4.1 + 版本目录变化,提供不同版本开发指导与 demo 路径。

链接:https://laval.csdn.net/667f71e4fc558f32f244258f.html

 

OpenHarmony AVPlayer扩展RTMP协议

作者:自衬。

简介:针对 OpenHarmony-4.0/4.1-Release,解决 AVPlayer 不支持 RTMP 协议问题。基于 gstreamer 框架,讲解编译 gio、rtmp2、flv demux 插件库,修改 AVPlayer NAPI 解除 URL 限制,替换动态库后可播放 RTMP 网络流,附编译配置与代码示例。

链接:https://laval.csdn.net/66a25898962e585a2567269b.html

 

OpenHarmony AVPlayer扩展支持rtsp协议:编译gstreamer插件库(二)

作者:自衬。

简介:基于 OpenHarmony,编译 rtsp 相关 gstreamer 插件库。含 gstrtsp、gstrtpmanager 等插件的 BUILD.gn 配置与编译,修改 AVPlayer NAPI 与 framework 代码解除 URL 限制、支持网络缓冲,还讲解 rtp over tcp 配置,附代码修改示例。

链接:https://laval.csdn.net/668e8ea452d42741cd86d900.html

 

OpenHarmony AVPlayer扩展支持rtsp协议:编译gstreamer插件库(一)

作者:自衬。

简介:针对 OpenHarmony-4.0-Release,扩展 AVPlayer 支持 RTSP 协议。讲解编译 glib 的 gio 库、gstreamer 的 gstnet 等基础库,修改代码添加 fakesrc 元素,调整 gstrtp 库名避免冲突,还配置 gstsdp 库,为后续插件编译打基础,附编译脚本。

链接:https://laval.csdn.net/668e8223877c5a2e0ed750f1.html

 

OpenHarmony AVScreenCaptureRecorder录屏开发指导

作者:自衬。

简介:基于 OpenHarmony-5.0.1-Release(API12),讲解 AVScreenCaptureRecorder 录屏开发。含框架流程、API 列表与参数说明,分步介绍实例创建、参数配置、录屏启停等步骤,提及隐私窗口豁免与麦克风控制,附完整代码示例与注意事项。

链接:https://laval.csdn.net/677bdd982db35d11952b5044.html

 

OpenHarmony Base64图片转PixelMap工具方法

作者:Winslei

简介:基于 OpenHarmony 4.1-Release、DevEco Studio 4.0 等环境,提供 Base64 图片转 PixelMap 工具方法。含代码示例,先处理 Base64 字符串,再转 arrayBuffer,最后生成 PixelMap,还附参考文献与示例 Demo 链接,助力开发者实现反向转换。

链接:https://laval.csdn.net/660a68a472553b279e881721.html

 

OpenHarmony Bluetooth Avrcp 调试指南

作者:hhxxun

简介:解析 AVRCP 协议,包括概述、应用场景、版本差异、角色定义等。讲解 OpenHarmony 上 AVRCP 现状,提供代码修改方案,如编译配置、Tg Features 设置等,还涉及 AVSESSION 宏编译问题与绝对音量实现,附命令交互日志与代码示例。

链接:https://laval.csdn.net/674d21e582931a478c28adec.html

 

OpenHarmony Codec HDI codec_capabilities HCS配置解析

作者:自衬。

简介:解析 HCS 配置,介绍其与驱动代码解耦的作用。详解 Codec HDI 编解码组件 HCS 配置,包括通用配置(如 role、type 等)、视频配置(分辨率、像素格式等)、音频配置及新特性配置,附代码示例,说明参数意义与配置注意事项。

链接:https://laval.csdn.net/669079f37a28e124e67d2874.html

 

OpenHarmony Full SDK的安装

作者:离北况归

简介:基于 OpenHarmony 4.0 Release、DevEco Studio 4.0 Release,讲解 Full SDK 安装。先配 npm 全局变量,从数字协作平台选分支、点滚动构建下载,解压文件到指定 SDK 目录,修改 oh-uni-package.json 版本,最后执行 npm install 下载依赖,附操作截图与注意事项。

链接:https://laval.csdn.net/656efcd1b94a6948d006d1e1.html

 

OpenHarmony js到hal层通信机制

作者:牧天lunar

简介:分三部分讲解通信机制。JS 到 Native JS 通过 NAPI 绑定方法并声明.d.ts;Native 到 FWK 用 Binder 通信,含服务端注册与客户端获取;FWK 到 HAL 用 Socket,讲解 Server 端创建与 Client 端通信,附目录结构、代码示例与通信流程说明。

链接:https://laval.csdn.net/6502eff64cd6367bad1342fc.html

 

openharmony launcher 调研笔记(01)数据初始化

作者:九流下半

简介:调研 OpenHarmony Launcher 数据初始化。含 MainAbility 初始化,配置三方库引入,初始化数据库(获取实例、建表),设置手势导航、创建主页与最近应用页,还初始化 Home 键和最近应用键事件监听,附数据库路径、表结构与代码示例。

链接:https://laval.csdn.net/66116a8b872a553575c505bc.html

 

openharmony launcher 调研笔记(02)UI 调用逻辑

作者:九流下半

简介:解析 Launcher UI 调用逻辑。EntryView 包含 PageDesktopLayout 与 SmartDock;PageDesktopLayout 在 aboutToAppear 初始化数据与监听,build 中加载 GridSwiper;GridSwiper 初始化后,待桌面加载完成渲染 SwiperPage,最终显示 AppItem、FolderItem 等组件,附代码调用关系。

链接:https://laval.csdn.net/66116b089ab37021bfa92240.html

 

OpenHarmony launcher开发——删除dock栏

作者:离北况归

简介:基于 OpenHarmony 5.0.0,讲解删除 Launcher dock 栏。注释 PhonePresetDockItem.ts 中的 dock 项数据,修改 EntryView.ets,将 workSpaceHeight 增加 dockHeight,设置 SmartDock 高度为 0,完成后 dock 栏不显示,附代码修改对比与效果截图。

链接:https://laval.csdn.net/681db639e47cbf761b69c2bd.html

 

openharmony rk3568快速编译内核验证

作者:qq27892

简介:OpenHarmony 修改 RK3568 内核需重新编译,耗时较长。提供 fast_build_kernel.sh 等脚本,跳过复制源码和打补丁,直接用 out/kernel/src_tmp 源码编译。修改路径后执行脚本,可完成编译到刷机流程,还说明其他开发板适配步骤。

链接:https://laval.csdn.net/6645d58c931dbe49ec6d1eca.html

 

openharmony rk3568直接在linux使用upgrade_tool刷机

作者:qq27892

简介:基于 rk3568,分享内核启动优化。含触摸屏注册、tracer_init_tracefs、网卡驱动加载异步优化,调整 audio 的 COMM_WAIT_TIMES,打开 CONFIG_INITRD_ASYNC 选项,将启动时间从 3.9 秒缩短到 2.87 秒,附代码修改示例与注意事项。

链接:https://laval.csdn.net/66442e6a5eb5ae7f641253bf.html

 

OpenHarmony sensor test tool 传感器 测试 工具

作者:Focus

简介:针对 OpenHarmony 传感器测试工具缺失问题,开发传感器测试工具。支持列出传感器、启用 / 禁用传感器、读取数据、持续监控(设间隔 / 次数 / 时长),可排查 HCS 配置与数据上报问题,附源码、编译方法与操作示例,适配多类传感器。

链接:https://laval.csdn.net/67e3a6f98393e26e2659c331.html

 

OpenHarmony SL8541e解决方案软件包使用说明

作者:Pengju

简介:说明 SL8541e 解决方案软件包使用。列出所需软件物料(代码包、闭源驱动等)及获取源头,步骤含拷贝闭源驱动到指定目录、编译生成镜像、制作 pac 包、烧录,还附 pac 包镜像文件示例,助力研发团队完成 SL8541e 芯片适配。

链接:https://laval.csdn.net/64de130fd1670e764110224a.html

 

openharmony TF卡自动挂载​

作者:zhy12345666

简介:针对某芯片 3.2release 版本,跟随内核移植后,插入 TF 卡查询 mmcblk1p1 位置,在 storage_daemon 的 config.txt 添加配置,完成自动挂载,可通过 ls -l 或 df -h 查看挂载情况,SD 卡与 U 盘自动挂载方法类似,附命令与配置示例。

链接:https://laval.csdn.net/64d9e422ecb00a6374e1a2b5.html

 

OpenHarmony USB UVC camera 适配说明

作者:kgduwu

简介:基于 OpenHarmony 3.2.2 Release RK3568,适配两款 USB camera。确认 UVC 驱动生效与设备识别,配置设备节点权限,修改绑定 camera id 与驱动名称,指定像素格式,处理信息查询问题,实现预览、拍照、录像,附代码修改与适配步骤。

链接:https://laval.csdn.net/64c0f441813b05242dfd7b13.html

 

Openharmony XTS认证问题汇总

作者:samwuah

简介:分类汇总 XTS 认证常见问题,含环境搭建(设备 /hap 包 / 资源文件问题)、开发板规格差异(按键 / 输入法 / 外设等问题)、底座相关问题(性能 / 节点 / 字符问题),提供解决方案与 issue 链接,附配置与日志分析方法。

链接:https://laval.csdn.net/6669693b56fe1f7e9e06a001.html

 

OpenHarmony 播放器播放本地文件的管道流程图

作者:自衬。

简介:基于 gstreamer 引擎,展示 AVPlayer 播放本地 mp4 从暂停到运行态的管道流程。解析 filesrc、demuxer 等关键插件拓扑结构与能力协商,含各插件连接关系及参数(如视频格式、声道、采样率),完整图可下载附件查看,附插件截图与说明。

链接:https://laval.csdn.net/6697a79e76e87a79e3583a6a.html

 

OpenHarmony 电池接口调用流程

作者:linyaaa1023

简介:解析电池接口调用与事件上报流程。含驱动与系统服务启动(HDI 服务发布、PowerSupplyProvider 初始化),底层 uevent 事件捕获与上报(UpdateBatteryInfo 更新数据),应用通过 Napi - 系统服务 - HDI 调用接口(如获取电量),附框架图与关键代码解读。

链接:https://laval.csdn.net/68106cb1da5d787fd5d63cb7.html

 

OpenHarmony 交叉编译rockchip MPP库

作者:离北况归

简介:记录交叉编译 rockchip MPP 1.0.8 版本过程,适用于有 OpenHarmony NDK 交叉编译经验者。提供 64 位与 32 位库编译步骤,修改 make-Makefiles.bash 指定工具链与安装目录,执行编译安装命令,生成库文件、头文件及测试工具,附目录结构示例。

链接:https://laval.csdn.net/67fd4c7de985815179706dac.html

 

OpenHarmony 录制时dump视频输入数据的方法

作者:自衬。

简介:针对录制视频花屏问题,提供 dump 输入数据排查方案,适用于 4.X-Release 标准系统。修改 gst_consumer_surface_pool.cpp 中 3 个函数,解决 RGBA/YUV 格式数据 dump 问题,说明测试步骤,包括推送动态库、创建目录、设置属性,及查看 dump 文件的工具与命令。

链接:https://laval.csdn.net/66d8f5e62db35d1195e4b57c.html

 

OpenHarmony 扫码自动配网

作者:xu_js

简介:基于 OpenHarmony 3.2 Release 与 RK3568 设备,实现扫码自动配网功能。开发环境为 Windows10、DevEco Studio 3.1,申请相机、WiFi 等权限,通过相机定时拍照解析二维码获取 WiFi 信息,自动连接网络,含扫码与配网页面设计,处理连接成功 / 失败场景,附代码与流程图。

链接:https://laval.csdn.net/652cb0e59fe5a0689ae59eb7.html

 

OpenHarmony 使用ohos_mqtt客户端实战案例

作者:中软国际OpenHarmony技术团队

简介:介绍 MQTT 协议(轻量、发布 - 订阅模式),讲解 OpenHarmony 中 ohos_mqtt 客户端使用。通过 ohpm 安装依赖,封装 mqttClient.ts 实现客户端创建、连接、订阅、发布等功能,在 worker 线程调用客户端以减轻主线程压力,附完整代码与调用逻辑

链接:https://laval.csdn.net/658d187cd4226e0eb426fff6.html

 

OpenHarmony 输入事件注入方法

作者:chenk

简介:针对 OpenHarmony-v3.2-release,提供 4 种输入事件注入方法。包括 uinput 命令(支持鼠标、键盘、触摸事件)、Windows 脚本示例、native 方式(编写代码生成可执行文件)、应用层 JS API(仅系统应用可用),附命令格式、代码示例与操作步骤。

链接:https://laval.csdn.net/64f6e5d96b896f66024c9971.html

 

OpenHarmony 通过打patch方式实现产品特性化修改

作者:chrisscl

简介:在 OpenHarmony 4.1 Release 环境下,介绍通过打 patch 实现产品特性化修改的方法。将定制化修改制作 patch 文件,在产品仓配置 patch.yml 指定源码路径与 patch 路径,编译时添加 --patch 参数,还提及首次编译、报错处理、撤销 patch 等注意事项,附代码示例。

链接:https://laval.csdn.net/66e547752db35d1195e9f488.html

 

openharmony 网络IP配置解析

作者:sjmp1997H

简介:介绍 OpenHarmony 静态与动态 IP 配置方法。静态 IP 有 uboot 设置、命令行(临时)、配置文件、应用配置四种方式;动态 IP 依赖 DHCP,含查看配置、路由表、网络信息的命令,还分析 DHCP 代码调用逻辑及 IP 信息存储路径。

链接:https://laval.csdn.net/672c6dc182931a478c19fd4f.html

 

OpenHarmony 在DevEco中开发Native C++代码时无法使用HiTrace

作者:Aero

简介:解决 DevEco 开发 Native C++ 代码无法使用 HiTrace 问题,在 DAYU200 平台验证成功。原因是官方 SDK 缺相关库,解决方案为编译 OHOS SDK 获取库文件与头文件,再添加到 DevEco 的 SDK 对应路径,附路径配置与文件复制说明。

链接:https://laval.csdn.net/667ba1dadc286b7bf3df9f6b.html

 

openharmony 在linux gdb/gdbserver调试

作者:qq27892

简介:介绍在 OpenHarmony 上用 gdb/gdbserver 远程调试的环境准备、调试工具编译(解决版本问题)、资源上传到开发板,以 bootanimation 为例说明调试步骤,提及代码优化对调试的影响。

链接:https://laval.csdn.net/6646f9fd931dbe49ec6d8528.html

 

OpenHarmony_3.2Release_编译Kasan版本指导

作者:zhengxiaobo

简介:介绍 KASAN 工具及在 RK3568 3.2release 版本的编译适配。含修改内核配置使能 KASAN、配置 multi-shot 模式、添加测试样例、编译镜像、获取与分析故障日志步骤,能检测内存越界、使用已释放内存等问题,附配置代码与日志分析示例。

链接:https://laval.csdn.net/64b8f15d74de4411227aaaaf.html

 

OpenHarmony_3.2Release_标准系统blackbox故障检测适配指导

作者:zhengxiaobo

简介:讲解 OpenHarmony 3.2Release 标准系统 blackbox 故障检测适配。blackbox 驻留内核驱动层,依赖 pstore 系统,检测整机重启故障并生成日志。适配步骤含配置内核 Kconfig 参数、DTS 预留内存、添加适配代码、编译测试,附配置代码与测试方法。

链接:https://laval.csdn.net/64b1019bd6f2cc4d66537e53.html

 

OpenHarmony_Ability启动流程分析

作者:curryfor30

简介:分析 OpenHarmony Ability 启动流程,分创建任务、启动应用、启动 Ability 三阶段。创建任务含创建 AbilityRequest、决策任务链等;启动应用含创建 AppRunningRecord、启动进程与 MainThread 等;启动 Ability 含创建 AbilityLocalRecord、AbilityStage 等,附流程示意图与关键逻辑说明。

链接:https://laval.csdn.net/64801ef39787b754b2643f00.html

 

OpenHarmony_appfreeze检测原理及分析方法流程

作者:zhengxiaobo

简介:梳理 OpenHarmony appfreeze 检测能力,含多种故障类型及检测事件。详解 LIFECYCLE_TIMEOUT(生命周期切换超时)、THREAD_BLOCK_6S(主线程卡死)等故障的检测原理,还给出 appfreeze 问题分析步骤,如查看故障类型、进程栈等,附原理示意图与超时时间表格。

链接:https://laval.csdn.net/64ef00c52ea0282871eac36a.html

 

OpenHarmony_ASAN版本编译及使用

作者:shuguang

简介:介绍 ASAN 工具及在 OpenHarmony 3.2Release、RK3568 的编译使用。含编译步骤:配置环境、编译正常镜像、用脚本编译 ASAN 版本镜像(支持默认与自定义检测服务),还讲烧录方法、压测、故障日志获取与反编译,附镜像说明与操作命令。

链接:https://laval.csdn.net/64c86c2fbc2c435cdd54b7e6.html

 

OpenHarmony_Http连接

作者:curryfor30

简介:介绍 OpenHarmony 中用ohos.net.http 模块实现 Http 连接,需申请 INTERNET 权限。讲解 Http 接口功能,给出开发步骤,还以 API9、Stage 模型为例,演示创建工程、配置权限、包装接口、定义组件、创建入口页面及测试 GET、POST 等请求,附代码与测试日志。

链接:https://laval.csdn.net/64801fed9787b754b2643f01.html

 

OpenHarmony_ServiceAbility的用法详解

作者:curryfor30

简介:介绍 OpenHarmony 中 ServiceAbility 概念,详解 FA 与 Stage 模型下的生命周期方法,说明注册、创建、启动、停止、连接及断开 Service 的步骤,附不同模型下的配置与代码示例。

链接:https://laval.csdn.net/648021a69787b754b2643f04.html

 

OpenHarmony_WebSocket连接

作者:curryfor30

简介:基于 API9、Stage 模型,介绍用 @ohos.net.webSocket 模块实现双向通信,含接口说明、开发步骤,提供创建工程、配置权限、包装接口及创建请求界面的代码,还给出测试结果与日志。

链接:https://laval.csdn.net/648022feade290484cb2ecfe.html

 

OpenHarmony_Web组件使用详解

作者:curryfor30

简介:基于 API9、Stage 模型,介绍 Web 组件功能与开发环境,说明权限配置、创建接口及属性,详解各类事件与 WebController 控制器方法,附加载网页、交互等代码示例与操作步骤。

链接:https://laval.csdn.net/648025560fa9cc227b4dea77.html

 

OpenHarmony3.2release适配开源GPU(mesa3d)后编译asan版本

作者:zhengxiaobo

简介:针对适配 mesa3d 后编译 asan 版本报错问题,介绍常规与 asan 版本编译流程,给出修改编译工具链、编译三方库、清除临时文件等适配步骤,附相关代码与指令。

链接:https://laval.csdn.net/64dc41dd4c7ead5211f114b6.html

 

OpenHarmony3.2release系统应用适配DevEcoStudio3.1Release

作者:Winslei

简介:介绍 3.2release 系统应用适配 DevEcoStudio3.1Release 的流程,含 ohpm 适配、依赖处理、签名配置及编译替换步骤,以 Launcher 为例,说明签名文件生成与工程配置,附相关指令。

链接:https://laval.csdn.net/64c0b96e74de4411227ab20f.html

 

Openharmony4.0 beta2编译报错记录

作者:chrisscl

简介:记录 4.0 beta2 编译 rk3568 产品时的报错,分析缺少 Xcursor.h、Xrandr.h 的原因,给出通过 sudo apt-get install 安装对应模块的解决方案,总结同类问题处理方法。

链接:https://laval.csdn.net/64f5494b4cd6367bad1316bb.html

 

OpenHarmony4.0ReleaseIDE如何兼容API11SDK

作者:Winslei

简介:介绍 4.0Release IDE 兼容 API11 SDK 的方法,含 SDK 下载、创建 API10 工程及升级 API11 的步骤,指出工程重新打开时的问题及解决办法,附相关配置代码。

链接:https://laval.csdn.net/65e57d02c8f8dc5d4627a7dd.html

 

OpenHarmony4.0Release无法调用高级组件问题分析

作者:Diemit

简介:分析 4.0Release 调用高级组件(子标题)闪退问题,发现因缺少 advanced_ui_component 组件,添加后又因 JS 源码导出错误报错,修正后运行正常,提及代码质量问题。

链接:https://laval.csdn.net/65f11f17a378303cae3e0023.html

 

OpenHarmony4.0Release系统应用常见问题FAQ

作者:Winslei

简介:收录 4.0Release 系统应用常见问题,解答源码位置、hvigor 与 IDE 关系、Full-SDK 替换、开发环境识别等问题,还说明系统权限、签名配置及应用替换与预置方法,附相关代码。

链接:https://laval.csdn.net/656adadeb2e09e652cbf377a.html

 

OpenHarmony4.1Release无法运行debug应用问题分析

作者:Winslei

简介:分析 4.1Release 无法运行 debug 应用的原因,因系统参数 const.security.developermode.state 为空且应用 debug 配置为 true,给出应用层改 Build Mode 为 release、设备层设参数的解决方案,附日志与代码。

链接:https://laval.csdn.net/65f01b46f773462b26c6a741.html

 

OpenHarmony4.1Release应用图标icon配置介绍

作者:chenqiao vv

简介:介绍 4.1Release 应用图标配置,说明 module.json5 与 app.json5 中 icon 配置的作用范围,前者影响桌面与最近任务图标,后者影响设置列表与通知图标,提醒 5.0Release 后配置变化及替换生效方法。

链接:https://laval.csdn.net/674528c582931a478c24ed15.html

 

openharmony4.1快速编译c++模块方法

作者:dongkunming

简介:介绍 4.1 编译 C++ 模块的常规与非常规方法,常规方法含四步流程,非常规方法利用 clang 工具链,提供设置环境变量与 Makefile 的脚本,详解编译选项含义,附相关代码。

链接:https://laval.csdn.net/67bd26083b685529b7ffd318.html

 

OpenHarmony4.x依赖外部模块的配置方法

作者:chrisscl

简介:以 4.1 release 为例,介绍依赖外部模块的正确配置方法,指出直接引用头文件的问题,详解在部件添加依赖、被依赖部件加内部套件、修改暴露配置及模块配置外部依赖的步骤,附相关图示与代码。

链接:https://laval.csdn.net/6672985adc286b7bf3dc8d94.html

 

OpenHarmony5.0 AVPlayer新特性开发指导(二)

作者:自衬。

简介:聚焦 5.0 AVPlayer 字幕与播放信息功能,含添加外挂字幕接口,订阅字幕更新、音频设备变化等事件,获取播放信息。还介绍框架层新特性,如 Native API、媒体引擎切换及格式与性能优化。

链接:https://laval.csdn.net/678ee6d782931a478c4725f9.html

 

OpenHarmony5.0 AVPlayer新特性开发指导(一)

作者:自衬。

简介:对比 5.0 与 4.0 AVPlayer,详解新特性。含 DRM 安全 / 非安全通路、获取解密配置,播放轨道选择与事件,播放控制新增流媒体源、策略等,还提及 surfaceId 设置时机变化。

链接:https://laval.csdn.net/678e566f2db35d1195341fbd.html

 

OpenHarmony5.0 编译出现cfi错误分析

作者:chrisscl

简介:针对 5.0 编译 updater_service 自定义组件报 cfi 错误,分析需添加 sanitize 配置,指出 4.x 后 sanitizer 检查机制,说明配置文件及 bypass 列表,给出在 BUILD.gn 加配置的解决方案。

链接:https://laval.csdn.net/675f9d0f61f6a61b9457c34f.html

 

OpenHarmony5.0.3release编译问题总结

作者:liliaoyuan

简介:给出 5.0.3 代码下载与编译命令,针对编译 kernel 时 clang 和 ld.lld 工具报错问题,分析是系统工具链冲突,提供卸载系统工具链,使用工程工具链的解决方案。

链接:https://laval.csdn.net/680749f9da5d787fd5d1d70a.html

 

OpenHarmony5.0release设备开发基础之新增NAPI\NAPI开发

作者:会飞的企鹅12138

简介:介绍 OpenHarmony 的 NAPI,说明其与 NativeC++ 工程的区别,讲解用 dts2cpp 工具生成 NAPI 框架代码、集成到系统(两种编译配置方式)、验证调用的步骤,对比 C++ 与 JS 运算效率。

链接:https://laval.csdn.net/67629402911edf5f3beecbb4.html

 

OpenHarmony——GNSS接口调用流程

作者:linyaaa1023

简介:解析 GNSS 接口调用流程,以 GPS 硬件使能和状态上报为例,说明上层服务调用 HDI 接口,适配层对接底层闭源库,硬件状态变化通过回调上报的完整交互过程,附关键代码。

链接:https://laval.csdn.net/68119e5fc7c7e505d34f8196.html

 

OpenHarmony——HDF Input模型工作流程(以触摸屏为例)

作者:linyaaa1023

简介:以触摸屏为例,介绍 HDF Input 模型,包括 Input 驱动模型架构、驱动配置(HCS 层级与板级配置),详细讲解驱动加载流程,还详解 RegisterTouchChipDevice 及结构体交互。

链接:https://laval.csdn.net/68214badc7c7e505d356ebb5.html

 

OpenHarmony编译固件新增支持Ubuntu22.04平台

作者:离北况归

简介:说明 OpenHarmony master 分支支持 Ubuntu22.04 编译,Beta5 及之前版本需修改源码。给出修改 build_package_list.json、tools_checker.py 的代码,及安装依赖、下载预编译文件和编译的命令。

链接:https://laval.csdn.net/6523c541718d7d143933adf0.html

 

OpenHarmony裁剪telephony

作者:chenyu

简介:说明 OpenHarmony 裁剪 telephony 需修改编译依赖(subsystem_config.json 等)和调用依赖(如蓝牙模块的 bundle.json、BUILD.gn 及源码),解除与其他模块耦合,附具体修改位置和代码示例。

链接:https://laval.csdn.net/65a3946edafaf23eeaee4be8.html

 

openharmony从5.0.0 release版本升级到5.0.3后,wifi无法打开问题分析过程

作者:FishingLover

简介:分析 OpenHarmony 从 5.0.0 升级到 5.0.3 后 WiFi 无法打开的问题,排查出 dlopen libwpa 失败和 wpa_supplicant 初始化失败,给出修改 system-sandbox64.json 和 config.json 的解决方案,附日志和代码对比。

链接:https://laval.csdn.net/680847d6da5d787fd5d25695.html

 

OpenHarmony单模块welog打印机制

作者:润开鸿_闻飞

简介:介绍 OpenHarmony 的 welog 打印机制,解决 hilog 打印混乱及闭源库无法打印问题。说明其功能、文件保存规则,给出适配步骤,即将驱动代码放入内核、头文件放置合适目录,支持 C/C++ 调测。

链接:https://laval.csdn.net/66645607e48a7512a0df7347.html

 

openharmony的SA介绍与编写--开鸿智谷

作者:小·资

简介:介绍 SA(system ability),类比安卓 service,适用于富设备。阐述 IPC 模型,给出编写 interface.h、stub、service、配置文件 json、进程配置文件 cfg、proxy 及使用的代码示例与步骤。

链接:https://laval.csdn.net/660b78509ab37021bfa732ce.html

 

OpenHarmony底座升级指南(3.2升级4.0)

作者:logo_mim

简介:指导从 3.2 release 升级到 4.0 release,含准备、切换、验证流程。讲解小 / 大版本切换差异,处理编译问题,说明屏幕点亮差异与调试方法,提及其他模块合入。

链接:https://laval.csdn.net/658b7c746901917cd68b327e.html

 

OpenHarmony服务卡片的用法详解

作者:curryfor30

简介:介绍服务卡片,含概念、提供方、使用方与管理服务。给出卡片创建步骤,说明页面文件、配置文件,讲解页面拉起与数据交互功能,提及卡片信息持久化与相关接口。

链接:https://laval.csdn.net/6480409d0fa9cc227b4dea80.html

 

OpenHarmony公共事件基本原理解

作者:chenqiao vv

简介:介绍 OpenHarmony 的 CES,提供订阅、发布、退订公共事件能力。分系统和自定义公共事件,解释关键名词,给出订阅、退订、发布公共事件的开发指导与代码示例,还有应用间交互示例及时序图,介绍调试助手 cem 的使用。

链接:https://laval.csdn.net/648043b455c3e102e65f8d47.html

 

OpenHarmony后台任务和Worker的用法详解

作者:chenqiao vv

简介:讲解 OpenHarmony 后台任务(短时、长时、延迟任务及能效资源申请)和 Worker 的用法。含各类任务约束、API、使用步骤与代码示例,Worker 的 API、使用示例及异常处理、销毁等,还给出实例演示。

链接:https://laval.csdn.net/648044a46bf8dd0412f50078.html

 

Openharmony交叉编译memtester工具

作者:xu_baker

简介:介绍在 OpenHarmony5.0.3 环境、arm64 硬件上交叉编译 memtester 工具的步骤。包括安装交叉编译工具、下载 memtester 源码、配置编译文件、执行编译命令,生成二进制文件后用 hdc 工具推到设备运行。

链接:https://laval.csdn.net/6826e4e3965a29319f1f7a4d.html

 

3.1 Release preferences.getAll()调用失败问题分析报告

作者:TiZizzz

简介:解决 OpenHarmony3.1 Release 中 preferences.getAll () 调用失败问题。定位因源码未声明该方法,提供在 napi_preferences.h 添加定义、注入方法及实现逻辑的步骤,附完整代码,适配 rk3568 开发板。

链接:https://laval.csdn.net/6481ca62ade290484cb2ed9c.html

 

OpenHarmony门禁start build解锁

作者:chenyu

简介:介绍 OpenHarmony 社区提交代码 PR 时门禁 start build 解锁相关内容。说明触发门禁失败达 3 次会被限制,给出解锁办法(在数字化协作平台申请、找值班人员审核),审核通过后失败次数重置,PR 可继续触发门禁。

链接:https://laval.csdn.net/6780c4d759bcf8384aa2166f.html

 

OpenHarmony模块闭源修改方案

作者:chrisscl

简介:介绍产品开发中 OpenHarmony 模块闭源处理方案。包括组件编译方式(动态库、静态库的源码编译与预编译模板),闭源处理步骤(用预编译模板、配置属性),多架构闭源库的条件选择编译,还有相关配置示例。

链接:https://laval.csdn.net/68946859a6db534ba2bfa7f8.html

 

OpenHarmony内存泄漏指南 - 分解问题

作者:Ryan

简介:属内存泄漏指南系列,针对应用复杂场景,介绍最小化场景方法,如按功能分解、修改代码、提取代码至空应用,还以 SystemUI 为例,分解其测试场景,逐步定位并解决各场景内存泄漏问题。

链接:https://laval.csdn.net/64f546fa993dd34278ee04d0.html

 

OpenHarmony内存泄漏指南 - 解决问题(NAPI&JavaScript)

作者:Ryan

简介:为系列文章之一,提供 3.2 release 版本 NAPI 与 JavaScript 内存泄漏真实案例,分析 createDate、NapiAccountAMUserAuth 等 NAPI 场景,及 AppStorage.Link、@Prop 等 JavaScript 场景的泄漏原因,并给出修改代码等解决办法。

链接:https://laval.csdn.net/64f54e4287b26b6585a1d5ce.html

 

OpenHarmony内存泄漏指南 - 解决问题(Native)

作者:Ryan

简介:存泄漏案例,分析智能指针循环引用、new/delete 不匹配等常见原因,以 Ability 与 ContextDeal 循环引用等为例,提供修改代码的解决思路与参考代码。

链接:https://laval.csdn.net/64f54826e0aa6850f5a203ee.html

 

OpenHarmony内存泄漏指南 - 解决问题(综合)

作者:Ryan

简介:属于系列文章,针对综合类内存泄漏案例,结合 Native、NAPI 与 JavaScript 代码分析。以 OnJsRemoteRequest 的 rpc 通信泄漏、CustomDialogController 的循环引用泄漏为例,给出代码修改方案及参考链接。

链接:https://laval.csdn.net/64f548afe0aa6850f5a203f1.html

 

OpenHarmony内存泄露指南 - 定位问题

作者:Ryan

简介:介绍定位 OpenHarmony 内存泄漏的工具与方法。讲解用 hiprofiler 录制、查看 Native 对象创建栈,用 chrome devtools 查看 JavaScript 对象创建栈,还提及反编译工具 addr2line 的使用,辅助定位泄漏代码位置。

链接:https://laval.csdn.net/64f544614cd6367bad1316b6.html

 

OpenHarmony内存泄露指南 - 发现问题

作者:Ryan

简介:为系列首篇,介绍发现内存泄漏的工具,如 hidumper、smaps-show 及内存泄露脚本,说明内存泄露类型,给出初步判断方法,还介绍 DevEco Testing 等测试工具的使用,帮助确认是否存在内存泄漏。

链接:https://laval.csdn.net/64f539974cd6367bad13169c.html

 

OpenHarmony内存泄露指南 - 分析Trace

作者:Ryan

简介:讲解抓取 trace 后分析内存泄漏的方法。介绍用 hiprofiler 筛选 Native 可疑对象,用 chrome devtools 分析 JavaScript 可疑对象,还通过元能力、ResourceManager 等案例,演示代码分析过程,确认是否泄漏。

链接:https://laval.csdn.net/64f545fa6b896f66024c8f7c.html

 

OpenHarmony如何使用vi等busybox命令

作者:Pengju

简介:说明 OpenHarmony 自带 toybox 工具包命令有限,介绍获取 busybox 的两种方法,下载后通过 hdc 命令推送至设备并授权,还演示 vi、wget 等命令的使用方式,帮助开发者获取更丰富命令。

链接:https://laval.csdn.net/64accd1c0f02295fdae41839.html

 

【重要提示】编译OpenHarmony4.0Beta2固件时会默认先执行sdk和sdk-pubilc的编译,需要额外安装依赖

作者:离北况归

简介:指出 OpenHarmony4.0Beta2 编译固件默认先编译 SDK/SDK-public 的特性,对比 3.2R 版本编译差异。提供额外依赖安装命令,更新环境配置步骤(含 env_setup.sh 执行与环境变量生效),附编译命令示例。

链接:https://laval.csdn.net/64ce4280ecb00a6374e18db5.html

 

【重要提示】编译OpenHarmony4.0Beta2固件时会默认先执行sdk和sdk-pubilc的编译,需要额外安装依赖

作者:离北况归

简介:重复提醒 OpenHarmony4.0Beta2 编译固件的 SDK 依赖问题,强调需安装 libxcursor-dev 等依赖包。详细列出环境配置命令,含依赖安装、预编译脚本执行步骤,附编译成功日志截图,辅助开发者规避编译报错。

链接:https://laval.csdn.net/64e87d6da3cccc782cc56a09.html

 

OpenHarmony升级5.0后,定位应用获取不到数据问题分析

作者:linyaaa1023

简介:针对升级 OpenHarmony 5.0 后定位应用无数据问题,分析编译缺失、GNSS2.0 接口未适配、cppcrash 等原因,给出添加编译组件、适配接口、修改代码等解决办法,附完整 PR 链接。

链接:https://laval.csdn.net/6810ad20c89bb1649888b6a3.html

 

OpenHarmony升级5.0后,无法拨通电话问题分析

作者:chenyu

简介:针对升级 OpenHarmony 5.0 后无法拨通电话问题,跟踪代码流程,发现 RegisterCoreServiceHandler () 函数因申请锁未释放导致死锁,给出在特定函数前解锁的解决方案,附修改后代码与 PR 链接。

链接:https://laval.csdn.net/672c9d73522b003a54656702.html

 

OpenHarmony升级至5.0.0Release窗口切换卡顿问题解决思路

作者:Ljin

简介:针对升级后窗口切换卡顿问题,定位到 memmgr_hyperhold_memory 特性被开启,而设备未适配该特性,导致服务调用失败,给出在 config.json 中设置该特性为 false 的解决办法,重新编译后解决问题。

链接:https://laval.csdn.net/672c8dd259bcf8384a7b9bd9.html

 

OpenHarmony实践文档 — deveco studio新增需要的SDK版本

作者:2401_84371807

简介:介绍在 DevEco Studio 中新增 OpenHarmony SDK 版本的步骤,包括下载指定版本全量 SDK、找到 SDK 路径、新建文件夹并解压,还说明查看 SDK 版本及在项目中修改 API 版本的方法,确保 SDK 匹配。

链接:https://laval.csdn.net/67d8cf23d649b06b61d08501.html

 

OpenHarmony使用Tcpdump抓包

作者:wwi

简介:介绍 Tcpdump 在 OpenHarmony 的编译构建与使用,含下载源码、安装环境、编译及运行测试步骤,说明配合 netstat 使用效果,附相关命令与参数说明,助力网络抓包分析。

链接:https://laval.csdn.net/65796de4d4226e0eb426ea30.html

 

OpenHarmony通过MQTT远程控制鸿蒙小车

作者:连志安的博客

简介:介绍基于 OpenHarmony 和 Hi3861 开发板的 WiFi 小车,讲解用 MQTT 协议远程控制的实现,含下载 MQTT 软件包、使能 PWM 功能、配置小车热点、下载 PC 上位机步骤,附代码仓库链接。

链接:https://laval.csdn.net/6502eff54cd6367bad1342fa.html

 

OpenHarmony通讯模块芯片适配介绍

作者:chenyu

简介:为开发者提供 OpenHarmony 通讯芯片适配指南,介绍 WiFi、Bluetooth、modem 等通讯模块,含适配思路、案例分享,还提及性能功耗相关案例与性能分析工具指导,可按需裁剪功能。

链接:https://laval.csdn.net/67775c6461f6a61b94630abb.html

 

OpenHarmony通知模块在SystemUI中的实现及其使用说明

作者:chenqiao vv

简介:介绍 OpenHarmony 通知模块,含简介、流程、接口说明,详解 SystemUI 中通知管理与展示,说明自定义通知模板方法,提供通知开发示例,含代码与开发说明,附效果图。

链接:https://laval.csdn.net/648055870fa9cc227b4dea89.html

 

OpenHarmony图片转Base64编码开发流程

作者:Winslei

简介:介绍 OpenHarmony 图片转 Base64 编码流程,含选择图片获 pixelMap、打包 pixelMap、Base64 编码(系统 Api、三方库、手动转换三种方式),指出关键步骤与注意事项,附代码示例与参考文献。

链接:https://laval.csdn.net/65deac59dcaa10382b94c083.html

 

OpenHarmony团结引擎游戏检测帧率和设置高帧率的方法

作者:Pengju

简介:介绍 OpenHarmony 团结引擎游戏检测与设置高帧率的方法,含界面显示实时帧率(三步实现)与设置高帧率(代码设置目标帧率)步骤,附代码示例与效果图,解决游戏流畅度问题。

链接:https://laval.csdn.net/65fa5176ab0752413600581b.html

 

OpenHarmony文件存储的用法详解

作者:chenqiao vv

简介:详解 OpenHarmony 文件存储,涉及 @ohos.fileio 和 @ohos.fileManager。前者含导入模块、获取沙箱路径,及新建目录、读写文件等操作;后者需配置权限,含获取根目录、列文件、创建文件等接口,还介绍相关数据类型。

链接:https://laval.csdn.net/648055c19787b754b2643f16.html

 

OpenHarmony项目如何进行ServiceExtensionAbility开发

作者:yun

简介:讲解 ServiceExtensionAbility 开发,含服务端接口定义、实现、创建及应用特权配置,客户端导入文件、权限配置与业务开发,说明版本、SDK、权限等注意事项,附代码示例与配置步骤。

链接:https://laval.csdn.net/6698c120e9c11444dff7a216.html

 

Openharmony项目如何以har包形式引用本地库

作者:yun

简介:说明 OpenHarmony 项目以 har 包引用本地库的步骤,包括创建 Static Library 模块、导出资源、编译为 har 包,以及在其他模块中放入 har 包、配置依赖并安装、导入资源使用,附操作截图与目录结构。

链接:https://laval.csdn.net/668f3f6c0ec9d24bb8cb133f.html

 

【开发者手机开箱】开源!OpenHarmony手机本地访问shell终端应用

作者:离北况归

简介:针对 OpenHarmony 开发者手机,开源本地 shell 终端应用。移植 ttyd 项目(提供 arm64 二进制文件),修改 init.uis7885.cfg 实现开机自启,开发 Web 应用实现本地访问,附安装脚本与操作截图,支持执行 shell 命令与查看系统信息。

链接:https://laval.csdn.net/65cdccfbdafaf23eeaee8a71.html

 

【开发者手机开箱】开源!OpenHarmony手机 CPU信息应用

作者:离北况归

简介:基于 OpenHarmony 4.0.10.309(开发者手机,API10),开源 CPU 信息应用。通过 Native C++ 读取系统文件,获取 CPU 核心数、利用率、温度、RAM / 电池信息等,含底部导航栏设置,附完整代码与安装步骤,源码开源可直接编译使用。

链接:https://laval.csdn.net/65cf48e8d4226e0eb4274ae9.html

 

openharmony以太网网卡驱动剖析

作者:Aholic

简介:剖析 OpenHarmony 以太网网卡驱动,介绍 Linux 网络设备驱动架构各层功能,以海思芯片为例,详解驱动初始化、发送过程,分析关键结构体与函数,附代码示例与架构图,助力理解驱动工作原理。

链接:https://laval.csdn.net/68b00922a6db534ba2c86272.html

 

OpenHarmony应用组件间通信

作者:皓月当空照

简介:讲解 ETS 组件通信原理与装饰器。含 @State、@Prop 等装饰器功能,提供父子、兄弟、任意组件通信实现示例,附代码与效果图示,助开发者实现组件间数据传递。

链接:https://laval.csdn.net/648182a86bf8dd0412f500db.html

 

【经验分享】开发板如何适配OpenHarmony3.2

作者:诚迈科技

简介:以诚迈科技 RK3568(HCPAD-100)与 RK3566(HongzPad2022)开发板为例,讲解 OpenHarmony 3.2 Beta5 适配。涵盖开发板添加、U-Boot/Linux-5.10 移植、分区表 / 根文件系统配置,及显示 / 触摸 / USB 驱动适配,附编译命令与源码链接。

链接:https://laval.csdn.net/66a0ad9876e87a79e35b6ad4.html

 

OpenHarmony运行docker详细步骤

作者:离北况归

简介:基于 DAYU200 与 3.2release 系统,提供 Docker 运行步骤。检测内核对 Docker 支持,修改内核配置,编译系统镜像,助开发者在 OpenHarmony 标准系统上部署 Docker 容器。

链接:https://laval.csdn.net/64c38e95bfca273ff35492a1.html

 

OpenHarmony支持的cpu类型

作者:皓月当空照

简介:列出 OpenHarmony 支持的 CPU 类型,包括 Arm Cortex 系列、RISC-V、MIPS 等常见类型。说明部分类型如 loongarch64 需自行适配,强调其开源特性与硬件兼容性,为开发者选择硬件平台提供参考。

链接:https://laval.csdn.net/654467c8525bff6100e9910e.html

 

7885解耦项目升级OH5.0编译总结

作者:chrisscl

简介:记录 7885 解耦项目从 OH4.1 升级到 5.0 的编译流程。分 sig/laval 工程搭建,说明内核仓 fork、patch 迁移(如 HDF 补丁)、vendor 配置适配步骤,提供合并拍包与独立拍包工具使用方法,附工程结构示意图与 README 链接。

链接:https://laval.csdn.net/672caf4e82931a478c1a1b42.html

 

OpenHarmony中.cfg引导启动配置文件中不同jobs配置项启动顺序

作者:离北况归

简介:基于 OpenHarmony 5.0,解析.cfg 文件 jobs 启动顺序。通过源码分析得出 pre-init > init > post-init 的启动顺序,介绍关键代码,说明早启动操作的配置位置,提供查看内核启动时间的命令,助力配置优化。

链接:https://laval.csdn.net/6881f8a3a6db534ba2bb8719.html

 

OpenHarmony中SELinux使用详解

作者:皓月当空照

简介:介绍 OpenHarmony 中 SELinux。讲解其概念、工作模式与切换,详述 OH 中 SELinux 使用,包括策略文件、标签查看,分析日志错误、节点与服务权限问题,提供解决方法,保障系统安全访问控制。

链接:https://laval.csdn.net/64ee90df4165333c3076badb.html

 

OpenHarmony中默认export 添加环境变量

作者:离北况归

简介:基于 OpenHarmony 5.1,介绍默认添加环境变量方法。分析现有环境变量配置,新建 cfg 文件定义环境变量,推送至系统目录,说明格式要求,避免等号使用,验证环境变量生效,实现开机自动配置。

链接:https://laval.csdn.net/68591ebc965a29319f273d08.html

 

openharmony中运行libbpf程序

作者:ggb

简介:基于 Ubuntu 2204 与 OpenHarmony 3.2,讲解运行 libbpf 程序。安装交叉编译器,移植 zlib、elfutils 与 libbpf 库,编译 bpf 程序生成字节码与用户态程序,推送至开发板运行,展示执行结果。

链接:https://laval.csdn.net/64fc239387b26b6585a1f44e.html

 

OpenHarmony自定义selinux规则路径

作者:Fleming

简介:介绍自定义 SELinux 规则路径方法。说明适用场景,通过设置 selinux_adapter_build_path 特性指定路径,在产品 config.json 配置,分析策略文件生成原理,基于 BUILD.gn 代码解释路径搜索逻辑,实现产品特有规则隔离。

链接:https://laval.csdn.net/67b7e7d3bf22ba11594c6592.html

 

request.download下载失败分析报告

作者:TiZizzz

简介:解决 request.download 下载失败。因无法获取根目录与 Stage 模式下 ability 为空,需手动指定路径,说明问题原因,提供路径写法,提及新版本修复情况。

链接:https://laval.csdn.net/6481d0d7ade290484cb2eda3.html

 

RK3568如何在OH3.2release上运行软总线样例

作者:爱动漫的小明

简介:基于 RK3568 与 OH3.2release,介绍软总线样例运行。含环境准备、代码下载与编写,添加代码目录、修改 BUILD.gn,编译烧录,使用 softbus_tool 测试设备发现与通信,完成软总线验证。

链接:https://laval.csdn.net/65648239b94a6948d006caf1.html

 

#鸿蒙技术#打造精美的鸿蒙启动页面:自动倒计时与手动跳过技巧

作者:在敲键盘的小鱼干很饥饿

简介:指导开发鸿蒙应用启动页,含页面更改方法(修改 EntryAbility 与 main_pages.json)。自定义页面含 3 秒倒计时、1 秒间隔定时器,实现自动跳转与手动跳过功能,附完整代码(状态定义、生命周期、布局构建)及效果截图。

链接:https://laval.csdn.net/67b9f325bf22ba11594d65fb.html

 

SDK中的API文件名称@ohos标识无法更改问题分析报告

作者:Winslei

简介:解决 SDK 中 API 文件标识无法自定义。因编译工具仅支持 @ohos 和 @system,修改 ace_ets2bundle 源码,添加新标识与编译逻辑,支持自定义 API 文件标识,确保正常调用。

链接:https://laval.csdn.net/6483eafcade290484cb2ee6e.html

 

systemui无法加载自定义通知模板分析报告

作者:Winslei

简介:针对 RK3568 开发板,解决 systemui 无法加载自定义通知模板问题。分析原因,通过创建自定义模块 MyCustomItem.ets,修改代码,重新编译安装,实现模板通知展示。

链接:https://laval.csdn.net/6483ed91ade290484cb2ee71.html

 

[OpenHarmony] 通过MDNS查找局域网内的设备

作者:幸运仓鼠

简介:讲解 MDNS 协议原理与 OpenHarmony Network Kit 实现。需同一局域网,添加网络权限后,用 createDiscoveryService 等接口搜索设备,示例代码实现设备列表展示、重新扫描与选择功能,附界面效果截图,serviceType 需与请求设备一致。

链接:https://laval.csdn.net/681c41e3e9858151797f5ad2.html

 

Telephony网络制式设置

作者:chenyu

简介:基于 OpenHarmony 4.1 与 uis7885,介绍 Telephony 网络制式设置。说明需求、流程,分析应用端、core_service、vendor 层代码,阐述参数传递与 AT 命令下发,完成网络制式设置。

链接:https://laval.csdn.net/6764e30859bcf8384a94b619.html

 

ttyd终端工具移植到OpenHarmony

作者:离北况归

简介:介绍将 ttyd 终端工具移植到 OpenHarmony,含克隆代码、设置交叉编译环境、编译依赖库与 ttyd,部署运行,通过 Web 组件访问,实现终端功能。

链接:https://laval.csdn.net/689999d7080e555a88d79522.html

 

Windows下使用VirtualBox与Ubuntu编译OpenHarmony

作者:Ryan

简介:介绍 Windows 用 VirtualBox 与 Ubuntu 编译 OpenHarmony,含下载所需软件,创建配置虚拟机,设置共享粘贴板,安装库和工具集,获取源码,执行脚本,编译镜像,配置 Samba 共享文件,实现 Windows 访问镜像。

链接:https://laval.csdn.net/6764d097911edf5f3befd8e8.html

 

编译OpenHarmony 4.0 bete2及master分支,添加参数--no-prebuilt-sdk跳过编译sdk

作者:离北况归

简介:指出 OpenHarmony 4.0beta2 及之后版本编译默认先编译 SDK,需安装依赖,介绍添加 --no-prebuilt-sdk 参数跳过 SDK 编译,提供编译命令,附上相关仓库 PR 和 issue 链接。

链接:https://laval.csdn.net/6503fd4d993dd34278ee31b7.html

 

测试机主叫挂断通话后会在通话界面卡顿5-10秒才回到主页的问题

作者:Good_Studying

简介:在 OpenHarmony 3.2 环境,测试机主叫挂断通话卡顿。定位到 RilVendor 层指令 “串行” 执行,HangUp 指令被 ActivatePdpContext 指令阻塞,导致延迟,分析电话执行流程与相关函数接口。

链接:https://laval.csdn.net/6532048062a5f12832bbb801.html

 

测试机主叫挂断通话后会在通话界面卡顿5-10秒才回到主页问题的解决方案

作者:Good_Studying

简介:针对 OpenHarmony 3.2 测试机挂断卡顿,将 RilVendor 层 “串行” 指令改为 “并行”。为 ActivatePdpContext 指令新建线程 2,HangUp 指令走原线程 1,避免阻塞,测试验证方案有效。

链接:https://laval.csdn.net/655f458a9820e81a16d952af.html

 

尝鲜OpenHarmony 6.0 Release版本

作者:liangkz

简介:介绍获取 OpenHarmony 6.0 Release 分支代码的命令,编译 DAYU200 产品的命令,说明内核版本选择(默认 Linux-6.6,可改 Linux-5.10),解决编译超时问题,提及烧录后查看版本信息的方法。

链接:https://laval.csdn.net/68a4836da6db534ba2c47014.html

 

此芯p1开发板使用OpenHarmony时llama.cpp不同优化速度对比(GPU vs CPU)

作者:离北况归

简介:在 OpenHarmony 5.0.0 的此芯 p1 开发板(配 RX580 显卡),测试 llama.cpp 的 GPU(Vulkan 后端)与 CPU 运行速度,GPU 在 pp512 测试达 2425.55 t/s,优势显著,实现 16-17 倍加速。

链接:https://laval.csdn.net/68947b08080e555a88d628b4.html

 

ECMA规范到ArkTS接口(二)--TypedArray.prototype.subarray接口

作者:深开鸿_王清

简介:介绍 ECMA 规范中 TypedArray.prototype.subarray 接口的定义、参数与流程,对比其与 slice 的差异(内存共享、性能等),展示 ArkTS 对该接口的实现与测试用例,说明接口使用场景。

链接:https://laval.csdn.net/6672a0d1b412333b0fa1a040.html

 

ECMA规范到ArkTS接口(一)--typedArray.slice接口

作者:深开鸿_王清

简介:介绍 ECMA 规范中 typedArray.slice 接口的定义、参数与执行步骤,展示 ArkTS 中该接口的实现代码(以 Uint8Array 为例),提供单元测试用例,验证实现符合规范。

链接:https://laval.csdn.net/6672a07eb412333b0fa1a03f.html

 

大幅减小OH代码占用磁盘空间的几个小技巧

作者:liangkz

简介:针对 OpenHarmony 代码占用空间大的问题,提供多种减小空间的技巧。包括用 repo sync 的 - m、-g、--depth 参数筛选仓库与减少历史记录,用 git-sparse-checkout 稀疏检出,还提及 prebuilts、out 等目录仍占较大空间。

链接:https://laval.csdn.net/6659bb54e48a7512a0dbe6cb.html

 

电源管理模块HatsPowermgrPowerTest测试用例报错分析

作者:Backup

简介:在 OpenHarmony 3.2 Release,电源管理 HatsPowermgrPowerTest 用例中断。因产品重写 StartSuspend 实现真待机,导致 HDC 断开。在 HdfPowerHdiTest003 用例调用该接口前加标志,使其不进入真待机,规避问题。

链接:https://laval.csdn.net/64eff5f52ea0282871eac45e.html

 

调用分布式软总线CreateSessionServer接口报无权限'SOFTBUS_PERMISSION_DENIED'问题分析报告

作者:皓月当空照

简介:在 8541E 设备 OpenHarmony 3.2.7.5,新增 SA 服务调用 CreateSessionServer 接口报无权限。定位到需在 softbus_trans_permission.json 配置 SA 服务,将新 SA 添加至该文件,授予权限后问题解决。

链接:https://laval.csdn.net/6492582d62c6e667c4f492c0.html

 

仿造官方SwiperController 在自定义组件外部控制其内部的行为

作者:jifsu

简介:在 OpenHarmony API9/10,仿官方 SwiperController 实现外部控制自定义组件内部行为。API10 不允许改对象方法,故用 interface 定义控制器,在组件 aboutToAppear 中重写方法,外部通过传控制器实现控制。

链接:https://laval.csdn.net/6583ebbcdafaf23eeaee2f18.html

 

分享一下fileAccess操作,代码复制有点问题,格式要自己去调一下。

作者:妖雅

简介:在 OpenHarmony 中实现 fileAccess 操作,目标是应用卸载文件仍存在并实现基本文件操作。创建工程与 CommonFile.ts,配置权限,导入 full 接口,提供获取路径、创建、查看、移动、删除等文件操作方法,还说明主页面导入与日志查看方式。

链接:https://laval.csdn.net/64cb7052813b05242dfd8dbb.html

 

关于3.1 Release中@ohos.xml无法解析XML多个属性问题分析报告

作者:Winslei

简介:在 OpenHarmony 3.1 Release,@ohos.xml 的 xmlPullParser.parse 接口解析 XML,同 Tag 仅获首个属性。对比 3.1 Release 与 master 分支代码,修改 js_xml.cpp 中 ParseAttri 方法的 for 循环返回逻辑,解决问题。

链接:https://laval.csdn.net/648412b90fa9cc227b4debfd.html

 

关于applications_photos_OpenHarmony-3.1-Release源码无法全选删除bug问题分析报告

作者:TiZizzz

简介:在 rk3568 上运行 applications_photos 3.1-Release 源码,全选图片删除时进度条卡住。定位到 SelectManager.ets 中 getItems 回调重叠致未执行,替换该方法代码,解决删除问题。

链接:https://laval.csdn.net/6481d1ebcbbd6810f1b4ef15.html

 

关于rk3399烧录定制化3.1.2release无法启动Launcher分析报告

作者:Ryan

简介:rk3399 烧录定制 3.1.2release,开机动画后 Launcher 未启动。因 AccountMgr 无 root 权限,且 libservice_extension_module.z.so 路径错。提升 AccountMgr 权限,移动该库到正确路径,Launcher 正常启动。

链接:https://laval.csdn.net/6483eb2f55c3e102e65f8eba.html

 

关于Toggle组件手指滑动不触发onChange事件的分析报告

作者:TiZizzz

简介:在 OpenHarmony 3.1 Release 的 wagner 平板,手指滑动 Toggle 组件不触发 onChange。因组件未封装拖拽事件,监听 onTouch 位移变化,根据坐标判断开关状态,实现滑动触发功能。

链接:https://laval.csdn.net/6481d2056bf8dd0412f50125.html

 

鸿蒙仓颉语言【基础-开始了解start】

作者:鸿蒙绿头鱼

简介:介绍鸿蒙仓颉语言基本特性,包括包与导入语法、条件语句(@When)、变量声明(let/var)、类与抽象类定义、静态成员、函数与返回值、异常处理、泛型等,还提及 unsafe 操作、可选类型等特性。

链接:https://laval.csdn.net/6697cd01962e585a25636a06.html

 

鸿蒙仓颉语言【基础-数据类型dataType】

作者:鸿蒙绿头鱼

简介:详细介绍仓颉语言数据类型,基础类型需显式声明且类型名大写,泛型类型形式为 Type<T>,还列常见高级类型,对比与 Rust 语言类型差异,并提供各类型使用示例代码。

链接:https://laval.csdn.net/6698d90fe9c11444dff7a763.html

 

获取当前蜂窝网络信号信息【坚果派】

作者:坚果派

简介:介绍在鸿蒙中获取蜂窝网络信号信息的步骤,导入 radio 和 observer 模块,调用 getSignalInformation () 获取信号列表并遍历,还可订阅 signalInfoChange 事件监听信号变化,提供完整代码示例及接口说明。

链接:https://laval.csdn.net/64e9b1176ffa5020257608c5.html

 

基于OpenHarmony 4.1Release的分布式相机分布式图库实现

作者:会飞的企鹅12138

简介:在 RK3568 的 OpenHarmony 4.1Release,实现分布式认证、相机预览拍照和图库同步。需登录分布式账号,降低文件安全等级,从相机预览流取数据存为图片,解决分布式拍照回调问题。

链接:https://laval.csdn.net/66e164cacd8b2677c3bd3fd6.html

 

基于OpenHarmony 5.0.0Release的分布式相机分布式图库实现

作者:会飞的企鹅12138

简介:在 RK3568 的 OpenHarmony 5.0.0Release,分布式相机需用 CaptureSession,文件同步不稳定。维护分布式数据库存文件信息,合并本地与远端数据去重,新增获取 networkId 方法,确保多设备一致性。

链接:https://laval.csdn.net/676294c982931a478c3207da.html

 

记录 OpenHarmony 使用 request.uploadFile 时踩的坑

作者:Gorit

简介:记录在 OpenHarmony 4.1.x 用 request.uploadFile 的问题:本地服务不可访问需内网穿透,UploadConfig 参数需正确,后台结果在 header 获取,提供代码示例,说明各参数配置与回调使用。

链接:https://laval.csdn.net/661e68609c80ea0d226e40c9.html

 

记录一次x86 OH6.0 ArkWebCore编译过程

作者:Diemit

简介:记录 x86 架构 OpenHarmony 6.0 ArkWebCore 编译,下载代码编译,解决找不到 llvm-config.h、SUBZERO_TARGET 重定义、NODE_HOME 未设置等问题,签名 hap 包,在 x86 qemu 验证,确保备忘录正常运行。

链接:https://laval.csdn.net/68ce39968867235e1386695f.html

 

解决OpenHarmony中找不到pthread_cancel和pthread_setcanceltype等libc符号的问题

作者:离北况归

简介:解决 OpenHarmony 移植三方库时找不到 pthread_cancel 等函数的问题,因 musl 库屏蔽这些函数导出,在 third_party/musl/libc.map.txt 中取消相关函数注释,即可正常使用这些 libc 符号。

链接:https://laval.csdn.net/687dd844a6db534ba2ba9960.html

 

解决RK3399在 OpenHarmony-4.0-Release 编译不过问题

作者:皓月当空照

简介:解决 RK3399 在 OpenHarmony 4.0-Release 编译报错,因版本未维护。提供环境搭建步骤,准备 5 个 patch 文件,在对应路径执行 patch 命令,替换内核补丁,编译通过,方便开发者适配。

链接:https://laval.csdn.net/65b22412dafaf23eeaee6bdf.html

 

开源!!! htop移植到OpenHarmony

作者:离北况归

简介:介绍将 htop 移植到 OpenHarmony 的过程,含克隆代码、设置交叉编译环境、编译依赖库与 htop,推送文件到开发板并配置环境变量,给出移植思路与相关代码链接。

链接:https://laval.csdn.net/689b406a080e555a88d834cf.html

 

利用pefertto分析trace方法【OHOS】

作者:探索者

简介:介绍用 Perfetto 分析 OHOS trace 的方法,包括计算帧率,需保证渲染连续、多次测量取平均,还说明分析 trace 找到调优方向的步骤,提及调优可从应用层和系统层入手。

链接:https://laval.csdn.net/66a09675e4c56a4bc834b71e.html

 

连接苹果耳机异常弹窗问题分析

作者:Urgot

简介:分析连接苹果耳机异常弹窗问题,因取消配对后 avrcp 4s 定时器未关闭、acl 链路未及时断开,给出关闭定时器及两种解决 acl 无法断开问题的方案,存在相应风险。

链接:https://laval.csdn.net/686c9074080e555a88cded0b.html

 

切换传感器访问方式:由SensorHub改为直接通过AP访问

作者:linyaaa1023

简介:针对展锐 7885 芯片设备,说明将 SensorHub 访问 I2C 传感器改为 AP 直接访问的方案,修改 pinmap.c 中 IIC 总线挂载关系与引脚睡眠控制权配置,提及后续基于 HDF 框架的传感器适配。

链接:https://laval.csdn.net/68106e70da5d787fd5d63e9a.html

 

如何优雅的一键同步OpenHarmony代码到gitlab?请关注【itopen:gitlab_sync】

作者:润开鸿_闻飞

简介:介绍一键同步 OpenHarmony 代码到 gitlab 的脚本使用,需准备环境(gitlab 权限、Ubuntu 系统等),配置 ssh、git、repo,设置 Access Tokens 与脚本变量,运行脚本即可同步,提供参考配置。

链接:https://laval.csdn.net/6672b860f194d31df8adfab1.html

 

如何优雅的一键下载OpenHarmony活跃分支代码?请关注【itopen: ohos_download】

作者:润开鸿_闻飞

简介:提供一键下载 OpenHarmony 代码的脚本,说明路径配置方式,介绍分支(Riscv64、官方主要分支等)及 Tag 代码,说明下载流程、重复路径处理,提供脚本使用命令

链接:https://laval.csdn.net/6672b500b412333b0fa1a4ee.html

 

如何在OpenHarmony 4.1R上设置系统默认不锁屏(修改系统锁屏应用)

作者:离北况归

简介:说明在 OpenHarmony 4.1R 上修改系统锁屏应用实现默认不锁屏的方法:下载应用源码,修改特定文件代码,配置签名(手动修改 build-profile.json5),构建并安装 HAP 包,还提及设置屏幕不息屏的两种方式。

链接:https://laval.csdn.net/66ada9ce4c4d4739818defbc.html

 

如何在Openharmony 中运行一个自定义shell脚本文件

作者:皓月当空照

简介:以 OpenHarmony4.1Release、RK3568 设备为例,说明运行自定义 shell 脚本的步骤:编写并格式化脚本,修改 foundation.cfg 添加执行命令,推送文件到设备对应目录,重启设备后验证是否生成日志文件。

链接:https://laval.csdn.net/669f6213e9c11444dff9f76c.html

 

软总线OpenSession失败问题分析(一)

作者:liuhaohao

简介:XX 开发版与 RK3568 eth 组网,无法打开对端音乐应用,因软总线 OpenSession 失败。查日志知软总线选路时本地网络能力值为 0,网络监听注册失败,是软总线 SA 先于网络模块 SA 启动所致,用 SubscribeSystemAbility 方法注册监听可解决。

链接:https://laval.csdn.net/67f380e2157f102b38a4c588.html

 

软总线模块编译解耦

作者:liuhaohao

简介:适配软总线时,部分设备可裁剪功能。修改 dsoftbus.gni 和 bundle.json,可实现 WiFi(含 P2P)、蓝牙、crypto_shared 等模块解耦,还能去除其他无需模块,处理子系统依赖,避免不必要模块编译。

链接:https://laval.csdn.net/66bec0f5c6184359849f449e.html

 

三方库onnxruntime交叉编译OHOS armeabi-v7a版本纪要

作者:chrisscl

简介:TV 大屏 32 位 AI 应用依赖 libonnxruntime.so 报错,因拉取的闭源 so 有问题。用 lycium 工具(fix_other 分支)交叉编译 onnxruntime 1.17.1 版本,配置 SDK、工具链,修改 HPKBUILD 和 cmake,解决 NEON 指令集兼容等问题,生成所需 so。

链接:https://laval.csdn.net/6842a554965a29319f25357e.html

 

申请网络权限配置

作者:赖品鑫

简介:在 OpenHarmony 应用中,需在 module.json5 的 "abilities" 后添加 metadata 和 requestPermissions 配置,其中 requestPermissions 数组中添加 "ohos.permission.INTERNET",即可为应用申请网络权限。

链接:https://laval.csdn.net/64ba02bc9a15ac690d7c6075.html

 

使用ldflags时链接找不到的问题分析报告

作者:curryfor30

简介:OpenHarmony-v3.1-Release 中,gn 文件用 ldflags 链接第三方 so 报错。因 OH 的 ohos_shared_library 模板生成的 so 带 lib 前缀和.z.so 后缀,需修改 BUILD.gn 指定库路径和名称,改第三方库 Makefile 生成对应 so 及 soname。

链接:https://laval.csdn.net/6497e3f1d385f560138029de.html

 

使用OpenHarmony简单验证rbac角色管理

作者:2401_84371807

简介:介绍在 OpenHarmony 中搭建 RBAC 角色管理验证环境,创建项目,定义 User、Role、Permission 类,实现 RBAC 核心逻辑(初始化数据、权限判断),在主页面调用验证,通过模拟器运行查看权限判断结果。

链接:https://laval.csdn.net/67a9a74182931a478c539652.html

 

通过gitee下载OpenHarmony源码失败案例分析

作者:Ljin

简介:更换电脑环境后,按官方指令下载 OpenHarmony 源码,执行repo sync -c时失败,报错 “Cannot initialize work tree”。排查发现是特定.git 目录异常,删除报错.git 目录可临时解决,若多次报错,建议删除整个代码目录重新repo init。

链接:https://laval.csdn.net/677b8e3c59bcf8384a9f8990.html

 

通过JSI完成JS与c++交互

作者:jingxin

简介:介绍 OpenHarmony ACELite 框架的 JSI,它实现 JS 与 C++ 高效交互。讲解 JSIValue 类型、基础值创建、类型检查、对象操作和类型转换,还给出 JS 调用 C++(如路由跳转)和 C++ 调用 JS 函数(如回调)的示例,需在配置文件注册模块。

链接:https://laval.csdn.net/68d4b5d28867235e13885218.html

 

通过特定命令单独获取OpenHarmony标准、轻量、小型系统指定开发板的代码

作者:离北况归

简介:针对无需全量代码场景,提供单独获取指定开发板代码的命令。分别给出下载 RK3568(dayu200)、RK3588(dayu210)、hi3861 开发板代码的步骤,含repo init参数配置、依赖安装及编译命令,还说明不同 XML 文件拉取代码的差异。

链接:https://laval.csdn.net/6505b75e4cd6367bad13441c.html

 

网页布局模式及渲染模式问题定位

作者:mc.Tsai

简介:Web 组件有 FIT_CONTENT 和 SYNC_RENDER 两种模式,出现问题可按此排查。FIT_CONTENT 模式白屏可能是未启用同步渲染或 Body 样式问题,滑动卡顿可配置嵌套滚动;SYNC_RENDER 模式丢帧需控制页面高度,闪屏多因 GPU 重载场景。

链接:https://laval.csdn.net/6763c77d2db35d11951fcec1.html

 

稳定性测试出现jscrash:Cannot read property uuid of undefined问题分析报告

作者:curryfor30

简介:用 DevEco Testing 测试,com.ohos.note 应用抛 jscrash,报错 “Cannot read property uuid of undefined”。定位发现是getFolderText函数中folderData对象未定义,在调用uuid前判断folderData及其uuid是否为空,为空时赋默认值即可修复。

链接:https://laval.csdn.net/64ef08d32ea0282871eac376.html

 

稳定性测试出现jscrash:Internal error. Can not get delegate问题分析报告

作者:curryfor30

简介:wukong 测试时,com.ohos.settings 应用抛 jscrash,报错 “Can not get delegate”。排查发现是页面退出时定时器未清理,触发弹窗函数,弹窗因无页面依赖失败。解决方案是在aboutToDisappear生命周期清理所有定时器。

链接:https://laval.csdn.net/64ef09832ea0282871eac378.html

 

稳定性压测中reboot问题分析报告​

作者:chenk

简介:用 DevEco Testing 测试 12 小时,设备出现 reboot。排查发现是jiaolong_y进程(DevEco Testing 相关)内存泄漏,占用大量内存且oom_score_adj为 - 1000 不被查杀,导致内存耗尽,watchdog 超时强制重启,已联系工具团队修复。

链接:https://laval.csdn.net/64f04268993dd34278ee0153.html

 

新手入门OpenHarmony学习指导手册

作者:DavidLv006

简介:为新手整理 OpenHarmony 学习指导,含介绍、代码下载、编译、烧录、运行等基础操作链接,还有子系统介绍与南向子系统适配参考,方便快速找学习资源。

链接:https://laval.csdn.net/658ceb0928cf1d21b51fcade.html

 

修复5.0.0r 64位版本浏览器和一些库找不到的问题

作者:离北况归

简介:OpenHarmony 5.0.0r 64 位版本,浏览器无法用且部分库找不到。在 appdata-sandbox64.json 加沙箱配置,修改 libnet_bundle_utils.z.so 路径为实际路径修复。

链接:https://laval.csdn.net/6788ae10911edf5f3b00f79e.html

 

一键教会OpenHarmony-4.1-Release的small系统的rootfs制作过程

作者:润开鸿_闻飞

简介:介绍 OpenHarmony-4.1-Release small 系统 rootfs 制作,含制作命令及 fs_process.py 文件解析。解析各函数功能与流程,还说明 rootfsimg_linux.sh 脚本运行命令及文件来源,指导完整制作。

链接:https://laval.csdn.net/66a2388876e87a79e35bf73a.html

 

一键优雅为Ubuntu20.04服务器挂载新磁盘

作者:润开鸿_闻飞

简介:介绍 Ubuntu20.04 服务器挂载磁盘方法。小于 2T 用 fdisk 分区、格式化,配置 fstab 开机挂载;大于 2T 用 parted 建 GPT 分区,后续步骤类似,还含分区删除步骤,确保挂载规范。

链接:https://laval.csdn.net/668f7b00877c5a2e0ed7a501.html

 

一篇文章让你拥有OpenHarmony所有知识

作者:Laval社区小助手

简介:涵盖 OpenHarmony 多方面学习资源,包括架构、北向 / 南向开发、子系统、XTS 认证、稳定性问题、性能优化等。每个板块提供学习链接,方便开发者系统获取 OpenHarmony 知识与资源。

链接:https://laval.csdn.net/651309639fe5a0689ae58c18.html

 

一文讲清OpenHarmony、Harmony OS、openEuler、Harmony Next

作者:鸿蒙小白龙

简介:分别介绍四款系统:OpenHarmony 是开源基座,Harmony OS 含华为闭源服务,Harmony Next 为纯血鸿蒙,openEuler 是企业级 Linux 系统。对比特性、应用场景及开发差异,助区分理解。

链接:https://laval.csdn.net/689a0cdc080e555a88d7c27a.html

 

应用安装报错install parse native so failed问题分析报告

作者:Winslei

简介:OpenHarmony 3.2release 版本 rk3568 设备,hdc 安装 hap 报错 “install parse native so failed”。排查发现 hap 内置 arm64-v8a 架构 so,而当前镜像非 64 位编译,将 hap 安装到 64 位编译镜像后恢复正常。

链接:https://laval.csdn.net/64bde22574de4411227aad4d.html

 

优化OpenHarmony中lspci命令实现直接获取设备具体型号

作者:离北况归

简介:OpenHarmony 默认 toybox 的 lspci 因缺 pci.ids 无法获取设备型号。从指定地址下载该文件并编译到开发板指定路径,修改 toybox 源码中 pci.ids 默认路径,优化后 lspci 可显示设备具体型号。

链接:https://laval.csdn.net/68ab28c8080e555a88dd5ca2.html

 

源码解析OpenHarmony 5.0 hdc工具不可用问题

作者:Haoc_小源同学

简介:OpenHarmony 5.0 中 hdc 不可用,因系统参数 const.security.developermode.state 不为 true 致 hdcd 未启动。该参数由内核 XPM 模块处理,缺该模块或未开配置会异常。可手动修改配置文件设参数为 true 解决。

链接:https://laval.csdn.net/675fe76959bcf8384a926ae5.html

 

OpenHarmony上使用vulkan图形接口做矩阵运算

作者:mulinhu

简介:在 OpenHarmony 上,用 Vulkan API 实现矩阵乘法并行计算。主程序完成 Vulkan 初始化、缓冲区管理、计算管线创建等,着色器设 16x16 工作组,实现核心算法。测量 GPU 耗时并验证结果,还提及性能优化方向。

链接:https://laval.csdn.net/685bdb3d965a29319f2773cb.html

 

OpenHarmony源码中后台ServiceAbility使用相机流程

作者:OneFan_

简介:OpenHarmony 后台 ServiceAbility 默认不可用相机,为实现特定场景需求,在 security_access_token 中定制,指定特定包名的 Service 允许使用相机,还介绍创建窗口、获取 XComponentSurfaceId、创建相机并传入 SurfaceId 的流程。

链接:https://laval.csdn.net/67c815b2b8d50678a2456ad5.html

 

OpenHarmony中如何引用hilog

作者:chenyu

简介:介绍 OpenHarmony 中引用 hilog 的方法:在 bundle.json 的 deps.components 中添加 “hilog”;在 BUILD.gn 的 external_deps 中添加 “hilog:libhilog” 并包含头文件;在源码中包含 hilog 头文件与宏定义,使用 HILOG 打印信息。

链接:https://laval.csdn.net/68a702f2080e555a88dbd8bb.html

 

支持飞行模式

作者:hack213

简介:OpenHarmony 中,飞行模式通过关闭 / 开启 SIM 协议栈实现,对应给 modem 发AT+SFUN=5/AT+SFUN=4。详细梳理开启流程:从设置发事件,经 coreServer 等多模块处理,清空数据连接,最终由 vendor 层发送 AT 指令完成模式切换。

链接:https://laval.csdn.net/6826ec268e4d0a6c534463ec.html

 

自定义组件—基于TimePIcker或DatePicker实现时间或日期选择组件

作者:在敲键盘的小鱼干很饥饿

简介:基于 TimePicker 和 DatePicker 自定义组件。TimePicker 设 24 小时制,监听时间变化,通过按钮回调传结果;DatePicker 设 1970-2100 年范围,监听日期变化。还示例将时间组件封装成自定义弹窗,实现灵活调用。

链接:https://laval.csdn.net/67b9f4854d0686499ae1a681.html

 

13章 OpenHarmony设备驱动与硬件适配

#鸿蒙开发#Flex弹性布局及如何在Scroll组件中使用Flex

作者:在敲键盘的小鱼干很饥饿

简介:介绍鸿蒙开发中 Flex 弹性布局的使用,及在 Scroll 组件中集成 Flex 布局的方法,未展开详细代码示例,仅提及核心功能点,为开发者使用 Flex 布局与 Scroll 组件结合开发提供简要指导。

链接:https://laval.csdn.net/67b9f464bf22ba11594d65fe.html

 

DFX框架之hilog源码详解:日志流控机制设计与实现解析

作者:Third Impact

简介:剖析 OpenHarmony DFX 框架 hilog 日志流控机制,基于 services/hilogd/flow_control.cpp,按 domain 维度 1 秒周期统计流量,超配额自动丢日志。讲解配额检查、新 domain 初始化逻辑,提线程安全与时间精度优化方向,附完整代码。

链接:https://laval.csdn.net/682d4c557e10b149bf1c1b45.html

 

Image组件加载Https图片报错问题

作者:Jackyu

简介:基于 OpenHarmony 4.1 Release,解决 Image 组件加载 HTTPS 图片手机端证书报错问题。原因是组件不支持配置 capath 字段,提供证书配置(上传证书至沙箱)与 HTTP 下载图片后加载两种方案,附完整代码示例与报错信息分析。

链接:https://laval.csdn.net/676b75512db35d1195236f1f.html

 

input设备适配HDF框架并和用户态程序交互

作者:zhengxiaobo

简介:以 RK3568 的 gt911_5p5 触摸屏为例,详解 input 设备 HDF 框架适配步骤:添加驱动配置文件(device_info.hcs 等)、开发驱动(解析 / 初始化 / 数据上报)、配置编译,还讲解用户态与驱动的消息交互(发送消息、接收事件),附完整代码与配置示例。

链接:https://laval.csdn.net/65b796d92c13685765def369.html

 

L0设备 JS API扩展定义

作者:llq75250858

简介:梳理 OpenHarmony L0 设备 JS API 扩展,涵盖 WIFI、SOCKET、MQTT、TTS 等模块,提供各 API 定义链接,说明支持的 API 版本,可作为 L0 设备网络通信、语音合成等开发的 API 参考,文档未完待续。

链接:https://laval.csdn.net/64e2d0afdc60580edc773907.html

 

ohos内核,initrd,设备树启动说明

作者:露天睡觉

简介:本文介绍 OHOS 内核启动组件,含 bootloader、kernel image 等,强调打开 ACCESSOTKENID 宏。讲解 uboot、内核、设备树作用,设备树加载方式及 OHOS 下驱动适配的三种方式,附 bootargs 配置示例。

链接:https://laval.csdn.net/64c7944e9a15ac690d7c7027.html

 

ohos设备休眠原理及流程

作者:露天睡觉

简介:本文解析 OHOS 设备休眠,介绍熄屏和休眠状态,linux 内核四种休眠方式及唤醒方式。给出内核休眠配置代码、流程代码,讲解用户态电源管理子系统的电源模式及配置文件,含状态机等内容。

链接:https://laval.csdn.net/64e42be0bbf5bc4f23624908.html

 

3.1 Release中deviceManager调用startDeviceDiscovery接口发现设备失败问题分析报告

作者:皓月当空照

简介:解决 OpenHarmony 3.1 Release 设备发现失败(报错 1008)问题,定位因应用非系统应用。提供修改 SDK 中 UnsgnedReleasedProfileTemplate.json,将 “app-feature” 设为 “hos_system_app”,重新签名的解决方案,附配置步骤截图。

链接:https://laval.csdn.net/649163a0a855e32ba852fd81.html

 

OpenHarmony WIFI 驱动模型源码学习

作者:killer-p

简介:解析 WIFI Core 源码,讲解 LocalNodeService 创建(base/sta/ap 三类)、消息传递流程(从 DispatchToMessage 到 handler 处理),及 HDF WIFI 初始化(HdfWlanInitProduct 与 HdfWlanScanAndInitThread),含代码示例与架构图示,助力理解驱动模型。

链接:https://laval.csdn.net/6502eff56b896f66024cbb89.html

 

Openharmony 设备自定义按键布局文件解析过程分析

作者:越不越过山丘

简介:解析 OpenHarmony 设备自定义按键布局文件(.pro)的作用与解析流程。pro 文件映射 Linux scancode 到 OpenHarmony keycode,通过代码讲解设备添加时解析配置文件的流程,包括监听事件、查找文件、解析键值,及按键事件上报时的键值转换,附配置文件与代码示例。

链接:https://laval.csdn.net/66e257c2cd8b2677c3bda2c8.html

 

4.1-Release】【device_usage_statistics】部件裁剪

作者:chenqiao vv

简介:介绍 AT32F437 轻量系统移植,说明学习意义与前期准备(熟悉开发板、获取驱动源码)。讲解 AT32IDE 使用,详述 hb 工具安装。规划目录结构,指导预编译适配(config.json 与 config.gni 配置),含编译工具链、编译 flags 设置,附代码示例与配置截图。

链接:https://laval.csdn.net/668663eeba5a4d6394d31cad.html

 

4.1Release版本TextClock组件多语言时间格式化问题修复

作者:chenqiao vv

简介:解决 OpenHarmony 4.1 Release TextClock 组件多语言时间显示异常(未格式化、闪退)问题。修改 text_clock_pattern.cpp 文件,调整格式常量、替换 GetCurrentFormatDateTime 与 GetFormat 方法,适配多语言时间显示,附完整代码修改示例。

链接:https://laval.csdn.net/68776cfca6db534ba2b96875.html

 

5.0版本切换点屏总结

作者:error

简介:针对 OpenHarmony 5.0(展锐 7885)切换点屏问题,汇总 HDI 接口新增、graphic 架构变化等 6 类问题。解析 sig/laval 工程 display 目录结构,提供动态链接器配置、so 依赖冲突等解决方案,附源码修改示例与沙盒配置说明。

链接:https://laval.csdn.net/6721df3359bcf8384a76f9e1.html

 

OpenHarmony5.0小型设备Hi3861芯片小熊派(bearpi-hm-nano)开发板升级移植指导

作者:liliaoyuan

简介:介绍 Hi3861 芯片小熊派开发板升级 5.0 的移植,含下载厂商定制源码,移植到 5.0 工程,编译及刷机验证步骤,还提供移植合入与代码仓链接。

链接:https://laval.csdn.net/67e2a69f45a25f3de59f0fe8.html

 

OpenHarmony传感器驱动开发示例(基于HDF Sensor驱动模型)

作者:GAN_LE

简介:基于 HDF Sensor 驱动模型,开发 RK3568 外接 BH1750FVI 环境光传感器驱动,含抽象和差异化驱动编写、编译文件配置、驱动配置,还开发应用程序调用 Sensor HDI 接口获取光照数据,附代码和编译验证步骤。

链接:https://laval.csdn.net/64ce21c9ecb00a6374e18d95.html

 

OpenHarmony传感器驱动开发示例(基于HDF)

作者:GAN_LE

简介:基于 HDF 驱动框架,开发 RK3568 外接 BH1750FVI 环境光传感器驱动,含驱动源文件、编译文件、配置文件编写,还开发应用程序调用驱动服务接口获取光照数据,附代码和编译验证步骤。

链接:https://laval.csdn.net/64cdfc9fff5c3157f8ba9500.html

 

OpenHarmony动画详解

作者:TiZizzz

简介:介绍动画分类,包括属性、显示、转场等动画。详解各类动画参数、用法与示例代码,涉及页面间、组件内等转场,还有路径、窗口动画的实现与底层相关代码。

链接:https://laval.csdn.net/648aad44ade290484cb2f170.html

 

OpenHarmony平台驱动——I2C

作者:linyaaa1023

简介:介绍 OpenHarmony 平台驱动的 I2C,说明其主从工作方式与数据传输规则,讲解运行机制、模块分层作用,详细描述驱动启动过程,给出相关配置文件与代码示例,还提及接口调用流程。

链接:https://laval.csdn.net/68107662da5d787fd5d63f90.html

 

OpenHarmony平台驱动——Uart

作者:linyaaa1023

简介:讲解 OpenHarmony 平台驱动的 UART,介绍其概念、通信参数与运作机制,说明模块分层作用,详细描述驱动启动过程,给出配置文件、适配层及核心层等代码示例,还展示接口调用流程。

链接:https://laval.csdn.net/681078b2c89bb16498889a98.html

 

OpenHarmony如何修改设备名称

作者:OneFan_

简介:介绍修改 OpenHarmony 设备名称的方法,说明设备名称默认值来源,讲解修改 const.product.name 属性的位置,还提及蓝牙设备名称同步更新的逻辑,及解决设备名称不生效问题的排查方向。

链接:https://laval.csdn.net/678f6f16911edf5f3b043206.html

 

OpenHarmony设备互信认证介绍

作者:chenqiao vv

简介:介绍 OpenHarmony 设备互信认证模块,包括功能、架构与目录结构,说明设备群组管理、认证服务的 API 接口,讲解设备绑定与群组认证流程,还以双 L0 设备为例,给出认证相关代码示例与前期准备步骤。

链接:https://laval.csdn.net/648045e60fa9cc227b4dea81.html

 

OpenHarmony设置屏幕常亮

作者:Winslei

简介:以 3.2release 版本、rk3568 芯片等为例,介绍三种设置屏幕常亮的方法,分别是应用层调用 API、shell 命令设置、系统层修改配置文件,说明各方法特点与注意事项,还提及相关代码仓。

链接:https://laval.csdn.net/64c3667974de4411227ab58a.html

 

OpenHarmony硬件合成方案解析

作者:weyLex

简介:基于 3.1-Release 及以上版本,解析硬件合成适配。介绍合成概念、方式与性能对比,讲解 GFX、DRM、GPU 适配方法,含测试程序与调优技巧,解决常见显示问题,附 trace 分析与 fence 机制。

链接:https://laval.csdn.net/64efed5ca3cccc782cc583d0.html

 

OpenHarmony之分布相机硬件

作者:liliaoyuan

简介:介绍分布式相机相关内容。展示流程图与时序,修改分布式硬件配置文件,提供设备上线与进程检查方法,通过命令查看设备与服务状态,助力定位分布式相机使用中的常见问题。

链接:https://laval.csdn.net/67b2fe7a382bf816fe994711.html

 

ramdisk 模式下启动报错问题分析报告

作者:TiZizzz

简介:基于 OpenHarmony 3.1 与 firefly 3568-pc,解决 ramdisk 启动内核崩溃。因缺 fstab.required,提供关闭 ramdisk 或替换 ramdisk.img 两种方案,说明定位过程与 ramdisk 作用。

链接:https://laval.csdn.net/6481d056ade290484cb2eda1.html

 

Refresh组件无法自定义样式问题分析报告

作者:TiZizzz

简介:针对 Refresh 组件样式问题,说明其样式读取系统主题。提供修改 theme.csv 文件方法,修改组件加载的尺寸、颜色等配置,实现样式自定义,助力界面个性化。

链接:https://laval.csdn.net/6481d09755c3e102e65f8df7.html

 

rk3399启动适配和cpu点屏

作者:海边看雪

简介:针对 RK3399,介绍启动适配与 CPU 点屏。解决内核重启、分区挂载问题,关闭 GPU,配置显示相关文件,通过 modetest 与 hello_composer 测试,完成系统启动与显示适配。

链接:https://laval.csdn.net/662a04389c80ea0d22721be0.html

 

systemui延时启动问题分析报告

作者:TiZizzz

简介:针对 RK3568,解决 systemui 开机 10 分钟才启动问题。定位到 AbilityManagerService 代码循环问题,注释相关代码,使 systemui 正常启动。

链接:https://laval.csdn.net/6481d11d0fa9cc227b4deb41.html

 

Toggle组件onChange事件回调函数类型与SDK声明不一致问题分析报告

作者:皓月当空照

简介:基于 OpenHarmony 3.1,解决 Toggle 组件 onChange 回调类型不符。修改 jsi_value_conversions.h 的 toJsiValue 方法,正确处理布尔类型,使回调类型为 boolean。

链接:https://laval.csdn.net/649255b38f99b051ab00c599.html

 

按键事件拦截及重新派发接口使用介绍

作者:chenqiao vv

简介:基于 OpenHarmony master 与 rk3568,介绍 onKeyEventDispatch、dispatchKeyEvent 等新增接口,说明按键事件拦截与自定义派发方法,提供代码示例,总结使用注意事项。

链接:https://laval.csdn.net/67aac5f6911edf5f3b10e86f.html

 

拔出鼠标还残留鼠标箭头分析

作者:Backup

简介:针对 OpenHarmony 3.2 Release 设备拔出鼠标后箭头残留问题,定位到硬件注册时键盘和鼠标均设为 pointer 属性,导致拔鼠标后仍检测到该类设备,定制化处理,移除 pointer 属性设备时隐藏鼠标。

链接:https://laval.csdn.net/64eff24f6ffa50202576227c.html

 

部件独立编译

作者:chenqiao vv

简介:针对 OpenHarmony 全量编译占用资源多、耗时久的问题,介绍部件独立编译方法。含环境搭建、代码拉取(仅 build 仓和目标仓)、单仓编译步骤,说明编译产物位置,提及仅支持 master 分支 standard 形态等注意事项。

链接:https://laval.csdn.net/676238a759bcf8384a936b3f.html

 

触摸事件及分发机制详解

作者:TiZizzz

简介:基于 OpenHarmony 3.1 release,介绍多模输入子系统源码目录,解析 NAPI 四大模块(inputConsumer 等)的功能与接口,说明输入事件数据流,阐述鼠标 / 触摸屏、按键事件的分发原则与服务启动流程。

链接:https://laval.csdn.net/648ab03f0fa9cc227b4def21.html

 

点屏常见错误分析

作者:error

简介:分析 OpenHarmony 点屏常见错误,包括 OHOS 4.1 + 不支持 CPU 点屏,提供 drm 驱动与 display HDI 测试方法,排查卡 logo、无法进 launcher、不显示图形等问题的原因与解决方案,还涉及帧率、分辨率、多屏显示等问题。

链接:https://laval.csdn.net/66909cf352d42741cd878b3e.html

 

点屏文档汇总

作者:越不越过山丘

简介:汇总 OpenHarmony 不同版本点屏适配文档,OpenHarmony 4.0 包含 RK3568、RK3399、7885 手机的 CPU 点屏适配参考;3.2 有 7885 手机适配参考。还含 GPU mesa3D 适配说明及常见错误分析文档参考。

链接:https://laval.csdn.net/6678d6ccf194d31df8b00e32.html

 

电源电池驱动适配及代码流程介绍

作者:isacce2023

简介:介绍 OpenHarmony 电源管理子系统架构与目录,详解电源管理服务的目录、驱动适配(注册、配置)、主要功能流程(关机、重启、休眠等),以及电池管理服务的驱动加载、电池信息查询与刷新流程,附相关代码示例。

链接:https://laval.csdn.net/64c255febc2c435cdd54b087.html

 

父子组件传值的几种方式

作者:smurf

简介:在 OpenHarmony 5.0 开发环境,介绍父子组件传值的五种方式。@Prop 单向同步,@Link 双向同步,@Provide 与 @Consume 跨层级双向同步,@Observed 与 @ObjectLink 处理嵌套类对象属性变化,说明各方式特点与使用规则。

链接:https://laval.csdn.net/6838262f965a29319f244dae.html

 

关于hdf加载设备失败问题分析报告

作者:皓月当空照

简介:在 3796dv300 设备 OpenHarmony 3.2 beta4,xts 的 hats 用例失败,无法获取 partitionslot 对象。因设备未在 device_info.hcs 配置,添加配置并设 uid、gid,删除旧配置文件重新编译,解决问题。

链接:https://laval.csdn.net/6492594dd385f56013802854.html

 

关于Select下拉组件onSelect事件无法被触发分析

作者:Ryan

简介:在 OpenHarmony 3.1 Release,ets 应用中 Select 组件点击选项不触发 onSelect。查看源码,组件仅定义 onSelected,将 onSelect 改为 onSelected,修改相关 SDK 和 build-tools 文件,解决回调问题。

链接:https://laval.csdn.net/6483eb07ade290484cb2ee6f.html

 

滑动条组件的使用

作者:赖品鑫

简介:介绍鸿蒙滑动条组件 Slider 的使用,包括接口参数(value 初始值、min/max 范围、step 步长)、属性(style 类型、showSteps 进度显示、showTips 百分比、direction 方向等),还给出进度格式化及组件使用示例。

链接:https://laval.csdn.net/64c70fdb813b05242dfd8254.html

 

滑动组件的使用

作者:赖品鑫

简介:介绍鸿蒙 Scroll 滑动组件的使用,将需滑动内容置于 Scroll 内,配置滚动方向(vertical/horizontal)、滚动条状态(On/Off)、颜色、宽度,指出滑动时最大高度设为 100% 无法滑动,需用 constraintSize 设最小高度。

链接:https://laval.csdn.net/64ba00aabc2c435cdd54a70f.html

 

OpenHarmony RK设备散包镜像打包为一个整包

作者:离北况归

简介:介绍用 Linux_Pack_Firmware 工具将 RK 设备 OpenHarmony 散包镜像打包成整包,下载工具,放入镜像,修改打包规则文件,执行脚本生成 update.img,用瑞芯微工具烧录,在 DAYU200 验证,开机正常。

链接:https://laval.csdn.net/66d869591328e17ef474735d.html

 

交叉编译hdc实现oh连接oh设备

作者:离北况归

简介:介绍在 OpenHarmony 交叉编译 hdc,实现 OH 设备间连接。提供开源仓库,讲解集成步骤,设置交叉编译环境,编译不同版本 hdc,推送文件到开发板,测试文件传输功能,对比官方做法,支持 32 和 64 位。

链接:https://laval.csdn.net/68d0c2a58867235e13870e0a.html

 

镜像烧录后直接启动会失败的问题分析报告

作者:chenk

简介:在 OpenHarmony 3.2release,设备烧录后直接启动卡动画,断电重启正常。因硬件配置低,锁屏服务未就绪就启动动画。调整锁屏服务启动准备时间,多次烧录测试,问题解决,分享日志对比与定位过程。

链接:https://laval.csdn.net/64f03f7fe0aa6850f5a20083.html

 

开发者手机升级OH5.0.3启动点屏问题总结

作者:chrisscl

简介:总结开发者手机升级 OH5.0.3 的启动和点屏问题,开机无法启动因 foundation 进程为关键进程,点屏失败因动态库函数获取失败和 mali 库加载问题,给出相应解决办法。

链接:https://laval.csdn.net/68119659da5d787fd5d6ca6f.html

 

连续按电源键最终都会亮屏问题分析

作者:Backup

简介:分析 OpenHarmony 3.2 Release 设备连续按电源键均亮屏问题,因 HDMI 外接显示屏屏保机制调用 HDMI 接口,使用不带屏保的显示屏即可解决。

链接:https://laval.csdn.net/64eff7fac70554103b8ebc34.html

 

日期滑动选择器组件渲染异常问题分析报告

作者:Ryan

简介:分析 OH 3.1 Release 日期滑动选择器渲染异常,预览器正常而开发板异常,根因为不同引擎日期字符解析规则不同,方舟 JS 引擎仅支持 “-” 分割,QuickJS 引擎规则宽松,解决方案为用 “-” 表示日期。

链接:https://laval.csdn.net/6483ea1955c3e102e65f8eb9.html

 

如何获取分区文件,进行对比

作者:chenyu

简介:介绍 OpenHarmony 中查看开发板分区信息的命令,说明导出分区文件的方法(以 l_fixnv1_a 为例),包括使用 dd 命令导出及导入电脑,提及用 Beyond Compare 对比升级前后分区文件。

链接:https://laval.csdn.net/68bfd0e58f8b967120af4f9a.html

 

如何通过文件选择器获取到的uri来获取文件名称

作者:GaoFriend

简介:介绍 OpenHarmony 中通过文件选择器 uri 获取文件名的方法:用 filePicker 选择文件获 uri,获取 mediaLibrary 实例,获取 fetchFileResult 与 fileAssets,遍历对比 uri 得到文件名,需相关权限。

链接:https://laval.csdn.net/64f05c16e0aa6850f5a20148.html

 

设备不插wifi模组的场景下,wifi状态异常问题

作者:FishingLover

简介:设备不插 WiFi 模组时,GetWifiDetailState 接口一直返回 2,误判 WiFi P2P 可用致分布式通讯失败。因 WiFi 启动失败时未更新状态,修改 ConcreteMangerMachine 相关代码,在启动失败时设置状态为 STATE_INACTIVE 即可修复。

链接:https://laval.csdn.net/67e0a6d8552ea4594ed7a046.html

 

设备进行分布式认证时界面花屏问题分析报告

作者:chenqiao vv

简介:OH 3.2.7.5 版本两台 XXXX 设备分布式认证,对端 PIN 码界面花屏。对比 RK3568 设备,发现是 XXXX 设备对界面自定义样式不兼容,删除 index.hml 文件中自定义样式,重新编译烧录后界面显示正常。

链接:https://laval.csdn.net/6497dcbc187b2e3b840b45a5.html

 

设置应用冷启动优化案例

作者:liuhaohao

简介:为提升设置应用冷启动速度,采用多种优化手段:AppSpawn 预加载 so、资源调度(切核到 CPU 4-7)、关闭启动窗口模态窗口、优化启动页图标、懒加载 WiFi 蓝牙模块、避免 Ability 生命周期耗时操作、优化 UI(用 LazyForEach、扁平化布局),优化后冷启动时间大幅缩短。

链接:https://laval.csdn.net/661df1739ab37021bfad2eb8.html

 

设置应用首页列表滑动卡顿问题分析报告

作者:liuhaohao

简介:OpenHarmony 3.2 Release 设置应用首页列表滑动卡顿,帧率仅 40fps。因 UI 过度嵌套、linearGradient 装饰器性能差,优化 UI 减少过度绘制、用 LazyForEach 嵌套 List、替换 linearGradient 为动态改 backgroundColor,优化后帧率接近 60fps。

链接:https://laval.csdn.net/64b78516bc2c435cdd54a5c0.html

 

使用crashpad崩溃信息机制定位web组件的异常问题

作者:mc.Tsai

简介:Web 组件崩溃时,crashpad 会在应用沙箱目录(/data/storage/el2/log/crashpad)生成 dmp 文件。用 minidump_stackwalk 工具解析 dmp 得崩溃信息,用 llvm 工具链解析源码位置,可定位 Web 组件进程崩溃问题。

链接:https://laval.csdn.net/6768d6eb82931a478c34faf3.html

 

使用hdc TCP模式无线方式连接OpenHarmony设备

作者:离北况归

简介:介绍用 hdc TCP 模式无线连接 OpenHarmony 设备的方法:USB 连接设备与电脑并连同一局域网,执行命令设端口、建立 TCP 连接后拔 USB;也可切换回 USB 模式,还能通过设置参数同时启用 TCP 和 USB 模式。

链接:https://laval.csdn.net/663dcd012eb10604368fd97e.html

 

提供帧动画

作者:赖品鑫

简介:OpenHarmony 中用 ImageAnimator 组件实现帧动画。在 images 中导入图片,可设置初始状态、播放顺序、时长、次数,通过按钮控制动画启停暂停,还能监听动画开始、暂停、完成等状态,满足帧动画需求。

链接:https://laval.csdn.net/64db2985ecb00a6374e1acab.html

 

通过HDF适配input驱动

作者:isacce2023

简介:介绍 Input 输入驱动模型,含设备管理层等五层结构。详细说明驱动实现步骤,包括私有配置解析、各层驱动注册,还讲解设备描述与器件信息配置,以及编译入口添加方法,最终可通过ls /dev/input查看设备节点。

链接:https://laval.csdn.net/64b5356c813b05242dfd70c9.html

 

修改3568设备静置二十多秒后点击屏幕亮度变暗问题分析报告

作者:TiZizzz

简介:3568 设备设最大亮度,静置 20 多秒点击变暗。因驱动与系统初始亮度值及范围不一,初始化亮度变量并设固定值后恢复正常。

链接:https://laval.csdn.net/6481d281ade290484cb2eda4.html

 

修改OpenHarmony 设备厂家名称 、硬件版本号 等系统属性详细步骤

作者:离北况归

简介:介绍修改 OpenHarmony 设备厂家名称等属性的方法,可改源码中 ohos.para 文件或设备上该文件,还提及在应用中获取系统属性信息,附相关文件路径与命令。

链接:https://laval.csdn.net/64fc840787b26b6585a1f473.html

 

学习记录--input HDF驱动

作者:error

简介:分析 OpenHarmony input HDF 驱动架构,含南向编译(配置 kconfig、编译模块等)和北向 HDI 编译流程(config.json 配置等),还解读相关配置文件与驱动代码。

链接:https://laval.csdn.net/662f0f8c9ab37021bfb2f5dd.html

 

自定义拖拽事件

作者:Horo~

简介:在 OpenHarmony 中,给组件设draggable=true,在onDragStart传数据;接收组件用allowDrop设允许类型,在onDrop收数据。还可监听onDragEnter等事件,示例中 Text 可拖拽到 List,且需注意onDragEnd难获正确坐标,onDrop可获取。

链接:https://laval.csdn.net/65b75a30dafaf23eeaee71f4.html

 

自定义组件—基于Slider实现时间滑动组件

作者:在敲键盘的小鱼干很饥饿

简介:基于 Slider 组件自定义时间滑动组件,含小时(0-23)和分钟(0-59)选择器,用 Row 排列标签、数值显示和 Slider。导入自定义按钮组件,点击确定 / 取消触发事件。结合响应式布局,适配不同屏幕尺寸。

链接:https://laval.csdn.net/67b9f4ad7f924c31be0ffd44.html

 

组件多了一个蓝色边框不消失问题分析报告

作者:TiZizzz

简介:OpenHarmony 3.2.3.5 版本中,视频应用 “所有视频” 按钮点击后出现蓝色边框且不消失。原因是 Button 等组件创建时focusable被设为 true。解决方案是在出现该问题的组件中添加.focusable(false)属性。

链接:https://laval.csdn.net/6481d2a7cbbd6810f1b4ef17.html

 

组件获焦后实现循环滚动展示的方法

作者:bozzZ

简介:OpenHarmony 中,用 List 组件和 setInterval 定时器实现组件获焦循环滚动。获焦后定时器触发scrollTo控制 List 滚动,数据源首尾拼接实现无缝循环。失焦时清空定时器、重置偏移,确保滚动正常且不卡顿。

链接:https://laval.csdn.net/68db457a8867235e138a9156.html

 

14章 OpenHarmony路由器

OpenHarmony Gateway/Router/CPE 生态共建成员招募

作者:xiaodong

简介:为促进行业发展,降低设备互联等难度,招募成员共建网关 / 路由器 / CPE 生态。目标是推动产业高效高质量发展,策略含拉通产业链等,招募多类企业与开发者,报名可联系指定邮箱。

链接:https://laval.csdn.net/6743d35c2db35d1195118308.html

 

OpenHarmony社区Gateway SIG筹备会召开

作者:xiaodong

简介:11 月 27 日 OpenHarmony 人才生态大会上,施超介绍中国移动硬件生态进展,提及筹备成立 Gateway SIG,将贡献 IoT 设备基础系统代码,开放相关能力,推动智慧家庭业务增长。

链接:https://laval.csdn.net/674862682db35d119513aeda.html

 

OpenHarmony网关路由器开源项目介绍

作者:xiaodong

简介:为促进行业发展,成立社区共建小组统一标准。介绍项目技术架构、含防火墙等 37 项特性列表,提供共建策略链接与共建进展查询链接,助力生态伙伴了解项目详情。

链接:https://laval.csdn.net/6763c4082db35d11951fc8b3.html

 

OpenHarmony社区Gateway SIG成立

作者:xiaodong

简介:2025 年 1 月 12 日 PMC 年度会议上,Gateway SIG 申请获通过正式成立。施超任 Leader,明确工作目标,展示技术栈全景图,旨在推动网关领域技术与生态发展。

链接:https://laval.csdn.net/67846e9161f6a61b94693db4.html

 

OpenHarmony Gateway SIG开工会召开

作者:xiaodong

简介:2025 年 2 月 20 日杭州召开该开工会,核心成员及生态伙伴参会。会议含 PMC 主席致辞、SIG 组长阐述目标、运作机制介绍及开放讨论,明确分工与流程,计划 2025 年 Q4 发布 1.0 版本,推动网关生态发展。

链接:https://laval.csdn.net/67b93a0abf22ba11594d0bab.html

 

15章 OpenHarmony高清产业技术组

OpenHarmony大屏共建-三方应用演示-FunHongOS

作者:Ljin

简介:风行发布OTT行业内首个鸿蒙桌面OS解决方案-Funhong OS。
    Funhong OS,立足于鸿蒙,建立了完整的大屏鸿蒙视听新体验,涵盖爱奇艺+风行内容x为用户提供影视、综艺、少儿、教育等全方位视听体系。
    Funhong OS,比安卓OTT系统更轻量高效。性能上全面超越,整体性能提升超30%-Funhong OS。

链接:https://laval.csdn.net/678ef22d2db35d11953465eb.html

 

OpenHarmony大屏共建-系统应用演示-Launcher

作者:Ljin

简介:OpenHarmony大屏共建-系统应用演示-Launcher

链接:https://laval.csdn.net/6789a9b061f6a61b946bbcd8.html

 

OpenHarmony大屏共建-系统应用演示-Settings

作者:Ljin

简介:OpenHarmony大屏共建-系统应用演示-Settings

链接:https://laval.csdn.net/6795e652911edf5f3b0733c7.html

 

OpenHarmony大屏共建-系统应用演示-Video

作者:Ljin

简介:OpenHarmony大屏共建-系统应用演示-Video

链接:https://laval.csdn.net/6795e59882931a478c4a6607.html

 

OpenHarmony大屏共建-系统应用演示-输入源

作者:Ljin

简介:OpenHarmony大屏共建-系统应用演示-输入源

链接:https://laval.csdn.net/6795e60b82931a478c4a660a.html

 

OpenHarmony大屏共建-系统应用演示-投屏应用

作者:Ljin

简介:OpenHarmony大屏共建-系统应用演示-投屏应用

链接:https://laval.csdn.net/6863a14f080e555a88cbdb30.html

 

OpenHarmony大屏共建-系统应用演示-图库

作者:Ljin

简介:OpenHarmony大屏共建-系统应用演示-图库

链接:https://laval.csdn.net/6795e5cf59bcf8384aac0cdd.html

 

OpenHarmony大屏共建-应用展示-deepseek

作者:Ljin

简介:OpenHarmony大屏共建-应用展示-deepseek

链接:https://laval.csdn.net/6863a245080e555a88cbdc29.html

 

OpenHarmony大屏共建-应用展示-分布式视频

作者:Third Impact

简介:OpenHarmony大屏共建-应用展示-分布式视频

链接:https://laval.csdn.net/68678055a6db534ba2b64e2c.html

 

OpenHarmony大屏共建-应用展示-分布式图库

作者:Third Impact

简介:OpenHarmony大屏共建-应用展示-分布式图库

链接:https://laval.csdn.net/686782a3a6db534ba2b64ed6.html

 

OpenHarmony大屏共建-应用展示-分布式音乐

作者:Third Impact

简介:OpenHarmony大屏共建-应用展示-分布式音乐

链接:https://laval.csdn.net/686780c4080e555a88cce0ec.html

 

OpenHarmony大屏生态共建成员招募

作者:samwuah

简介:本文为 OpenHarmony 大屏生态共建招募文档,目标是促进行业高效高质量发展,通过软硬件平台共建等策略推进生态,招募软硬件解决方案商、品牌商等多类成员,报名可联系指定邮箱。

链接:https://laval.csdn.net/6736fba2522b003a5469e6d1.html

 

OpenHarmony大屏共建-入场指引-权限开通|需求&缺陷创建|版本验证

作者:Ljin

简介:本文为 OpenHarmony 大屏共建入场操作指南,含权限开通(联系 cmo、接收邀请、配置权限)、Gitee 空间需求与缺陷创建流程,及 weekly 版本自验证要求与步骤,助力成员参与大屏共建。

链接:https://laval.csdn.net/677fb56761f6a61b94670928.html

 

OpenHarmony大屏共建-应用展示-Music

作者:Ljin

简介:本文是 OpenHarmony 大屏共建的 Music 应用展示文档,包含视频播放组件及控制栏(播放、进度、音量、全屏)等功能呈现,展现该应用在大屏场景下的音频播放能力与交互设计。

链接:https://laval.csdn.net/6784dd5282931a478c4260d1.html

 

16章 开发者手机

开发者手机FAQ汇总(持续更新中)

作者:Laval社区小助手

简介:开发者手机FAQ汇总

链接:https://laval.csdn.net/65b85cd9dafaf23eeaee7509.html

 

开发者手机版本发布计划

作者:Laval社区小助手

简介:开发者手机版本发布计划

链接:https://laval.csdn.net/652163aaff27f378627709c7.html

 

开发者手机软件规格(一代机)

作者:Pengju

简介:以表格形式呈现一代机软件规格,涵盖系统(OH 4.0 Release)、显示、输入等多类特性,明确各二级特性支持情况(如支持 WiFi、通话,暂不支持指纹识别)。

链接:https://laval.csdn.net/64f047b36b896f66024c8bec.html

 

开发者手机预发布

作者:Laval社区小助手

简介:仅提供开发者手机预发布相关直播地址(http://live.bilibili.com/21726460)及一张图片,无其他预发布详情(如时间、内容等)。

链接:https://laval.csdn.net/64f971c14cd6367bad13273a.html

 

征集令中奖名单

作者:Laval社区小助手

简介:发布征集令中奖名单相关信息,提示中奖者关注站内私信领奖,附领奖二维码图片,明确回复领奖消息截止日期,无具体中奖名单。

链接:https://laval.csdn.net/651146126b896f66024ce43f.html

 

开发者手机- 硬件配置

作者:Laval社区小助手

简介:含开发者手机外观图片,未提及具体硬件参数,仅展示设备外观,为了解设备外观提供直观参考。

链接:https://laval.csdn.net/651288d19fe5a0689ae58be6.html

 

开发者手机-信息汇总(更新至2025.03.12)

作者:Laval社区小助手

简介:更新至 2025.03.12,汇总组织联系、购买、学习资源,OH 5.0 与 4.0/4.1 版本计划、镜像、烧录等信息,含应用共建入口、开发指导及直播回顾表格。

链接:https://laval.csdn.net/6512ee3136d6777a12f0fbc0.html

 

开发者手机版本发布ReleaseNotes(OH 4.0 & OH 4.1)

作者:Laval社区小助手

简介:涵盖多个版本更新,含 OTA 升级注意事项、镜像包及烧录方法链接,记录各版本新增功能(如联系人导入、AI 识别)与解决的问题(如视频卡顿、充电异常)。

链接:https://laval.csdn.net/652165d4aae4e179c0b780aa.html

 

开发者手机-开放预售

作者:Laval社区小助手

简介:发布开发者手机开放预售信息,提示购买前联系 “开发者手机小助手”,提供微信号(oh_kfz)及微信二维码,无其他产品参数或价格信息。

链接:https://laval.csdn.net/6523c96f9fe5a0689ae5986d.html

 

【开发者手机-特性进展】系统启动与点屏

作者:Pengju

简介:记录开发者手机系统启动与点屏进展,解决烧录、HDC 问题,完成屏幕点亮、触摸适配、DPI 调整、WiFi、GPU、按键等功能适配,附过程截图。

链接:https://laval.csdn.net/652e9b5d9fe5a0689ae5a0de.html

 

应用社区共建

作者:Laval社区小助手

简介:说明应用社区共建背景与现状(列各模块差距),介绍共建模式(人群、交付形式等)及参与方式,含报名截止时间、联系助手方式,还附意向清单表格与相关图片。

链接:https://laval.csdn.net/65434fed525bff6100e990c0.html

 

开发者手机-技术培训录播

作者:Laval社区小助手

简介:提供开发者手机技术培训录播入口,仅含录播查看链接及相关图片,无具体培训内容详述,方便开发者跳转观看培训内容。

链接:https://laval.csdn.net/6544a6495543f15fea1a1e52.html

 

【开发者手机-特性进展】语音

作者:llq75250858

简介:记录开发者手机语音特性,本地语音播放与录制功能正常,附功能截图及操作视频链接,方便查看实际效果。

链接:https://laval.csdn.net/654c3e2d525bff6100e99cd0.html

 

【开发者手机-特性进展】蓝牙

作者:zhy12345666

简介:完成开发者手机蓝牙适配,支持开关、扫描配对、A2DP 协议播放音乐、传输 HAP 文件,蓝牙 BLE 协议适配中,附功能截图及操作视频链接。

链接:https://laval.csdn.net/654ce17591098a10412755e2.html

 

【开发者手机-特性进展】电话

作者:chenyu

简介:记录开发者手机电话特性进展,运营商、信号强度、网络制式显示正常,拨打电话、蜂窝数据上网、接收短信功能正常,附功能展示图片及操作视频链接。

链接:https://laval.csdn.net/65572466713f7b2199824361.html

 

【开发者手机-特性进展】桌面和锁屏壁纸更新及分发中心功能界面展示

作者:Winslei

简介:展示开发者手机锁屏壁纸、桌面壁纸,及分发中心首页、应用列表界面,通过截图清晰呈现各功能界面效果。

链接:https://laval.csdn.net/658ac0456901917cd68b3267.html

 

开发者手机镜像烧录指导

作者:Laval社区小助手

简介:分环境准备与镜像烧录两部分,提供工具下载地址与提取码,详细说明驱动安装、烧录软件运行、文件加载、烧录操作及完成后退出步骤,附操作截图。

链接:https://laval.csdn.net/65c33699dafaf23eeaee8610.html

 

开发者手机更换壁纸教程

作者:weixin_45360047

简介:基于 4.0-Release 系统,详解更换锁屏及桌面壁纸步骤,含开发环境要求、壁纸尺寸与命名规范,需使用 HDC 工具,附 hap 文件及壁纸下载地址与参考文章链接。

链接:https://laval.csdn.net/65c5036fdafaf23eeaee8807.html

 

开发者手机升级4.1计划

作者:Laval社区小助手

简介:提及开发者手机 4.1 升级共建情况,感谢社区贡献,说明将展示共建任务、共建人、完成时间及进展,但未呈现具体表格数据,仅附相关图片。

链接:https://laval.csdn.net/65dda49fdafaf23eeaee96b7.html

 

开发者手机开源代码编译指导

作者:Laval社区小助手

简介:推荐 Ubuntu20.04 编译环境,列必要工具安装命令,详解代码下载、补全闭源文件、编译步骤,提供烧录指导链接,附原厂闭源文件列表及放置目录。

链接:https://laval.csdn.net/65e01edcc8f8dc5d4626b09e.html

 

源码开放,一起来玩转开发者手机

作者:Laval社区小助手

简介:提供开发者手机开箱视频嵌入链接,及代码下载、版本烧录、问题反馈、设备了解的相关操作链接,无具体操作步骤详述。

链接:https://laval.csdn.net/65e048139a0b6f536f0b0ddc.html

 

开发者手机AI - yolo数据准备

作者:Jane_jiaxin

简介:介绍将 coco 数据集处理为 yolo 格式,从 OpenImage-V7 补充分类到 coco 的方法,含数据下载、预处理、配置文件定义、数据转换等步骤,附工具使用说明。

链接:https://laval.csdn.net/660d05e6223ff85da4a96edc.html

 

开发者手机AI - 模型剪除与量化

作者:Jane_jiaxin

简介:讲解 yolov5 的 onnx 模型推理、后处理剪除、量化及转换展锐模型流程,含工具克隆、环境安装、模型处理、量化参数配置及结果对比验证步骤。

链接:https://laval.csdn.net/660d071c72553b279e88f2a4.html

 

开发者手机AI - 构建开发者手机目标识别应用的模型

作者:Jane_jiaxin

简介:基于 yolov5 构建 100 分类目标检测模型,含环境搭建、数据准备、训练、推理、导出、验证、量化评估及封装展锐模型步骤,适配展锐 7885 芯片。

链接:https://laval.csdn.net/660d093f9c80ea0d2268a044.html

 

开发者手机AI - 目标识别模型的部署

作者:Jane_jiaxin

简介:介绍开发者手机目标识别模型部署步骤,含转换展锐 unm 格式、封装为 ms 格式、加入应用目录及应用调用模型实现识别,适配展锐 7885 NPU 芯片。

链接:https://laval.csdn.net/660d0a6e9ab37021bfa7b26c.html

 

开发者手机AI - 目标识别demo

作者:Jane_jiaxin

简介:介绍 OpenHarmony 4.0 系统上的目标识别 AI 应用,支持 100 种物体识别,讲解系统架构、功能实现,含 JS UI、Native 接口、推理框架等,附代码路径与效果视频。

链接:https://laval.csdn.net/660d0b29223ff85da4a96edf.html

 

开发者手机AI共建 - 信息汇总(更新至2024.4.3)

作者:Laval社区小助手

简介:汇总开发者手机 AI 共建信息,含模型构建、AI 应用开发、共建项目参考文档链接,为 AI 共建提供指引。

链接:https://laval.csdn.net/660d1061872a553575c39991.html

 

开发者手机4.0/4.1release版本asan版本编译及测试

作者:zhengxiaobo

简介:介绍开发者手机 4.0/4.1release 版本 asan 编译与测试,含修改检测时间、解决编译报错、调整分区大小、修改脚本、编译指令、烧录及故障日志反编译步骤。

链接:https://laval.csdn.net/663b43822eb10604368f01d1.html

 

开发者手机体验情况调查问卷

作者:Laval社区小助手

简介:仅提供开发者手机体验情况调查问卷链接(https://www.wjx.cn/vm/OL3ODpQ.aspx)及问卷二维码图片,无问卷具体问题内容。

链接:https://laval.csdn.net/66430bb44d6cfa1b4395e4e5.html

 

开发者手机 - 分发中心 - 应用上架指南

作者:curryfor30

简介:详解开发者手机分发中心应用上架流程,需提供基础信息描述文件、图标、hap 包、功能介绍,说明材料要求与提交邮箱,备注应用命名建议。

链接:https://laval.csdn.net/6644606956fe1f7e9efa2dee.html

 

项目整体计划 & 进展(更新至2025.01.09)

作者:Laval社区小助手

简介:含项目整体计划图片,表格列 20 项需求进展(OTG 支持、WiFi 优化等),标注责任方、计划交付时间及完成状态,还含 OH5.0 切换 SR 责任分工表及进展查看链接。

链接:https://laval.csdn.net/671a28f22db35d1195ffc3ab.html

 

OH5.0切换计划 & 进展(更新至2024.11.27)

作者:Laval社区小助手

简介:记录 OH 5.0 切换关键进展与详情,含任务、责任方、计划及实际完成情况,完成切换总结直播并提供尝鲜版本。

链接:https://laval.csdn.net/671a2d092db35d1195ffc591.html

 

开发者手机打包指导(4.1&5.0)

作者:error

简介:说明开发者手机开源与闭源部分解耦背景,介绍 4.1 和 5.0 版本打包工具使用步骤,含模拟预置闭源固件烧录方法,还解答行尾符格式、权限等常见问题。

链接:https://laval.csdn.net/674d715f522b003a54742fea.html

 

开发者手机自定义应用开发如何避免重启后应用无法打开

作者:smurf

简介:针对黄鹂设备,分 OH 4.1 和 5.0 版本,指导自定义应用开发避免重启打不开问题,含环境说明、项目创建模板选择、build-profile.json5 配置修改及签名生成步骤,附操作截图。

链接:https://laval.csdn.net/678a1b9859bcf8384aa68146.html

 

OH 5.0 XTS问题汇总

作者:Laval社区小助手

简介:汇总 OH 5.0 XTS 测试问题,含 Acts、Hats、Dcts 三类测试,列出各模块测试总数、通过数、失败数等,标注解决状态为 open,附问题详情链接。

链接:https://laval.csdn.net/67cfaaf8d649b06b61cc1dfd.html

 

开发者手机升级5.0.3的patch合入

作者:chenyu

简介:详解升级 5.0.3 的 patch 合入流程,含 sig 与 laval 代码下载命令,介绍 patch 查看与分类(已合入主干、展锐定制等),说明合入步骤与验证要求,附操作截图。

链接:https://laval.csdn.net/67fccb72da5d787fd5cca5f7.html

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐