- OHOS 3.1简明编译流程梁开祝 2022.04.27OHOS3.1版本,明显可以看出标准系统的编译流程相比LTS3.0版本,精简了非常多,标准系统的build.sh和小型系统的hb build实际进行了合并统一,我对相关的编译流程做了一下整理,如下图所示。实测通过build.sh编译的log如下:++++++++++++++++++++++++++++++++++++++++--pr... OHOS 3.1简明编译流程梁开祝 2022.04.27OHOS3.1版本,明显可以看出标准系统的编译流程相比LTS3.0版本,精简了非常多,标准系统的build.sh和小型系统的hb build实际进行了合并统一,我对相关的编译流程做了一下整理,如下图所示。实测通过build.sh编译的log如下:++++++++++++++++++++++++++++++++++++++++--pr...
- OHOS HDF 图谱–2--HdfObject对象构造器梁开祝 2022.05.09【说明:“OHOS HDF 图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充... OHOS HDF 图谱–2--HdfObject对象构造器梁开祝 2022.05.09【说明:“OHOS HDF 图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充...
- OHOS HDF 图谱-1-驱动配置信息树状图梁开祝 2022.05.02【说明:“OHOS HDF 图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】... OHOS HDF 图谱-1-驱动配置信息树状图梁开祝 2022.05.02【说明:“OHOS HDF 图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料。本系列文章将会给出大量的高清图片,要么是无法印刷到书里的超级大图,要么是书籍定稿后新近整理的图片。书籍中如已经有对图片的详细解释,本系列文章将只做简单介绍;如书中没有详细解释,本系列文章将补充详细说明。】...
- OHOS标准系统的SAMGR代码解读(v3.1)–2--samgr梁开祝 2022.09.07OHOS标准系统的samgr组件位于3.1分支代码的//foundation/distributedschedule/samgr/目录下,在最新的master分支代码则是//foundation/systemabilitymgr/samgr/目录下。 1. samgr 组件的全景图先看samgr... OHOS标准系统的SAMGR代码解读(v3.1)–2--samgr梁开祝 2022.09.07OHOS标准系统的samgr组件位于3.1分支代码的//foundation/distributedschedule/samgr/目录下,在最新的master分支代码则是//foundation/systemabilitymgr/samgr/目录下。 1. samgr 组件的全景图先看samgr...
- OHOS标准系统的SAMGR代码解读(v3.1)–1--safwk梁开祝 2022.09.04OHOS标准系统的safwk组件位于3.1分支代码的//foundation/distributedschedule/safwk/目录下,在最新的master分支代码则是//foundation/systemabilitymgr/safwk/目录下。通过tree命令将目录树结构打印出来,把测试相... OHOS标准系统的SAMGR代码解读(v3.1)–1--safwk梁开祝 2022.09.04OHOS标准系统的safwk组件位于3.1分支代码的//foundation/distributedschedule/safwk/目录下,在最新的master分支代码则是//foundation/systemabilitymgr/safwk/目录下。通过tree命令将目录树结构打印出来,把测试相...
- OHOS标准系统的SAMGR代码解读(v3.1)–0--前言梁开祝 2022.09.02《OHOS的系统服务框架子系统(SAMGR)代码解读(v2.0)》系列文章详细分析了 OpenHarmony 的轻量系统和小型系统的系统服务框架 safwk_lite 和 samgr_lite 两个组件的实现细节。由于这个 v2.0 版本的内容还算是网络博文,在不少地方的行文表达还偏口语化、部分内容的组... OHOS标准系统的SAMGR代码解读(v3.1)–0--前言梁开祝 2022.09.02《OHOS的系统服务框架子系统(SAMGR)代码解读(v2.0)》系列文章详细分析了 OpenHarmony 的轻量系统和小型系统的系统服务框架 safwk_lite 和 samgr_lite 两个组件的实现细节。由于这个 v2.0 版本的内容还算是网络博文,在不少地方的行文表达还偏口语化、部分内容的组...
- OHOS标准系统的IPC和RPC代码解读–2--IPC全景图梁开祝 2022.09.25 1.IPC全景图直接阅读前文《1–概述》中提到的编译目标【10】(包含【11】)的源代码,将一些关键的类、类的继承关系和调用关系逐渐整理出来,如下图所示(该图仍在继续完善中)。上图可以简单分成以下几个部分:MessageParcel 和 Parcel:这是通过IPC传输的数据对象(sendData和r... OHOS标准系统的IPC和RPC代码解读–2--IPC全景图梁开祝 2022.09.25 1.IPC全景图直接阅读前文《1–概述》中提到的编译目标【10】(包含【11】)的源代码,将一些关键的类、类的继承关系和调用关系逐渐整理出来,如下图所示(该图仍在继续完善中)。上图可以简单分成以下几个部分:MessageParcel 和 Parcel:这是通过IPC传输的数据对象(sendData和r...
- OHOS标准系统的IPC和RPC代码解读–1--概述梁开祝 2022.09.24本想接着前文《OHOS标准系统的SAMGR代码解读》继续分析dmsfwk组件的实现细节,但发现涉及太多的IPC/RPC的内容了,如果对OHOS的IPC/RPC没有足够的理解,很难把dmsfwk组件理解透彻,因此我花了点时间,先整理了一下IPC/RPC相关的代码和部分流程,作为理解SAMGR相关组件的预备知识。I... OHOS标准系统的IPC和RPC代码解读–1--概述梁开祝 2022.09.24本想接着前文《OHOS标准系统的SAMGR代码解读》继续分析dmsfwk组件的实现细节,但发现涉及太多的IPC/RPC的内容了,如果对OHOS的IPC/RPC没有足够的理解,很难把dmsfwk组件理解透彻,因此我花了点时间,先整理了一下IPC/RPC相关的代码和部分流程,作为理解SAMGR相关组件的预备知识。I...
- 大幅减小OH代码占用磁盘空间的几个小技巧 前言随着版本的演进和更新,OpenHarmony的代码量越来越大,非常消耗磁盘空间。以 v4.1-Release 版本为例,参考官方文档提供的以下四条命令获取的OpenHarmony代码已经接近50G(包含//.repo/、//prebuilts/、checkout到工作区的代码和通过git lfs pull下载的大文件):$ repo init ... 大幅减小OH代码占用磁盘空间的几个小技巧 前言随着版本的演进和更新,OpenHarmony的代码量越来越大,非常消耗磁盘空间。以 v4.1-Release 版本为例,参考官方文档提供的以下四条命令获取的OpenHarmony代码已经接近50G(包含//.repo/、//prebuilts/、checkout到工作区的代码和通过git lfs pull下载的大文件):$ repo init ...
- 【HarmonyOS 5】鸿蒙中的UIAbility详解(一) 一、UIAbility是什么?Stage模型中的组件类型名,即UIAbility组件,包含UI,提供展示UI的能力,主要用于和用户交互。UIAbility类似于传统移动开发Android中的Activity或者Fragment。类似IOS开发中的 UIViewController。UIAbility 是 HarmonyOS 应... 【HarmonyOS 5】鸿蒙中的UIAbility详解(一) 一、UIAbility是什么?Stage模型中的组件类型名,即UIAbility组件,包含UI,提供展示UI的能力,主要用于和用户交互。UIAbility类似于传统移动开发Android中的Activity或者Fragment。类似IOS开发中的 UIViewController。UIAbility 是 HarmonyOS 应...
- 【HarmonyOS 5】鸿蒙中的UIAbility详解(三) 一、前言本文是鸿蒙中的UIAbility详解系列的最终章。主要针对UIAbility的冷启动和热启动,对于want数据的处理。UIAbility的备份恢复,UIAbility的接续等高级功能的概念和使用讲解。 二、UIAbility启动模式:冷启动与热启动的Want数据处理 1. 冷启动(Cold Start)应用首次启动或被... 【HarmonyOS 5】鸿蒙中的UIAbility详解(三) 一、前言本文是鸿蒙中的UIAbility详解系列的最终章。主要针对UIAbility的冷启动和热启动,对于want数据的处理。UIAbility的备份恢复,UIAbility的接续等高级功能的概念和使用讲解。 二、UIAbility启动模式:冷启动与热启动的Want数据处理 1. 冷启动(Cold Start)应用首次启动或被...
- 一、前言上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯(h ttps://ost.51cto.com/posts/19513)留下了的疑惑:在net_demo.h文件里,testFun是什么?它是怎么选择客户端还是服务端再跳转到tcp_client_test.c文件执行TcpClientTest()函数的呢?搞不懂别人高深的代码,于是后面就仿照官方代码,自己写了一份... 一、前言上文,【FFH】学习设备开发之Hi3861-TCPclient-开关灯(h ttps://ost.51cto.com/posts/19513)留下了的疑惑:在net_demo.h文件里,testFun是什么?它是怎么选择客户端还是服务端再跳转到tcp_client_test.c文件执行TcpClientTest()函数的呢?搞不懂别人高深的代码,于是后面就仿照官方代码,自己写了一份...
- 一、前言学习OpenHarmony南向设备开发中的网络通信,它可以将底层开发板获得的数据传输到上层的服务器,服务器亦可通过网络通信控制底层开发板。 二、TCP简介传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 79 定义。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但... 一、前言学习OpenHarmony南向设备开发中的网络通信,它可以将底层开发板获得的数据传输到上层的服务器,服务器亦可通过网络通信控制底层开发板。 二、TCP简介传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 79 定义。TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但...
- 1.安装软件usb驱动: 下载网址(百度云):https://pan.baidu.com/s/1s_zEuDU_OpcltaJUZNvbLA 提取码:9slw 双击运行DriverInstall.exe进行安装ch341usb转串口驱动(之前下载过ch340驱动可不用下,打开链接即可自动下载)https://www.wch.cn/downloads/file/65.html... 1.安装软件usb驱动: 下载网址(百度云):https://pan.baidu.com/s/1s_zEuDU_OpcltaJUZNvbLA 提取码:9slw 双击运行DriverInstall.exe进行安装ch341usb转串口驱动(之前下载过ch340驱动可不用下,打开链接即可自动下载)https://www.wch.cn/downloads/file/65.html...
- 前提:一定要先完成OpenHarmony开发的环境准备,详细看上一篇文章主要包括以下几点:源码拉取编译环境准备成功编译 一、程序结构• 在代码根目录创建sample子系统文件夹,在子系统目录下创建hello部件文件夹,hello文件夹中创建hello源码目录,构建文件BUILD.gn及部件配置文件bundle.json。详细的开发流程参考官方文档编写 Hello World”程序 (open... 前提:一定要先完成OpenHarmony开发的环境准备,详细看上一篇文章主要包括以下几点:源码拉取编译环境准备成功编译 一、程序结构• 在代码根目录创建sample子系统文件夹,在子系统目录下创建hello部件文件夹,hello文件夹中创建hello源码目录,构建文件BUILD.gn及部件配置文件bundle.json。详细的开发流程参考官方文档编写 Hello World”程序 (open...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签