什么是鴻蒙、OpenHarmony娜遵、HarmonyOS干厚?
1. 鴻蒙操作系統(tǒng)
“鴻蒙操作系統(tǒng)”特指華為智能終端操作系統(tǒng)⊥幌酰“鴻蒙操作系統(tǒng)”具有以下特征:
- 一是一套操作系統(tǒng)可以滿足大大小小設備需求测摔,實現(xiàn)統(tǒng)一OS,彈性部署解恰;
- 二是搭載該操作系統(tǒng)的設備在系統(tǒng)層面融為一體避咆、形成超級終端,讓設備的硬件能力可以彈性擴展修噪,實現(xiàn)設備之間硬件互助查库,資源共享;
- 三是面向開發(fā)者黄琼,實現(xiàn)一次開發(fā)樊销,多端部署。
2. OpenHarmony
OpenHarmony是一個開源項目脏款,由開放原子開源基金會(https://www.openatom.org/)進行管理围苫。開放原子開源基金會由華為、阿里撤师、騰訊剂府、百度、小米剃盾、浪潮腺占、招商銀行、360痒谴、OPPO衰伯、VIVO等十家互聯(lián)網(wǎng)企業(yè)共同發(fā)起組建。
OpenHarmony開源項目主要包括兩部分:
- 一是華為捐獻的“鴻蒙操作系統(tǒng)”的基礎能力积蔚;
- 二是其他參與者的貢獻意鲸。
因此,OpenHarmony 的核心貢獻主力還是在華為尽爆。OpenHarmony是“鴻蒙操作系統(tǒng)”的底座怎顾。
3. HarmonyOS
HarmonyOS就是“鴻蒙操作系統(tǒng)”,或者簡稱為“鴻蒙OS”是基于 OpenHarmony漱贱、AOSP等開源項目的商用版本槐雾。
這里需要注意:
- 一是HarmonyOS不是開源項目,而是商用版本饱亿。
- 二是HarmonyOS手機和平板之所以能運行Android蚜退,是因為HarmonyOS 實現(xiàn)了現(xiàn)有Android生態(tài)應用(即AOSP)的運行闰靴。
4. 鴻蒙生態(tài)
鴻蒙生態(tài)包括 OpenHarmony 和 HarmonyOS,當然還包括開發(fā)工具和周邊的一些開發(fā)庫钻注。當我們在說“鴻蒙”的時候蚂且,也許就是指鴻蒙生態(tài)。
5. 何時選擇OpenHarmony或是HarmonyOS幅恋?
如果你只是一個應用開發(fā)工程師杏死,專注于終端設備的應用開發(fā),那么選擇HarmonyOS捆交。如果你對HarmonyOS底層的技術感興趣淑翼,想了解或者想對HarmonyOS做貢獻,那么選OpenHarmony品追。當然玄括,如果想更進一步,做一款屬于自己的操作系統(tǒng)肉瓦,基于OpenHarmony開源項目做二次開發(fā)也是不錯的選擇哦遭京。
鴻蒙學習資料
鴻蒙學習路線圖
路線圖適合人群:
- IT開發(fā)人員:想要拓展職業(yè)邊界,享受新技術帶來的溢價紅利
- 零基礎小白:鴻蒙愛好者泞莉,希望從0到1學習哪雕,增加一項技能
image.png
有了路線圖,怎么能沒有學習資料呢鲫趁,小編也準備了一份聯(lián)合鴻蒙官方發(fā)布筆記整理收納的《鴻蒙開發(fā)學習筆記》斯嚎,內容包含ArkTS、ArkUI挨厚、Web開發(fā)堡僻、應用模型、資源分類....等知識點幽崩。
快速入門
- 開發(fā)準備
- 構建第一個ArkTS應用(Stage模型)
- 構建第一個ArkTS應用(FA模型)
- 構建第一個JS應用(FA模型)
開發(fā)基礎知識
- 應用程序包基礎知識
- 應用配置文件(Stage模型)
- 應用配置文件概述(FA模型)
資源分類與訪問
- 資源分類與訪問
- 創(chuàng)建資源目錄和資源文件
- 資源訪問
學習ArkTs語言
- 初識ArkTS語言
- 基本語法
- 狀態(tài)管理
- 其他狀態(tài)管理
- 渲染控制
基于ArkTS聲明式開發(fā)范式
- UI開發(fā)(ArkTS聲明式開發(fā)范式)概述
- 開發(fā)布局
- 添加組件
- 顯示圖片
- 使用動畫
- 支持交互事件
- 性能提升的推薦方法
兼容JS的類Web開發(fā)范式
- 概述
- 框架說明
- 構建用戶界面
- 常見組件開發(fā)指導
- 動效開發(fā)指導
- 自定義組件
Web組件
- 概述
- 設置基本屬性和事件
- 并發(fā)
- 窗口管理
- WebGL
- 媒體
- 安全
- 網(wǎng)絡與連接
- 電話服務
- 數(shù)據(jù)管理
- ...........
應用模型
- 概述
- Stage模型開發(fā)指導
- FA模型開發(fā)指導