天天看點

轸宿-基于《鴻蒙生态》的知識總結與分享轸宿-基于《鴻蒙生态》的知識總結與分享

轸宿-基于《鴻蒙生态》的知識總結與分享

春節不停更,此文正在參加「星光計劃-春節更帖活動」

Time:2022年1月19日(辛醜年臘月十七)

Author:帶魚

Location:江雲渡

引言

《鴻蒙生态》這本書是我參加51CTO HarmonyOS技術社群活動得的一本書,約莫是2021年的初冬,但礙于當時靡戰考研就擱置至年底了。從元旦到今日,花了半月時間終于拜讀完李洋老師的《鴻蒙生态》,感觸良多。其科普屬性足以讓非行業内人員和程式設計小白輕盈且酣暢地領略到宏觀鴻蒙;其專業屬性堪稱是開發者的福音,術語、架構、裝置、應用、産業鍊和詳實案例等内容,讓人可以深入到微觀鴻蒙;其工具屬性也是令人稱道的,包括但不限于專業術語的解釋和拓展,認證與開源的流程及注意事項,開發與營運相關的平台介紹。

關于開發團隊的管理、公司營運體系的介紹、戰略發展的暢想、未來發展的方向的講解是純開發技術書籍所不能覆寫的。根據自己的了解,大緻把整本書分為四個部分,發展、創新、開源和場景(實際上本書有六章),本文将分為五個部分進行總結和分享,詳見後文。

一、文中反複強調的觀念

  • HarmonyOS即鴻蒙作業系統,是基于未來、基于全場景與分布式的作業系統。
  • 軟體應用從PC網際網路時期的以網站為主發展到移動網際網路時期的以用戶端為主。
  • 通過軟體來定義硬體
  • 多裝置配合、多應用融合、以人為中心
  • 多領域、多行業、多場景、多裝置、多應用
  • 要以發展的、全面的、聯系的觀念看待鴻蒙,既要相信未來大放光彩,也要實事求是面對挑戰。
  • 鴻蒙具有潛力與前景,面臨風險與挑戰,需要支援與發展,是以我們要擁抱變化,适應發展,抓住機遇,不斷創新!

二、以史為鑒,可以知鴻蒙興替

埋種于2012年,始于2019年,至今生機勃勃!是根植于國人内心的國産複興夢想,是由華為引導的,每個參與者共享共建共有的基于未來、基于全場景與分布式的作業系統。

PC網際網路時代:使用者通過以計算機為主的硬體裝置,通過Windows和MacOS進入計算機本地的軟體,通過浏覽器進入網際網路,按需查找并使用Web網站服務。

移動網際網路時代:使用者通過以智能手機為主的移動端裝置,通過Android和IOS,使用網站和用戶端。而至今以已經以用戶端為主了。

以使用者為中心,首先考慮使用者的使用習慣,由于前期鴻蒙作業系統與安卓作業系統相比差距是很大的,為了讓使用者使用友善,前期必須要相容安卓系統,在安卓作業系統的基礎上,減低使用者的遷移成本,以此來更好的推廣鴻蒙作業系統。(本人的了解:曆來新事物不是憑空誕生的,都是脫胎于老事物,如果不借鑒不吸收其他作業系統的優點,那就不是在創新,而是在瞎搞。)

廣義的開發者:産品經理、UI設計師、UE設計師、前端開發工程師、後端開發工程師、策劃營運人員。

未來作業系統發展三個方向,其一單一的裝置(計算機、手機這樣的量級産品),其二結合新技術(AI、雲端側、量子計算),其三基于物聯網。而鴻蒙作業系統就是蘊含着這三種可能的新的作業系統,是面向未來的萬物互聯智能超級賽道的作業系統。

三、創新是第一生産力

(一)智能裝置創新

傳統智能裝置發展,在面臨互聯互通的時代需求下,開始了兩種嘗試,其一是基于雲服務的上雲,但流暢度低,推廣情況差;其二是基于物聯網的局部入網,但不夠友善,競争力較差。

是以鴻蒙作業系統包含端雲側,着眼于産業鍊與生态,注重安全性與标準制定,對智能硬體裝置配網、應用服務、商業模式與使用方式進行變革(由廠家直接連接配接服務端使用者)。

