<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何尋找鴻蒙源碼入口

鴻蒙系統HarmonyOS ? 來源:oschina ? 作者:eatcosmos ? 2020-10-14 14:22 ? 次閱讀

尋找鴻蒙源碼入口

網上說鴻蒙操作系統開源了,全部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進入:


編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 操作系統
    +關注

    關注

    37

    文章

    6284

    瀏覽量

    121875
  • SDK
    SDK
    +關注

    關注

    3

    文章

    966

    瀏覽量

    44696
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2606

    瀏覽量

    65270
收藏 人收藏

    評論

    相關推薦

    【HarmonyOS】鴻蒙源碼入口在哪里?通過閱讀doc和Pull Request尋找入口

    原文鏈接:https://my.oschina.net/u/4528646/blog/4649902尋找鴻蒙源碼入口網上說鴻蒙操作系統開源了
    發表于 10-19 10:10

    鴻蒙內核源碼分析(源碼注釋篇):給HarmonyOS源碼逐行加上中文注釋

    每個碼農,職業生涯,都應精讀一遍內核源碼. 鴻蒙內核源碼就是很好的精讀項目.一旦熟悉內核代碼的實現,將迅速拔高對計算機整體理解,從此高屋建瓴看問題。做了些什么呢
    發表于 11-19 10:32

    鴻蒙源碼分析系列(總目錄) | 給HarmonyOS源碼逐行加上中文注釋

    鴻蒙內核源碼注釋中文版 【Gitee倉】 給 HarmonyOS 源碼逐行加上中文注解,詳細闡述設計細節, 助你快速精讀 HarmonyOS 內核源碼, 掌握整個
    發表于 11-20 11:24

    MCU上電后又是如何尋找入口地址的呢

    MCU上電后又是如何尋找入口地址的呢?如何去判斷STM32芯片的啟動文件大小呢?
    發表于 11-30 06:09

    華為鴻蒙系統內核源碼分析上冊

    鴻蒙內核源碼注釋中文版【 Gitee倉】給 Harmoηy○S源碼逐行加上中文注解,詳細闡述設計細節,助你快速精讀 Harmonyos內核源碼,掌握整個
    發表于 04-09 14:40 ?16次下載

    華為鴻蒙系統官網報名入口分享

    華為已經給一部分的華為用戶開放了華為鴻蒙系統,并且有的用戶已經收到了系統推送,關于鴻蒙系統官網報名入口,許多小伙伴非常關注這個問題,那么現在就把鴻蒙系統官網報名
    的頭像 發表于 06-02 17:32 ?7293次閱讀

    鴻蒙系統怎么升級 華為鴻蒙系統升級入口

    近日,華為技術有限公司舉辦了關于鴻蒙操作系統的線上發布會,隨后正式發布了鴻蒙操作系統。那么,問題來了,鴻蒙系統該怎么升級呢?華為鴻蒙系統升級入口
    的頭像 發表于 06-06 14:24 ?8299次閱讀

    華為鴻蒙系統申請入口 如何升級鴻蒙系統

    6 月 2 日,華為正式發布了華為鴻蒙系統,這是一款全新的面向全場景的分布式操作系統,應該有不少小伙伴想要體驗一下這個系統的魅力,那幺華為鴻蒙系統申請入口在哪呢?下面小編就給大家帶來華為鴻蒙
    的頭像 發表于 06-08 11:32 ?1.9w次閱讀

    鴻蒙系統官網2.0報名 鴻蒙系統報名入口

    華為技術有限公司在6月2號正式發布了鴻蒙操作系統,那么問題來了,華為手機用戶如何參加鴻蒙系統的內測或者公測活動?鴻蒙系統官網2.0報名入口在哪?
    的頭像 發表于 06-10 10:36 ?7087次閱讀

    華為鴻蒙開發者官網申請入口

    華為鴻蒙開發者官網申請入口介紹,6 月 2 日,華為正式發布了鴻蒙系統,肯定許多小伙伴想嘗鮮體驗,那么華為鴻蒙開發者官網申請入口在哪呢?下面
    的頭像 發表于 06-16 09:29 ?3.1w次閱讀

    如何升級鴻蒙系統 鴻蒙系統下載官網如何下載源碼

    華為公司在六月二發布開源了自產的操作系統--鴻蒙操作系統。有很多華為忠實粉絲擁有了華為手機,但是不知道鴻蒙系統下載官網如何下載源碼,以及如何更新鴻蒙系統
    的頭像 發表于 06-18 11:11 ?3321次閱讀

    華為公測申請入口 鴻蒙系統報名入口

    華為已經推出了華為鴻蒙系統,華為鴻蒙系統是一款全新的面向全場景的分布式操作系統,許多小伙伴關注華為公測申請入口,那么華為公測申請入口在哪里呢?下面小編就為大家帶來華為公測申請
    的頭像 發表于 06-30 14:22 ?6.5w次閱讀

    手機鴻蒙系統公測版報名入口

    系統公測版報名入口,那么手機鴻蒙系統公測版報名入口在哪里呢?下面小編就為大家帶來手機鴻蒙系統公測版報名入口。 手機
    的頭像 發表于 07-01 15:32 ?5459次閱讀

    鴻蒙官網報名 鴻蒙系統報名入口

    對于華為全新研發的一款操作系統,許多多小伙伴都非常關注,不過也有的小伙伴不知道鴻蒙官網報名入口在哪,沒有關系,下面小編就為大家帶來了鴻蒙官網報名以及鴻蒙系統報名
    的頭像 發表于 07-07 15:23 ?2.7w次閱讀

    鴻蒙系統2.0公測報名 鴻蒙系統公測報名入口

    鴻蒙系統2.0公測如何報名?鴻蒙系統公測報名入口在哪?下面就由小編為大家來簡單介紹一下!
    的頭像 發表于 07-12 09:32 ?5839次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>