一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何尋找鴻蒙源碼入口

鴻蒙系統(tǒng)HarmonyOS ? 來(lái)源:oschina ? 作者:eatcosmos ? 2020-10-14 14:22 ? 次閱讀

尋找鴻蒙源碼入口

網(wǎng)上說(shuō)鴻蒙操作系統(tǒng)開(kāi)源了,全部134個(gè)倉(cāng)庫(kù)

OpenHarmony - Open_Harmony - Gitee.com

啥?134個(gè)倉(cāng)庫(kù)是什么東西?不應(yīng)該是1個(gè)倉(cāng)庫(kù)嗎?Linux源碼好像就一個(gè)壓縮吧,為什么鴻蒙冒出134個(gè)倉(cāng)庫(kù)來(lái),然后看那些倉(cāng)庫(kù)名,很多hi35xx,難道是海思攝像頭操作系統(tǒng)?不應(yīng)該是桌面操作系統(tǒng)嗎?

還是上網(wǎng)搜吧,因?yàn)轼櫭稍创a剛開(kāi)源,所以網(wǎng)上是不會(huì)搜到源碼講解的,搜到的基本都是鴻蒙OS應(yīng)用開(kāi)發(fā)教程,這個(gè)和鴻蒙源碼是兩回事哈。

搜到一個(gè)官方開(kāi)發(fā)教程

創(chuàng)建一個(gè)新的工程

看完hello world后,發(fā)現(xiàn)這個(gè)和鴻蒙源碼是兩回事,我理解是這個(gè)開(kāi)發(fā)的應(yīng)用運(yùn)行在華為設(shè)備操作系統(tǒng)上,開(kāi)源的就是這些設(shè)備上操作系統(tǒng)。

所以得到如下的理解:

華為硬件設(shè)備-》鴻蒙操作系統(tǒng)-》SDK-》HUAWEI DevEco Studio基于SDK二次開(kāi)發(fā)-》APP-》運(yùn)行在鴻蒙操作系統(tǒng)-》程序控制華為硬件設(shè)備工作,所以那134倉(cāng)庫(kù)估計(jì)就是操作系統(tǒng)五花八門的功能組件了。

SDK 官網(wǎng)有個(gè)術(shù)語(yǔ)頁(yè)面,這是個(gè)突破口,因?yàn)镾DK最終是和操作系統(tǒng)打交道的,所以SDK必然調(diào)用的是操作系統(tǒng)的接口,所以這里的術(shù)語(yǔ)也差不多是操作系統(tǒng)提供的核心業(yè)務(wù)接口了。

所以現(xiàn)在就是要在源碼里找到這些術(shù)語(yǔ),怎么找?當(dāng)然是把這些倉(cāng)庫(kù)全部下載下來(lái)全局搜下,網(wǎng)上已經(jīng)有人共享了,這里分享下:

