全網最全的鴻蒙源碼結構分析(附自制4張架構圖)

前言:今天下午到晚上折騰了6個多小時,從官網一直到Gitee和CodeChina,把全部知道的資料都看了一下,整理了一份鴻蒙架構和源碼對比圖給你們,但願你們都來看看。web

O、視頻觀看地址:

爲了你們可以更仔細的瞭解,我特地錄製了一個視頻,幫助你們理解,地址以下,但願你們多多支持個人視頻吧,謝謝。作這個視頻花了3個多小時,錄包括:視頻,錄音,排版,P圖,設計樣式,剪輯等繁瑣工做。架構

==》 https://www.bilibili.com/video/BV1q54y1y7skide


1、鴻蒙結構圖自制版(結合源碼從新制做)

製做過程解密:

  • 這裏就是把官方的架構圖拿過來,而後對照官方文檔目錄結構,對比看看哪些有的,哪些沒有的,逐個作一個標識,若是沒有的,我這裏就畫了上去(紅色框框)。

注: 這裏把官網的鴻蒙架構圖拿過來了,而後結合源碼目錄,把已有的用黃色標註上去了,沒有的我用紅色的內容添加上去了,你們能夠看看。svg

在這裏插入圖片描述


2、思惟導圖圖解鴻蒙結構以及對應的源碼目錄

注: 這個思惟導圖花了一些時間去作,由於這裏既要結合我上面作的鴻蒙架構圖,還要看源碼裏面每部分裏面都用的是哪一個庫,而後再填寫在思惟導圖裏面,而後再就是排版整理,這個仍是很費時間的,我這裏導出了一張圖片給你們,看不清楚的能夠右鍵在新窗口打開,全屏方式觀看,實在不行就下載下來看。,具體以下圖所示:.net

在這裏插入圖片描述


3、製做每個庫的內容介紹以及和架構圖的對照詳細表格

注: 這個是最花時間的,將淨化了4個多小時,我在這裏截2個圖給你們:設計

一、官方文檔給出的分類(補充:每一個倉庫介紹和數量)

製做過程解密:

**注:**這裏也有一點小問題很麻煩的,這裏說一下個人製做過程:code

  • 1.複製過來的每個單元格都是自動換行的,而且每一行之間都有一個空行,這個很頭疼,我須要的是每一個單元格放一個庫。
  • 2.寫一個公式用一個空格替換掉空白行。
  • 3.拆分紅一個個的單元格,這樣每個單元格都是一個庫。
  • 4.而後轉置一下。
  • 5.最後再填寫到表格中,這樣就是一個單元格一個庫了,因此說這個過程仍是很繁瑣的。

二、官方文檔沒有的倉庫的分類整理及介紹和數量統計

製做過程解密:

注: 這個更消耗時間,由於要去官網把全部的庫的名稱和介紹複製到Excel,而後我這裏簡單的把我製做過程講解一下,之望你們能夠理解我製做的艱辛,但願你們多多支持個人文章,多多點贊,謝謝。具體以下所示:視頻

  • 1.複製每個庫的名稱和介紹,我用的是 https://codechina.csdn.net/openharmony,由於它能夠按字母順序排序,我一次性複製一頁,也就是20個庫,複製7次就行了。
  • 2.複製過來的,格式化粘貼,而後自定義篩選把不相干的內容去掉。
  • 3.這樣是一行庫的標題,一行介紹,寫一個公式把它們放在兩列。
  • 4.它這個單詞之間都是空格,須要替換成下劃線,由於Gitee上面的都是下劃線,因此爲了保持一致所有用小寫加下劃線表示。
  • 4.而後再去處理上面作好的官方文檔給出的分類那個表格,一個是庫的標題有大小寫,寫一個公式所有轉成小寫。
  • 5.寫一個公式對比一下,哪些是沒有的,而且自動標註顏色。
  • 6.自動篩選顏色,而後單獨複製出來。
  • 7.本身分類整理。

最後結果請看下圖:xml

在這裏插入圖片描述


最後感謝你們的閱讀,喜歡的話就點個贊,支持一下我吧,想得到更多幹貨,能夠關注我哦,謝謝你們。blog