鴻蒙系統一週歲了!還要如何發展,才符合你的預期?
2019年8月9日,備受期待的華為鴻蒙OS,正式揭開廬山真面目。
作為華為面向未來打造的操作系統,鴻蒙是一款基於微內核的面向全場景的分佈式OS。
得益於微內核架構,鴻蒙OS可以更加簡單方便地適配各種各樣的硬件終端。
在鴻蒙OS架構中,內核與基礎服務、程序框架等相脱離,並形成“微內核-基礎服務-程序框架-不同硬件專有服務”的運作體系:鴻蒙OS在對不同硬件進行適配時,最底層的“微內核”無需改動、直接接入,同時只需對不同硬件的“專有服務”進行相應的開發。
而相比於同樣基於微內核架構的Fuchsia、Windows等系統,鴻蒙還是一款全場景分佈式OS,有分佈式架構支撐。
分佈式設計有什麼好處呢?按照官方説法,採用分佈式設計的鴻蒙OS,既可讓開發者像開發同一終端那樣開發跨終端分佈式應用,又可讓消費者感受到跨終端業務協同能力為各使用場景帶來的無縫體驗。
顯然,華為想把鴻蒙OS打造成一款輕量級、跨平台、大一統的操作系統。
鴻蒙OS在電視上的試水伴隨首次公開亮相,鴻蒙OS首款搭載設備便已面世。如同官方所言,鴻蒙OS被首先應用在電視設備,即榮耀/華為智慧屏系列產品。
回顧鴻蒙發展歷程,2017年鴻蒙內核1.0完成技術驗證,2018年鴻蒙內核2.0用於終端TEE,2019年鴻蒙OS 1.0正式登場,推進節奏不可謂不快。
然而,系統開發終究是個漫長過程:鴻蒙OS來了,並不等同於獨立、成熟的華為新系統也來了。
榮耀/華為智慧屏所搭載的鴻蒙OS 1.0,在系統層面的一些核心技術並沒有一步到位,而華為也從未強調鴻蒙是其自有或自研操作系統。
按照官方説法,鴻蒙OS 1.0基於開源框架、關鍵模塊自研,具有分佈式架構、方舟編譯器、確定時延引擎、TEE微內核形式化驗證以及Beta版的多終端開發IDE等特性。
對應的,鴻蒙OS 1.0並沒有實現內核及應用框架自研,而且也不是通用微內核架構。華為表示,當前版本鴻蒙OS採用基於Linux內核、鴻蒙微內核和LiteOS共同組成的混合內核。
智慧屏設備用户,也許並未明顯感受到鴻蒙OS與其他基於Android的電視系統間的差異,但這樣一款表現相對穩定、同時起平穩過渡作用的初版系統,對其使用體驗而言未必就是一件壞事。當然,不少人的確渴望鴻蒙OS能一步到位獨立、成熟的系統,但這多少都有點不切實際。
目前,智慧屏設備上的鴻蒙OS已經來到1.1版本。鴻蒙OS 1.1主打沉浸式界面設計,擁有多任務管理、負一屏智慧助手等亮點功能。
其實,鴻蒙OS所體現的一些重要特性,亦在EMUI 10上有所體現。例如,EMUI 10同樣採用“分佈式架構”,開發者可以做到“一次編寫、多處運行”,降低適配不同終端的工程量。EMUI 10主打的分佈式UI編程框架,同樣體現了這樣的思路,“表達統一、運行多態”,可實現應用界面的多終端自適應。
有觀點認為,EMUI 10之所以擁有鴻蒙設計思想的功能,正是為其有朝一日能切換到鴻蒙所進行的前期準備。
伴隨鴻蒙OS的正式登場,作為先頭兵的HMS(華為移動服務)生態也在加速發展。
HMS是華為提供的基礎服務合集,對標谷歌GMS,提供華為賬號、應用內消息、消息通知、身份驗證、掃碼等基礎服務。
今年6月,華為推送HMS Core 5.0,新增音頻、視頻、圖像、圖形引擎、計算機圖形、增強現實引擎等服務能力。第三方開發者可在應用服務、媒體、圖形、AI、智能終端、安全和系統等七大領域為華為用户帶來更好服務。
最新數據顯示,HMS全球月活用户超過7億,註冊開發者達到160萬,超過8萬個應用已經集成華為HMS Core。
鴻蒙OS要加快腳步了正在壯大的HMS生態,逐步推進的方舟編譯器,都讓人們更加期待全新版本的鴻蒙OS。
根據之前公佈的路線圖,2020年鴻蒙OS將應用在PC、手錶/手環、車機上;2021 年鴻蒙OS將應用在音箱、耳機上;2022年,鴻蒙OS將應用在VR眼鏡及更多設備上。
2020年,華為面臨的國際形勢更加複雜、多變。不管是出於自身主動應變之舉,還是外界環境倒逼所致,鴻蒙OS的發展腳步都要再加快了。
於用户而言,迫切期待看到鴻蒙OS全面採用自研內核及應用框架,迫切期待看到鴻蒙OS能來到PC、可穿戴甚至是手機設備上。
當然,在今年9月舉行的2020華為開發者大會上,我們極有可能看到2.0版本鴻蒙OS的登場。按計劃,鴻蒙OS 2.0將基於自研內核及應用框架,採用通用微內核架構,支持多語言統一編譯、高性能圖形棧、滿足“車規級”標準以及帶來正式版多終端開發IDE等特性。
而在搭載設備上,除了此前確定的PC、手錶/手環、車機設備,全新鴻蒙OS系統能否“提前”來到手機設備上,已然成為一大看點。
按照華為消費者業務CEO餘承東此前説法,鴻蒙OS隨時都可以用在手機上,“但因為考慮到生態原因,我們支持谷歌的Android生態,我們優先使用谷歌Android操作系統”。
如果Android操作系統無法使用了,我們就隨時可以啓用我們的鴻蒙。
其實我們把Android生態的應用遷移到華為鴻蒙OS,開發工作量非常非常之小,甚至用我們方舟編譯器,我們生態去連接,可能一天兩天就搞完了。
全球局勢波詭雲譎,華為更是首當其衝。在這樣的大形勢下,鴻蒙OS的獨立、成熟之路,宜早不宜遲。在鴻蒙OS 2.0及其後續版本中,華為不僅要做到系統內核及應用框架自研,而且也要讓更多用户能體驗到這一新系統,例如推出搭載鴻蒙OS的榮耀中低端手機。
於第三方開發者而言,他們迫切期待看到全面開源的鴻蒙OS系統。
鴻蒙會是什麼條件的開源呢?根據“鴻蒙學堂”的解答,鴻蒙開源是一個全面的開源,但為了技術保密和核心的東西,在有一些地方分節奏開源,最終都會開源。
故而,鴻蒙OS 2.0能帶來何種程度的開源,亦是9月華為開發者大會的一大看點。
結語鴻蒙OS的英文名叫“HarmonyOS”,為何如此翻譯?餘承東曾解釋道:
鴻蒙有“開天闢地”的意思,最接近的英語單詞是 Genesis(開天闢地)。用漢語拼音表達鴻蒙太難發音了,我們取名“Harmony”,希望給世界帶來更多和平、方便。
鴻蒙OS,對內有開天闢地之意;HarmonyOS,對外有和睦發展之意。
單從命名來看,華為對這款系統的定位雖有革新、但並不激進。而這似乎也能解釋,為何鴻蒙OS的第一年之旅略顯平淡。
一方面,鴻蒙OS需要先針對特定設備開展小規模的試水,這既有平穩上道的用意,也有測試系統的考慮;另一方面,鴻蒙OS在等待更加成熟的時機條件:過去一年HMS生態快速發展,開源的方舟編譯器亦迎來了首批開發者。
經過一年準備和等待,鴻蒙OS 2.0即將正式亮相。毫無疑問,全新版本鴻蒙OS將擁有更大的施展舞台,而且也將展現出更加獨立和成熟的發展姿態。
於華為而言,是時候拿出這樣一個樣子的操作系統出來了。
點擊文章頂部雷科技頭像,私信回覆“搞機”,即可獲得玩機技能合集。