(鴻蒙2.0完整源碼(截止200916,134個(gè)倉(cāng)庫(kù))

這時(shí)再回到官方的鴻蒙倉(cāng)庫(kù)

OpenHarmony - Open_Harmony - Gitee.com

發(fā)現(xiàn)好理解了:

倉(cāng)庫(kù)還是很多的,重點(diǎn)關(guān)注的是文檔倉(cāng)庫(kù),doc倉(cāng)庫(kù)就在第1頁(yè)上面,如果仔細(xì)瀏覽一下第1頁(yè)也能找到

docs: OpenHarmony開(kāi)發(fā)者文檔

這里看到一個(gè)現(xiàn)象,就是PR已經(jīng)有154個(gè)合并了,就是差不多至少有幾十人多人已經(jīng)在提交代碼了,不知道他們是誰(shuí),感興趣的可以觀察一下PR提交者的主頁(yè)哈,看看有沒(méi)有什么項(xiàng)目。

所以,入口就是看別人已經(jīng)被合并的PR。

doc

docs: OpenHarmony開(kāi)發(fā)者文檔

[思維導(dǎo)圖在線] (https://www.processon.com/view/link/5f6c09997d9c08039fb687d4)

上面思維導(dǎo)圖節(jié)點(diǎn)可以點(diǎn)擊展開(kāi),可以點(diǎn)擊上面思維導(dǎo)圖里面的鏈接,方便跳轉(zhuǎn),就不需要看doc倉(cāng)庫(kù)了

開(kāi)發(fā)者文檔是很重要的資料,有必要把整個(gè)倉(cāng)庫(kù)都瀏覽一遍,這里瀏覽后手動(dòng)繪制了一個(gè)思維導(dǎo)圖,大家可以把前面的總倉(cāng)庫(kù)下載下來(lái),然后在vscode里用Go Live功能在瀏覽器里看。

pull request

提交代碼是提高存在感最快的方法,目前鴻蒙總倉(cāng)一共有200多個(gè)提交,相比于134個(gè)倉(cāng)庫(kù)而言,其實(shí)PR不算多,這么看來(lái)提交代碼的遠(yuǎn)比寫源碼分析博客的多。

我們來(lái)看一個(gè)簡(jiǎn)單的代碼提交示例

[audio_framework] audio encoder error auto rate. · Pull Request !1 · OpenHarmony/multimedia_frameworks_audio_lite - Gitee.com

我們?cè)倏匆粋€(gè)有自動(dòng)集成測(cè)試的提交示例

【輕量級(jí) PR】:fix typo for CoapCreatUdpClient · Pull Request !3 · OpenHarmony/communication_services_softbus_lite - Gitee.com

發(fā)現(xiàn)為什么同意合并有的是機(jī)器人有的人類檢查員

再來(lái)看一個(gè)

Code optimization for hdf uart interface · Pull Request !1 · OpenHarmony/vendor_hisi_hi35xx_platform - Gitee.com

再看一個(gè)PR示例,這個(gè)示例代碼改動(dòng)多,但是幾乎沒(méi)有詳細(xì)說(shuō)明,所以不知道為什么可以被加入到主庫(kù)

大家可以把PR都點(diǎn)開(kāi)來(lái)看一遍,大概就清楚流程了。

目前的修改大都是筆誤類的,看樣子應(yīng)該是實(shí)驗(yàn)后發(fā)現(xiàn)的,如果專門看估計(jì)很難發(fā)現(xiàn)這種錯(cuò)誤的。

如何提交【輕量級(jí)PR】

大家一定都看到【輕量級(jí)PR】了,這個(gè)其實(shí)很方便,使用方法見(jiàn)下面的截圖:

點(diǎn)擊Web IDE進(jìn)入:


編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7025

    瀏覽量

    124707
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1057

    瀏覽量

    47343
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2638

    瀏覽量

    67492
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    原文鏈接:https://my.oschina.net/u/4528646/blog/4649902尋找鴻蒙源碼入口網(wǎng)上說(shuō)鴻蒙操作系統(tǒng)開(kāi)源了
    發(fā)表于 10-19 10:10

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

    鴻蒙內(nèi)核源碼注釋中文版 【Gitee倉(cāng)】 給 HarmonyOS 源碼逐行加上中文注解,詳細(xì)闡述設(shè)計(jì)細(xì)節(jié), 助你快速精讀 HarmonyOS 內(nèi)核源碼, 掌握整個(gè)
    發(fā)表于 11-20 11:24

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

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

    華為鴻蒙系統(tǒng)內(nèi)核源碼分析上冊(cè)

    鴻蒙內(nèi)核源碼注釋中文版【 Gitee倉(cāng)】給 Harmoηy○S源碼逐行加上中文注解,詳細(xì)闡述設(shè)計(jì)細(xì)節(jié),助你快速精讀 Harmonyos內(nèi)核源碼,掌握整個(gè)
    發(fā)表于 04-09 14:40 ?17次下載

    華為鴻蒙系統(tǒng)官網(wǎng)報(bào)名入口分享

    華為已經(jīng)給一部分的華為用戶開(kāi)放了華為鴻蒙系統(tǒng),并且有的用戶已經(jīng)收到了系統(tǒng)推送,關(guān)于鴻蒙系統(tǒng)官網(wǎng)報(bào)名入口,許多小伙伴非常關(guān)注這個(gè)問(wèn)題,那么現(xiàn)在就把鴻蒙系統(tǒng)官網(wǎng)報(bào)名
    的頭像 發(fā)表于 06-02 17:32 ?9521次閱讀

    鴻蒙系統(tǒng)怎么升級(jí) 華為鴻蒙系統(tǒng)升級(jí)入口

    近日,華為技術(shù)有限公司舉辦了關(guān)于鴻蒙操作系統(tǒng)的線上發(fā)布會(huì),隨后正式發(fā)布了鴻蒙操作系統(tǒng)。那么,問(wèn)題來(lái)了,鴻蒙系統(tǒng)該怎么升級(jí)呢?華為鴻蒙系統(tǒng)升級(jí)入口
    的頭像 發(fā)表于 06-06 14:24 ?9245次閱讀

    華為鴻蒙系統(tǒng)申請(qǐng)入口 如何升級(jí)鴻蒙系統(tǒng)

    6 月 2 日,華為正式發(fā)布了華為鴻蒙系統(tǒng),這是一款全新的面向全場(chǎng)景的分布式操作系統(tǒng),應(yīng)該有不少小伙伴想要體驗(yàn)一下這個(gè)系統(tǒng)的魅力,那幺華為鴻蒙系統(tǒng)申請(qǐng)入口在哪呢?下面小編就給大家?guī)?lái)華為鴻蒙
    的頭像 發(fā)表于 06-08 11:32 ?2.3w次閱讀

    鴻蒙系統(tǒng)官網(wǎng)2.0報(bào)名 鴻蒙系統(tǒng)報(bào)名入口

    華為技術(shù)有限公司在6月2號(hào)正式發(fā)布了鴻蒙操作系統(tǒng),那么問(wèn)題來(lái)了,華為手機(jī)用戶如何參加鴻蒙系統(tǒng)的內(nèi)測(cè)或者公測(cè)活動(dòng)?鴻蒙系統(tǒng)官網(wǎng)2.0報(bào)名入口在哪?
    的頭像 發(fā)表于 06-10 10:36 ?8119次閱讀

    華為鴻蒙開(kāi)發(fā)者官網(wǎng)申請(qǐng)入口

    華為鴻蒙開(kāi)發(fā)者官網(wǎng)申請(qǐng)入口介紹,6 月 2 日,華為正式發(fā)布了鴻蒙系統(tǒng),肯定許多小伙伴想嘗鮮體驗(yàn),那么華為鴻蒙開(kāi)發(fā)者官網(wǎng)申請(qǐng)入口在哪呢?下面
    的頭像 發(fā)表于 06-16 09:29 ?3.7w次閱讀

    如何升級(jí)鴻蒙系統(tǒng) 鴻蒙系統(tǒng)下載官網(wǎng)如何下載源碼

    華為公司在六月二發(fā)布開(kāi)源了自產(chǎn)的操作系統(tǒng)--鴻蒙操作系統(tǒng)。有很多華為忠實(shí)粉絲擁有了華為手機(jī),但是不知道鴻蒙系統(tǒng)下載官網(wǎng)如何下載源碼,以及如何更新鴻蒙系統(tǒng)
    的頭像 發(fā)表于 06-18 11:11 ?3987次閱讀

    華為鴻蒙系統(tǒng)官方下載入口2.0

    華為鴻蒙系統(tǒng)官方下載入口2.0 華為鴻蒙系統(tǒng)官方下載入口2.0,在今天舉行的華為開(kāi)發(fā)者大會(huì)上華為正式發(fā)布了EMUI11新系統(tǒng)與華為鴻蒙2.0
    的頭像 發(fā)表于 06-21 20:57 ?1.5w次閱讀

    華為公測(cè)申請(qǐng)入口 鴻蒙系統(tǒng)報(bào)名入口

    華為已經(jīng)推出了華為鴻蒙系統(tǒng),華為鴻蒙系統(tǒng)是一款全新的面向全場(chǎng)景的分布式操作系統(tǒng),許多小伙伴關(guān)注華為公測(cè)申請(qǐng)入口,那么華為公測(cè)申請(qǐng)入口在哪里呢?下面小編就為大家?guī)?lái)華為公測(cè)申請(qǐng)
    的頭像 發(fā)表于 06-30 14:22 ?7w次閱讀

    手機(jī)鴻蒙系統(tǒng)公測(cè)版報(bào)名入口

    系統(tǒng)公測(cè)版報(bào)名入口,那么手機(jī)鴻蒙系統(tǒng)公測(cè)版報(bào)名入口在哪里呢?下面小編就為大家?guī)?lái)手機(jī)鴻蒙系統(tǒng)公測(cè)版報(bào)名入口。 手機(jī)
    的頭像 發(fā)表于 07-01 15:32 ?6636次閱讀

    鴻蒙官網(wǎng)報(bào)名 鴻蒙系統(tǒng)報(bào)名入口

    對(duì)于華為全新研發(fā)的一款操作系統(tǒng),許多多小伙伴都非常關(guān)注,不過(guò)也有的小伙伴不知道鴻蒙官網(wǎng)報(bào)名入口在哪,沒(méi)有關(guān)系,下面小編就為大家?guī)?lái)了鴻蒙官網(wǎng)報(bào)名以及鴻蒙系統(tǒng)報(bào)名
    的頭像 發(fā)表于 07-07 15:23 ?2.9w次閱讀

    鴻蒙系統(tǒng)2.0公測(cè)報(bào)名 鴻蒙系統(tǒng)公測(cè)報(bào)名入口

    鴻蒙系統(tǒng)2.0公測(cè)如何報(bào)名?鴻蒙系統(tǒng)公測(cè)報(bào)名入口在哪?下面就由小編為大家來(lái)簡(jiǎn)單介紹一下!
    的頭像 發(fā)表于 07-12 09:32 ?6967次閱讀