如何寻找鸿蒙源码入口

寻找鸿蒙源码入口
网上说鸿蒙操作系统开源了,全部134个仓库
openharmony - open_harmony - gitee.com
啥?134个仓库是什么东西?不应该是1个仓库吗?linux源码好像就一个压缩吧,为什么鸿蒙冒出134个仓库来,然后看那些仓库名,很多hi35xx,难道是海思摄像头操作系统?不应该是桌面操作系统吗?
还是上网搜吧,因为鸿蒙源码刚开源,所以网上是不会搜到源码讲解的,搜到的基本都是鸿蒙os应用开发教程,这个和鸿蒙源码是两回事哈。
搜到一个官方开发教程
创建一个新的工程
看完hello world后,发现这个和鸿蒙源码是两回事,我理解是这个开发的应用运行在华为设备操作系统上,开源的就是这些设备上操作系统。
所以得到如下的理解:
华为硬件设备-》鸿蒙操作系统-》sdk-》huawei deveco studio基于sdk二次开发-》app-》运行在鸿蒙操作系统-》程序控制华为硬件设备工作,所以那134仓库估计就是操作系统五花八门的功能组件了。
sdk 官网有个术语页面,这是个突破口,因为sdk最终是和操作系统打交道的,所以sdk必然调用的是操作系统的接口,所以这里的术语也差不多是操作系统提供的核心业务接口了。
所以现在就是要在源码里找到这些术语,怎么找?当然是把这些仓库全部下载下来全局搜下,网上已经有人共享了,这里分享下:
(鸿蒙2.0完整源码(截止200916,134个仓库)
这时再回到官方的鸿蒙仓库
openharmony - open_harmony - gitee.com
发现好理解了:
仓库还是很多的,重点关注的是文档仓库,doc仓库就在第1页上面,如果仔细浏览一下第1页也能找到
docs: openharmony开发者文档
这里看到一个现象,就是pr已经有154个合并了,就是差不多至少有几十人多人已经在提交代码了,不知道他们是谁,感兴趣的可以观察一下pr提交者的主页哈,看看有没有什么项目。
所以,入口就是看别人已经被合并的pr。
doc
docs: openharmony开发者文档
[思维导图在线] (https://www.processon.com/view/link/5f6c09997d9c08039fb687d4)
上面思维导图节点可以点击展开,可以点击上面思维导图里面的链接,方便跳转,就不需要看doc仓库了
开发者文档是很重要的资料,有必要把整个仓库都浏览一遍,这里浏览后手动绘制了一个思维导图,大家可以把前面的总仓库下载下来,然后在vscode里用go live功能在浏览器里看。
pull request
提交代码是提高存在感最快的方法,目前鸿蒙总仓一共有200多个提交,相比于134个仓库而言,其实pr不算多,这么看来提交代码的远比写源码分析博客的多。
我们来看一个简单的代码提交示例
[audio_framework] audio encoder error auto rate. · pull request !1 · openharmony/multimedia_frameworks_audio_lite - gitee.com
我们再看一个有自动集成测试的提交示例
【轻量级 pr】:fix typo for coapcreatudpclient · pull request !3 · openharmony/communication_services_softbus_lite - gitee.com
发现为什么同意合并有的是机器人有的人类检查员
再来看一个
code optimization for hdf uart interface · pull request !1 · openharmony/vendor_hisi_hi35xx_platform - gitee.com
再看一个pr示例,这个示例代码改动多,但是几乎没有详细说明,所以不知道为什么可以被加入到主库
大家可以把pr都点开来看一遍,大概就清楚流程了。
目前的修改大都是笔误类的,看样子应该是实验后发现的,如果专门看估计很难发现这种错误的。
如何提交【轻量级pr】
大家一定都看到【轻量级pr】了,这个其实很方便,使用方法见下面的截图:
点击web ide进入:


解析HSDPA组网方案
分析2016年云计算四大发展趋势
工业互联网如何促进制造业高质量发展
安卓品牌系列换机留存率排行榜出炉,华为有三个系列上榜
圆光栅角度编码器计数长度测量/位置测量数据采集模块
如何寻找鸿蒙源码入口
怎样提高开关电源效率
ups电源电池出现这样的问题?
五分钟看完上海大众桑塔纳C-NCAP碰撞测试全过程
5G发展的势头怎么样
东芝部分产业停产 预估将在7月中旬恢复所有设备生产
雄安电网开启能源互联时代引领未来智慧生活
记忆科技携手中国电信,一站式存储打造坚实数字底座
关于STM32的四类嵌入式软件 (库)
最佳手机评比,iPhone X仅获“最佳拍照手机”分类冠军
分析师为何预计三星在第二季度利润超越苹果?
如何保证“备份服务器”性能最佳?数据安全专家建议参考分析
这三款手机可以说是极致的性价比,哪一款更让你心动呢?
OPPO正在开发自己的蓝牙跟踪器
云游戏订阅服务 Xbox将于 2021 年春季开始向 iOS 用户开放