橫向從智能家居到全場景,縱向從品牌廠家到全産業鍊。從晶片、模組、開發闆、解決應用服務商和品牌廠商努力,不斷豐富鴻蒙生态。

(二)應用服務創新

由元程式、元服務構成的基于鴻蒙作業系統的應用服務,實作基于抽象的超級終端應用開發體系。從安裝、跨裝置運作、使用者互動等方面進行不斷的創新。關鍵技術:分布式軟總線與資料管理,分布式應用包結構與衆多特性,在驅動架構上實作開發、移植、調試更加便捷,在開發環境中内植多種類模闆,通過全流程保障體系實作純潔開發與安全隐私。

鴻蒙元程式(輕應用、富媒體)。具體表現形式為:服務卡片、控制台、全屏頁面。

四、開源運動浩浩湯湯

(一)南北開發

南向開發(見文3.3)、北向開發(見文4.4)
  • 本書南北向開發的内容包括但不限于:設計、架構、用語、工具、流程、拓展。
  • 其主要特色是從一個公司的掌舵者的角度,從實際開發角度出發,分層分序的對南北向開發進行講解。其中讓我受益最大的是:這本書像一棵科技樹頁面一樣,清晰的把各個子產品和步驟進行講解。逐漸在腦孩裡形成鴻蒙體系的根枝樹丫。

(二)OpenHarmony與鴻蒙發行版

開源、開放,相比閉源、封閉更加具有優勢且更适合鴻蒙作業系統未來的發展。而且開源社群、開源軟體、開源活動這一些列開源相關的活動和項目是面向未來的,隻有不斷開放,才能百花齊放;隻有持續共享,才能把握未來。共享共建共有的觀念深入人心,以開放包容的形态和行動,迎接時代鴻蒙的崛起。

開源協定與開源貢獻協定:OpenHarmony采用的是Apache License Version 2.0和January 2004的開源協定。規定開發者可以修改源代碼,再釋出代碼。具有便于商業發展、兼顧規範管理等優勢。某些開源項目在送出PR前需要先簽署CLA,隻有簽署了CLA,PR才可以合并。CLA是開源貢獻協定的一種,開源貢獻協定是開源協定的補充,一般分為個人級和公司級别,CLA屬于一次性簽署,法律義務明确,公司或組織可自行定義協定相關的内容。

OpenHarmony是華為捐贈代碼給開放原子開源基金會所屬的開源項目,主要分三個步驟進行開源,從2020年9月10日起第一個步驟,從2021年4月進行第二個步驟,2021年10月以後進行第三個步驟。

發行版一般是指将一系列元件結合起來,編譯成可以運作的鴻蒙作業系統解決方案鏡像副本,裡面包含了多個依賴的元件與相關說明的腳本。HPM(全稱HarmonyOS Package Manager),即鴻蒙作業系統源代碼,面向裝置開發者,用于擷取、定制鴻蒙作業系統源代碼,執行安裝、編譯、打包、更新等開發相關工作的工具集。

五、具象化場景未來可期

書中所提及的場景太多太多,我就單獨提幾個我比較感興趣的場景,談一談自己的思考。
  • 智能家居場景。在現在房子是用來住的,而不是用來炒的大環境下,住房裝房的需求是健壯的,友善、智能、成本效益高的智能家居會有很大的市場。當然高端的智能家居,包括個性化定制、整房裝載、個性化售前售後服務等面向高端市場的智能家居,也會比較強勁。
  • 運動健康場景。現在老齡化程度越來越高,年輕人結婚壓力大,解決怕死怕老怕孤單的産品和應用會迎來浪潮。運動健康場景,很容易擴充,衣食住行隻要加上健康就一個新的領域,健康+衣->健身服裝,健康+食->健身飲食(餐包、低脂棒等),健康+住->家居運動器材,健康+行->健康智能裝置(健康手表,智能汽車等)。運動健康場景可以放入,飲食方式、健身鍛煉、代步出行等賽道去思考。
  • 智慧工業與農業。十四五規劃和工業網際網路的白皮書,明确說明了其發展前景,加上智慧農業又屬于鄉村振興的領域,是以這一塊是真的大有可為。

想了解更多關于鴻蒙的内容,請通路:

51CTO和華為官方戰略合作共建的鴻蒙技術社群

https://harmonyos.51cto.com/#bkwz

繼續閱讀