• 侵權投訴

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

    3天內不再提示

    淺析鴻蒙系統中Ninja 的用法!

    鴻蒙系統HarmonyOS ? 來源:HarmonyOS技術社區 ? 作者:HarmonyOS技術社區 ? 2021-04-23 15:46 ? 次閱讀

    我們先來說說 Ninja 吧!

    Ninja 是借由 Google Chrome 項目而誕生的一個構建工具,它的誕生目標是為了速度。換句話說,在 Google Chrome 項目的開發過程中,開發者們認為同類型的其它構建工具不給力,所以才會考慮重新開發更高效的工具。要說同類型,那么不得不提構建界的老大哥 make !make 即 GNU Make,一個用于決定如何使用命令完成最終目標構建的程序。

    在這里強調 make 的 3 個特性:

    make 只是一個通用程序,它不知道如何具體的完成目標的構建工作

    make 需要 makefile 中的描述來決定目標構建的具體方案

    make 需要借助其它工具(如:gcc)才能執行方案,最終完成工作

    o4YBAGCCek6AX53QAAJ1-wZi_Lo531.png

    這是不是跑題了!不是說好的討論 Ninja 嗎?怎么扯到 make 上去了?!

    因為 Ninja 可以看作是一個更好的 make !而大多數同學都熟悉 make ,所以通過對比 make 學習 Ninja 是一個非常好的選擇!上述關于 make 的 3 個特性對于 Ninjia 同樣適用(理論上,make 有的 Ninjia 都有,并且更好?。?。那么,是不是得先學習 make 再學習 Ninja 呢?我覺得倒也不是!畢竟我們最終還是在鴻蒙上做應用開發,編譯構建系統只需要大體了解即可。

    Ninja 的用法!

    test.c 是一個簡單的 Hello World 程序,用于打印一個字符串和頭文件 test.h 中常量 CONST 的值。

    pIYBAGCCeluAMlhGAACx5L4IYQI297.png

    根據 C 程序的編譯方式可知:

    在預處理階段 test.h 中的代碼直接嵌入test.c 中(頭文件 .h 最終成為源文件 .c 的一部分)

    test.c 編譯后得到目標文件 test.o

    test.o 鏈接后得到最終的可執行程序 test.out

    各個文件在編譯過程中有明顯的上下游關系,即:上游文件影響或者產生下游文件。

    pIYBAGCCemiAKlzGAAEXBvxC0ds174.png

    上圖即描述了編譯過程,同時也反映了這樣一個事實:任何一個文件被改動時只可能影響下游文件,而不會影響上游文件。如:test.c 被修改了,那么可能導致編譯得到 test.o 發生改變,進而導致最終的可執行程序 test.out 改變。因此,當 test.c 被修改時,那么應該重新觸發編譯和鏈接這兩個動作。

    看到這里,有同學可能存在這樣的疑問:怎么知道文件已經被修改了并觸發相應動作呢?

    其實很簡單,可以根據文件修改時間判斷呀!目前幾乎主流的文件系統都會記錄文件被修改的時間,所以結合文件的上下游關系可知:上游文件被修改的時間應該總是 小于等于 下游文件被修改的時間。這樣,只需要遍歷一次上面的構建圖就可以知道執行哪些動作產生最終可執行程序了。

    o4YBAGCCenOAM8pjAAGFhp0SlRg247.png

    接下來思考這樣一個問題:如何向構建工具 Ninja 描述構建圖?

    Ninja 的本質是一種通用程序。既然是程序,那么擅長的必然是處理結構化文本!因此,可以用結構化文本(Ninja腳本)來描述構建圖。

    下面直接上代碼!

    pIYBAGCCepOAal36AAFCT6IYf10134.png

    解讀:

    1. Ninja 腳本中的 build 語句描述構建圖中的一個文件上下游關系。如:build test.o cc test.c 指明 test.o 由 test.c 通過規則 cc 而構建,test.c 在構建圖中位于 test.o 的上游,從 test.c 到 test.o 需要執行的動作通過規則 cc 定義。Ninja 通過判斷上下游文件的修改時間決定是否執行規則中定義的動作。多個 build 語句共同描述一個編譯構建圖。

    2. Ninja 腳本中通過 rule 定義規則描述構建圖中需要執行的動作。如:規則 cc 所定義的具體動作是 gcc -c $in -o $out ,其中 $in 指代上游文件, $out 指代下游文件。對于 build test.o cc test.c 而言,最終執行的動作為:gcc -c test.c -o test.o 。

    3. 由 C 語言及其編譯方式可知:當源文件包含的頭文件改動時,源文件需要重新編譯。因此,在構建圖中頭文件順理成章的成為了源文件的上游文件,需要考慮的僅僅是如何定義 rule 最終觸發編譯動作。這里使用的技巧是通過命令 touh 更新源文件的修改時間,于是可定義 rule dp 的執行動作為 touch $out。這樣 build test.c : dp test.h 的意思就很清楚了:當 test.h 被修改時,執行 touch test.c 更新修改時間,進而觸發重新編譯。

    4. default test.out 指明默認構建的目標是 test.out,即: ninja 執行當前腳本時默認編譯構建的是 test.out。

    實驗

    理解了 Ninja 腳本的基本構成后就可以通過實驗進一步體會了!

    1. 將上面的腳本另存為文件,并重命名為 build.ninja,且與 test.c 和 test.h 位于同一目錄下

    pIYBAGCCeqCAYWP8AAA4DoEvcZE182.png

    2. 打開命令行定位到源碼目錄,執行 ninja 》 log.txt

    o4YBAGCCequAM_dnAAFDmr2U8Ak324.png

    通過編譯輸出(log.txt)以及 test.out 的運行結果可知目標構建成功。

    后記:

    這只是一個 Ninja 的入門級介紹,更多的細節大家可以參考附件中的手冊。同時,文中的示例代碼也可以在附件中下載。大家可以自己動手修改源碼(比如:修改 test.h 中 CONST 的值)然后自行編譯體會 Ninja 的用法。

    注:著作權歸作者HarmonyOS技術社區共同所有

    編輯:hfy

    收藏 人收藏

      評論

      相關推薦

      鴻蒙開發初體驗

      作者:堅果公眾號:"大前端之旅"華為云享專家,InfoQ簽約作者,阿里云專家博主,51CTO博客首席體驗官,開源項目GVA成員...
      發表于 01-25 16:40 ? 0次 閱讀

      【年度精選】2021年度TOP榜單——HarmonyOS技術社區問答

      本榜單匯總了2021年回復數最多的提問帖,看看是否也是你在學習路上經常遇到的難題,每個帖子都有推薦理由,希望這個榜單能給各位...
      發表于 01-17 14:55 ? 303次 閱讀

      基于鴻蒙系統的控制、監控打印機的程序或者設備

      要求:1. 基于鴻蒙系統調用打印機驅動,進行打印、監控打印機紙張耗材;2. 5G定位和有線網卡接口,無線有線兩種方式均需要支持;...
      發表于 01-13 09:43 ? 202次 閱讀

      圖形測試分析毫無頭緒HarmonyOS圖形棧測試技術幫你解決

      HarmonyOS圖形棧是整個HarmonyOS操作系統的基座,包括ArkUI 2D和3D部分。圖形....
      的頭像 物聯網星球 發表于 01-12 16:07 ? 1848次 閱讀
      圖形測試分析毫無頭緒HarmonyOS圖形棧測試技術幫你解決

      華為有望推出完全自主國產內核瀏覽器

      近日,有媒體爆料稱華為即將有望推出國產自研內核瀏覽器,華為正在積極地完成在硬件領域和軟件領域的自研。....
      的頭像 lhl545545 發表于 01-10 14:12 ? 468次 閱讀

      rk3568開發板,燒錄了dayu200的鏡像,系統無法起來,已進入uboot,請問如何解決?

      rk3568開發板,燒錄了dayu200的鏡像,系統無法起來,已進入uboot,請問如何解決? ...
      發表于 01-09 18:13 ? 505次 閱讀
      rk3568開發板,燒錄了dayu200的鏡像,系統無法起來,已進入uboot,請問如何解決?

      鴻蒙OS遇強勁對手!谷歌高調升級Android生態,像素級對標iOS

      電子發燒友網報道(文/梁浩斌)“生態”,這是如今所有操作系統乃至終端廠商都在不斷提及的一個詞,具體組....
      的頭像 Hobby觀察 發表于 01-07 09:39 ? 1353次 閱讀
      鴻蒙OS遇強勁對手!谷歌高調升級Android生態,像素級對標iOS

      全球用戶將在 2022 年升級體驗鴻蒙系統

      中國沒有操作系統的時代徹底成為過去,如華為已經在操作系統領域進行全面部署。
      的頭像 HarmonyOS技術社區 發表于 01-04 15:12 ? 2604次 閱讀

      軟通動力揚帆開發板功能概述

      富鴻蒙目測是快了。之前從基金會和其他生態廠商那邊了解到了一些情況,針對不同品類的開發板都在推進過程中....
      的頭像 HarmonyOS技術社區 發表于 01-04 13:44 ? 370次 閱讀

      OpenHarmony開源見面會上 拓維信息談賦能千行百業

      OpenHarmony開源見面會上 拓維信息談賦能千行百業 OpenHarmony開源見面會(南京站....
      發表于 12-28 10:54 ? 910次 閱讀
      OpenHarmony開源見面會上 拓維信息談賦能千行百業

      OpenHarmony開發環境搭建

      按照OpenHarmony官方提供的環境搭建,配置號gn、hb等環境,可以參考:獲取源碼及https....
      的頭像 HarmonyOS官方合作社區 發表于 12-24 17:44 ? 794次 閱讀
      OpenHarmony開發環境搭建

      OpenHarmony輕量系統BSP移植步驟介紹

      慧睿思通于12月9日成為國內第一家成功將OpenHarmony輕量系統移植到龍芯平臺的公司。本次突破....
      的頭像 HarmonyOS官方合作社區 發表于 12-24 17:29 ? 597次 閱讀

      媲美百萬豪車!首款鴻蒙汽車,太絕了吧

      它來了它來了,它帶著最新華為智能座艙走來了! 這也是華為在汽車領域逐步深入了。 華為發布了全新的高端汽車品牌AITO品牌...
      發表于 12-24 16:13 ? 578次 閱讀

      鴻蒙座艙子品牌來了,華為發布 HarmonySpace:萬物互聯的智能出行空間

      在“2021 華為智能汽車解決方案生態論壇”上,華為以“開放共融,聚眾行遠”為主題,發布了 Harmo在“2021 華為智能汽車解決方案...
      發表于 12-23 14:40 ? 505次 閱讀

      大學剛畢業,怎么從小白變身月薪30k的高級鴻蒙開發?

      發現一個問題,很多學生第一跟老王了解鴻蒙課程的時候,對自己都很不自信,覺得自己學不了,學不成,0基礎完全不可能.... 他們...
      發表于 12-21 17:28 ? 678次 閱讀

      獨家揭秘!華為5G手機+鴻蒙系統,還能這么玩兒?

      大家好,我是老王~ ?昨日刷手機的時候看到一位博主曬出了一款華為全新的5G機型入網規格,其中展示了該機的基本參數。 ...
      發表于 12-15 14:39 ? 773次 閱讀

      非計算機專業,年薪37.5萬入職大廠?沒你想象的那么難!

      老王平常也是經常遇到學生們提問,怎么進入華為?咱就是說不想進大廠的程序員不是好程序員。是真的都很想進華為,那今天就幫大家...
      發表于 12-15 14:31 ? 404次 閱讀

      這一年,鴻蒙都發生了什么?

      昨天刷到知乎的一個問題:“鴻蒙開發今年都做了什么?” 竟然有答主說啥都沒干,就算是不認同鴻蒙系統,也至于說沒干啥的,老...
      發表于 12-15 14:28 ? 404次 閱讀

      專訪 | 潤和軟件劉洋:同心聚力開拓基于OpenHarmony的國產化科技創新之路

      編者按:OpenHarmony開源項目是由開放原子開源基金會孵化及運營的開源項目,由開放原子開源基金....
      的頭像 HiHope社區 發表于 12-09 09:36 ? 321次 閱讀
      專訪 | 潤和軟件劉洋:同心聚力開拓基于OpenHarmony的國產化科技創新之路

      鴻蒙智聯設備開發,這五大法寶你應該擁有

      Huawei LiteOS是輕量級的開源物聯網操作系統、智能硬件使能平臺,可廣泛應用于智能家居、穿戴....
      的頭像 物聯網星球 發表于 12-08 16:32 ? 673次 閱讀
      鴻蒙智聯設備開發,這五大法寶你應該擁有

      如何將開發的鴻蒙APP安裝到手機上

      目前,安裝鴻蒙應用的方式有兩種: 通過 SDK 中提供的 hdc 工具安裝,該方式只適合開發、測試人....
      的頭像 HarmonyOS技術社區 發表于 12-03 10:19 ? 1321次 閱讀
      如何將開發的鴻蒙APP安裝到手機上

      一款好用的鴻蒙系統上的權限請求框架

      ?? 桃夭是鴻蒙系統上的一款權限請求框架,對請求權限的代碼進行高度封裝,極大的簡化了申請權限的代碼邏....
      的頭像 HarmonyOS技術社區 發表于 12-03 10:10 ? 598次 閱讀

      AloT開源科技節暨OpenHarmony技術論壇火熱報名中

      開源鴻蒙、元宇宙、區塊鏈、開源大集合! AloT開源科技節暨OpenHarmony技術論壇正火熱報名....
      的頭像 HiHope社區 發表于 12-02 11:12 ? 574次 閱讀
      AloT開源科技節暨OpenHarmony技術論壇火熱報名中

      樹莓派4B移植OHOS 3.0 LTS標準系統

      終于在樹莓派 4B 上將 OHOS3.0 啟動起來了,雖然還不完整,目前只能實現的顯示和觸摸
      的頭像 丫丫119 發表于 11-23 14:39 ? 1357次 閱讀
      樹莓派4B移植OHOS 3.0 LTS標準系統

      資訊| 第七屆硬創大賽華東賽區亞軍好叭科技發布國內首個輕鴻蒙手表OS 發行版

      據悉,第七屆中國硬件創新創客大賽華東區亞軍: 好叭科技(上海)有限公司(下文簡稱好叭科技)近日發布了....
      的頭像 中國硬件創新大賽 發表于 11-22 16:31 ? 2316次 閱讀
      資訊| 第七屆硬創大賽華東賽區亞軍好叭科技發布國內首個輕鴻蒙手表OS 發行版

      重磅!OH富設備HH-SCDAYU200開發套件詳情來啦

      近期,我們公布了支持手機類的高性能OpenHarmony開發套件HH-SCDAYU200的技術參數、....
      發表于 11-22 16:26 ? 1400次 閱讀
      重磅!OH富設備HH-SCDAYU200開發套件詳情來啦

      什么是HarmonyOS低代碼開發

      什么是低代碼開發?低代碼開發主要特點有哪些?如何利用低代碼開發原子化服務?本文帶你一探究竟~ 一、什....
      的頭像 HarmonyOS官方合作社區 發表于 11-22 10:50 ? 727次 閱讀

      HarmonyOS新增開源組件概覽

      組件是對數據和方法的簡單封裝,通過使用現成的組件讓應用開發更加簡單高效。自HarmonyOS組件開源....
      的頭像 HarmonyOS官方合作社區 發表于 11-22 10:46 ? 598次 閱讀
      HarmonyOS新增開源組件概覽

      鴻蒙官方開發板功能講解

      直播亮點? 鴻蒙官方開發板功能講解,不同設備的硬件和軟件差異比較。 直播大綱?? 1、hi3518板....
      的頭像 發燒友研習社 發表于 11-21 09:33 ? 1056次 閱讀
      鴻蒙官方開發板功能講解

      鴻蒙liteos-a系統入門實戰直播亮點

      直播亮點 鴻蒙官方開發板功能講解,不同設備的硬件和軟件差異比較。 直播大綱 1、hi3518板子功能....
      的頭像 電子發燒友論壇 發表于 11-21 09:20 ? 729次 閱讀
      鴻蒙liteos-a系統入門實戰直播亮點

      潤和軟件與雙猴科技達成戰略合作,開啟國產化智能教育、安全云辦公產品新篇章

      2021年11月17日,江蘇潤和軟件股份有限公司(以下稱“潤和軟件”)與雙猴科技有限公司(以下稱“雙....
      的頭像 HiHope社區 發表于 11-19 15:07 ? 58次 閱讀
      潤和軟件與雙猴科技達成戰略合作,開啟國產化智能教育、安全云辦公產品新篇章

      HarmonyOS跨端分布式算力技術介紹

      當今的移動應用都向著智能化和多樣化方向發展,例如AI輔助,VR/AR應用,沉浸式游戲等。然而現實中的....
      的頭像 HarmonyOS開發者 發表于 11-17 16:34 ? 832次 閱讀
      HarmonyOS跨端分布式算力技術介紹

      美的 好叭科技等陸續發布基于OpenHarmony的行業發行版

      美的 好叭科技等陸續發布基于OpenHarmony的行業發行版 OpenHarmony是由開放原子開....
      的頭像 inr999 發表于 11-16 18:27 ? 2797次 閱讀

      參與鴻蒙生態共建的正確姿勢

      兩年前,當HarmonyOS(鴻蒙)第一次亮相華為開發者大會時,很多人對它能否成功甚至活下來,還將信....
      的頭像 發燒友研習社 發表于 11-15 11:15 ? 796次 閱讀

      鴻蒙開發板上的完整Python開源項目

      你是不是被設備開發環境搭建惹惱過?你是不是因為一堆編譯錯誤而崩潰過?你是不是對燒寫設備時需要的那 5....
      的頭像 HarmonyOS技術社區 發表于 11-15 10:08 ? 722次 閱讀
      鴻蒙開發板上的完整Python開源項目

      鴻蒙版JS如何實現分布式仿抖音應用

      ?? 之前大家看過了 Java 版的《 HarmonyOS 分布式之仿抖音應用 》,現在講講 JS ....
      的頭像 HarmonyOS技術社區 發表于 11-15 09:44 ? 590次 閱讀

      HarmonyOS中如何進行跨端遷移

      ?? 流轉在 HarmonyOS 中泛指多設備分布式操作,也是 HarmonyOS 的亮點之一。 ?....
      的頭像 HarmonyOS技術社區 發表于 11-15 09:38 ? 810次 閱讀

      基于鴻蒙分布式數據服務開發的聊天室應用

      ?? 之前給大家介紹過《HarmonyOS 分布式之仿抖音應用》,此次給大家介紹一下基于鴻蒙分布式數....
      的頭像 HarmonyOS技術社區 發表于 11-15 09:32 ? 593次 閱讀

      如何在鴻蒙系統上弄一個ArkUI應用

      ? ? ? 大家可以看到很明顯這是一個 ArkUI 的應用,在遠程模擬器上目前還只可以跑在 P40 ....
      的頭像 HarmonyOS技術社區 發表于 11-15 09:28 ? 850次 閱讀
      如何在鴻蒙系統上弄一個ArkUI應用

      鴻蒙的綠野仙蹤 鴻蒙智聯生態觀感

      1939年,米高梅公司出品了一部改編自《奇妙的奧茲男巫》的童話故事片,后來成為全世界幾代人對冒險、童....
      的頭像 腦極體 發表于 11-13 10:20 ? 12571次 閱讀

      華為申請鴻蒙手表新專利

      近日,華為公司正式宣布將在11月17日的新品發布會上推出華為WATCH GT Runner,據稱華為....
      的頭像 lhl545545 發表于 11-12 14:22 ? 3801次 閱讀

      【干貨必入】生態套件愈發豐富了,快來get這些硬件系列課程

      潤和軟件在OpenHarmony開源生態共建方面,持續賦能開發者,促進與開發者共成長。自2020年9....
      發表于 11-12 13:44 ? 938次 閱讀

      如何用Python開發OpenHarmony設備程序

      目前,OpenHarmony 設備開發處于嵌入式開發階段,并且 C 語言在嵌入式開發的過程中占有十分....
      的頭像 OpenAtom OpenHarmony 發表于 11-12 11:09 ? 561次 閱讀
      如何用Python開發OpenHarmony設備程序

      【直播預告】與鴻蒙專家面對面!更有開發板+工具書驚喜福利

      與鴻蒙專家面對面,專題講座來啦!? 【干貨內容】 1、OpenHarmony帶來的萬物互聯--新技術....
      的頭像 HiHope社區 發表于 11-12 09:25 ? 635次 閱讀
      【直播預告】與鴻蒙專家面對面!更有開發板+工具書驚喜福利

      承載國產之魂 | 潤和軟件攜新品參展2021操作系統產業峰會

      11月9日,以“立根鑄魂,逐夢數字時代星辰大?!睘橹黝}的操作系統產業峰會2021在北京國家會議中心線....
      發表于 11-12 08:47 ? 992次 閱讀
      承載國產之魂 | 潤和軟件攜新品參展2021操作系統產業峰會

      聚焦物聯網痛點 OpenHarmony+華秋電子為行業賦能

      2021年10月22日,“華為開發者大會2021”在東莞松山湖正式開幕。本次會議聚焦 Harmony....
      的頭像 華秋電路 發表于 11-10 09:58 ? 651次 閱讀

      HarmonyOS與Android大同小異的操作

      ?? 作為剛剛成為 HarmonyOS 開發者的小白,您是否有過一些對基本功能設置的疑惑?您是否像我....
      的頭像 HarmonyOS技術社區 發表于 11-10 09:38 ? 577次 閱讀

      如何使用鴻蒙系統上權限請求框架桃夭

      ?? 桃夭是鴻蒙系統上的一款權限請求框架,對請求權限的代碼進行高度封裝,極大的簡化了申請權限的代碼邏....
      的頭像 HarmonyOS技術社區 發表于 11-10 09:34 ? 596次 閱讀

      HarmonyOS中DevEco Studio本地模擬器體驗

      在 HDC2021 技術論壇上提出的 HarmonyOS 新特性中本地模擬器亮相,很讓我激動。模擬器....
      的頭像 HarmonyOS技術社區 發表于 11-10 09:31 ? 1137次 閱讀
      HarmonyOS中DevEco Studio本地模擬器體驗

      鴻蒙上自定義組件的過程

      ?? 在實際開發過程中,我們經常會遇到一些系統原有組件無法滿足的情況,而 HarmonyOS 提供了....
      的頭像 HarmonyOS技術社區 發表于 11-10 09:27 ? 675次 閱讀
      鴻蒙上自定義組件的過程

      基于安卓平臺的圖片裁切組件已實現鴻蒙化遷移和重構

      ? 基于安卓平臺的圖片裁切組件 crop_image_layout,實現了鴻蒙化遷移和重構,代碼已經....
      的頭像 HarmonyOS技術社區 發表于 11-10 09:22 ? 503次 閱讀
      基于安卓平臺的圖片裁切組件已實現鴻蒙化遷移和重構

      HarmonyOS分布式軟總線能帶來哪些不一樣的體驗

      分布式軟總線是HarmonyOS的關鍵根技術之一,也是眾多開發者們非常關注的一項技術。通過分布式軟總....
      的頭像 HarmonyOS官方合作社區 發表于 11-10 09:20 ? 2198次 閱讀
      HarmonyOS分布式軟總線能帶來哪些不一樣的體驗

      如何才能在鴻蒙生態里掘金

      兩年前,當HarmonyOS(鴻蒙)第一次亮相華為開發者大會時,很多人對它能否成功甚至活下來,還將信....
      的頭像 HarmonyOS官方合作社區 發表于 11-10 09:14 ? 546次 閱讀
      如何才能在鴻蒙生態里掘金

      HarmonyOS設備與設備間的協同如何測試

      HarmonyOS自誕生以來,致力于提供全場景智慧解決方案,打造分布式流轉、多設備協同的分布式體驗。....
      的頭像 HarmonyOS官方合作社區 發表于 11-10 09:09 ? 774次 閱讀

      詳解OpenHarmony的編譯和燒錄

      在上一篇【博流 BL-HWC-G1 開發板試用】開箱及編譯燒錄官方程序(BL602 IoT SDK)....
      的頭像 電子發燒友論壇 發表于 11-08 09:58 ? 936次 閱讀
      詳解OpenHarmony的編譯和燒錄

      如何快速加入鴻蒙生態里掘金

      兩年前,當HarmonyOS(鴻蒙)第一次亮相華為開發者大會時,很多人對它能否成功甚至活下來,還將信....
      的頭像 電子發燒友論壇 發表于 11-08 09:56 ? 720次 閱讀
      如何快速加入鴻蒙生態里掘金

      根元科技首推鴻蒙FA功能產品,未來有跡可循!

      華為開發者大會2021(Together)于近期在東莞松山湖正式開幕,其中關于萬物智聯的話題熱度更是....
      的頭像 話說科技 發表于 11-06 10:31 ? 558次 閱讀
      根元科技首推鴻蒙FA功能產品,未來有跡可循!

      HarmonyOS下如何測試應用性能

      HarmonyOS自誕生以來,致力于提供全場景智慧解決方案,打造分布式流轉、多設備協同的分布式體驗。....
      的頭像 HarmonyOS開發者 發表于 11-06 09:36 ? 947次 閱讀

      OpenHarmony數字管家是什么

      一、愿景 鬧鐘準時響起,起床時間到,窗簾自動拉開,伴隨著清晨的第一縷陽光,新的一天開始了;電子屏開始....
      的頭像 HarmonyOS官方合作社區 發表于 11-06 09:34 ? 665次 閱讀
      OpenHarmony數字管家是什么

      為大家揭秘HarmonyOS的內核層

      HarmonyOS整體框架分為四個層級,如圖1所示。從上到下,依次為:第一層是應用層,主要涵蓋系統應....
      的頭像 HarmonyOS官方合作社區 發表于 11-06 09:28 ? 928次 閱讀
      為大家揭秘HarmonyOS的內核層
      亚洲中文无码亚洲人在线观看