- 博客(16)
- 收藏
- 关注
原创 OpenHarmony WebView引擎:从Chromium魔改到分布式渲染的终极解析
ArkWeb框架提供了强大的Web应用开发能力,但同时也需要注意网络安全问题,尤其是跨域请求方面。
2025-08-18 23:21:20
681
原创 OpenHarmony之「星链Data」—— 分布式数据管理子系统核心架构与实战解密
OpenHarmony分布式数据管理子系统(DistributedDataMgr)是构建分布式应用的核心基础设施,提供了跨设备、跨应用的数据存储、同步和共享能力。该系统基于分布式软总线(DSoftBus)技术,实现了数据的分布式一致性、安全性和高性能访问。OpenHarmony分布式数据管理子系统提供了完整的数据存储、同步和共享解决方案。通过深入理解其架构设计、实现原理和最佳实践,开发者可以构建高性能、高可用的分布式应用。
2025-08-18 21:59:32
327
原创 OpenHarmony之「鹰眸Graphic」—— 图形渲染子系统全景技术精讲
OpenHarmony的图形渲染子系统是一个分层设计的图形栈,包含2D图形、3D图形、Surface管理和工具组件四大核心模块。系统采用模块化设计,支持跨进程共享内存、GPU加速渲染和统一的多媒体缓冲区管理。OpenHarmony的图形渲染系统提供了完整的2D/3D图形解决方案,通过模块化设计实现了高性能、跨进程的图形渲染能力。系统采用分层架构,从应用API到GPU驱动都有清晰的抽象层次,为开发者提供了丰富的图形功能和灵活的扩展能力。
2025-08-18 21:34:42
581
原创 Openharmony之window_manager子系统源码、需求定制详解
Window Manager 模块是 OpenHarmony 操作系统的核心窗口管理系统,负责窗口的创建、销毁、布局、焦点管理、动画效果以及与硬件显示的交互。该模块采用客户端-服务端架构,提供完整的窗口生命周期管理和用户界面交互支持。// 设置窗口动画});
2025-08-17 20:05:24
600
原创 OpenHarmony深度定制:从系统到模块的全景剖析与自定义模块实战
目标:在中新增一个算法库,让产品可直接调用。关闭不用的 20+ 系统部件,ROM 缩小 50 %;为自家芯片新增专用驱动模块,快速点亮开发板;内将核心算法库以部件形式集成,实现商业闭源。万物互联时代,差异化才是护城河。
2025-08-17 18:11:57
654
原创 OpenHarmony之编译配置白名单机制深度解析:构建系统的安全防线
编译配置白名单是OpenHarmony构建系统(hb)中用于验证构建配置合法性的机制。在构建过程中,系统会生成文件到目录下,用于记录允许通过的构建项。OpenHarmony的编译配置白名单机制是保障系统安全性和构建规范性的关键环节。通过深入理解七大验证类别及其工作机制,开发者可以更高效地解决构建问题,确保代码质量和系统稳定性。在实际开发中,合理配置白名单不仅能避免构建失败,还能提升代码规范性,防止不合理的依赖关系引入系统。
2025-08-17 16:01:08
1320
原创 openharmony之电源管理模块需求定制总结
所有定制均在vendor/,升级零冲突;所有参数均有 XML/JSON 描述,无需改 C++;所有策略均可通过hidumper动态验证。
2025-08-15 22:43:44
592
原创 OpenHarmony之三方库适配深度实践:从移植到合规的全链路指南
lycium 已集成 cmake / configure / make 三种构建模板,无需手写交叉文件。一句话:把“别人已经写好的轮子”安全、快速、可验证地搬到 OpenHarmony。编译耗时对比:第一次 3 min,ccache 后 20 s。源码获取 & License 审计。以上为简单移植三方库的一些思路。NAPI/Aki 封装。
2025-08-15 21:55:25
849
原创 openHarmony之编译流程分析
该配置文件主要包含产品名称,产品厂商,产品设备名,产品类型,产品对应子系统路径,产品所包含的部件等信息。build文件夹下的subsystem_config.json文件,主要包含子系统名称与路径信息,在preloader阶段被加载,根据子系统名称和路径信息查找该路径下的ohos.build文件。通常用来编译小型系统,如Hi3861这些产品的源码:build/rebuild---->preload–烧录成功。./build.sh --product-name 产品名 --build-target 模块名。
2025-08-12 22:30:41
331
原创 一文讲清OpenHarmony、Harmony OS、openEuler、Harmony Next
openEuler是一款面向企业级应用的开源Linux操作系统,基于Linux内核开发,支持多样性计算架构(如x86_64、ARM等),适用于服务器、云计算及虚拟化场景;由开源社区协作维护,华为是主要贡献者之一,专注于提供稳定可靠的企业级解决方案。
2025-08-11 23:31:35
1300
原创 ModuleNotFoundError: No module named ‘sklearn.neighbors.nearest_centroid‘报错?
from sklearn.neighbors import NearestCentroid,另外是其他报错可以查看其他方法,欢迎补充!如题,最近在学习sklearn的最邻近(最质心分类)时,导包发生错误。,一开始以为是某个模块没有导入,尝试无果后查看官方文档。
2023-05-06 13:02:39
572
原创 解决numpy或者pandas读取csv文件时总是编码报错的问题?
这里大家在新建csv文件时不建议直接右键通过其他文件(如excel,word等文件)更改后缀名来新建csv文件,这样会导致读取时总是报错。一.改变encoding=’‘的值,比如GBK,UTF-16,gb18030等见下图。这个时候我们需要判断一下文件的编码格式,利用python的chardet库。二,改变各种常用的编码都不对,这时考虑csv文件的格式属性是否正确。然后运行会报错(还有其他编码错误,这里就不列举了)//但是通过txt文件更改后缀名却不会报错。//其他细节可以自行搜索,不再阐述。
2023-04-27 18:30:19
2443
1
原创 在R语言中,安装包里面的某个子包安装失败解决方法?错误:找不到“strucchange”所需的包“sandwich”
R包中某个依赖包安装失败
2023-04-22 22:40:56
528
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人