官术网_书友最值得收藏!

1.1 HarmonyOS產生的背景

2020年9月10日,華為開發者大會2020(HDC.Together)正式在華為東莞松山湖基地拉開帷幕,華為如期為消費者帶來了眾多軟件創新,其中最受期待的莫過于華為鴻蒙HarmonyOS 2.0的正式發布。

那么到底什么是HarmonyOS ?為什么需要HarmonyOS ?

1.1.1 為什么需要HarmonyOS

2019年5月16日,美國商務部宣布將華為等70家關聯企業列入其所謂的“實體清單”(En-tities List)。這意味著,今后如果沒有美國政府的批準,華為將無法向美國企業購買元器件和技術。“實體清單”是美國為維護其國家安全利益而設立的出口管制條例,在未得到許可證前,美國各出口商不得幫助這些名單上的企業獲取受本條例管轄的任何物項。簡單地說,“實體清單”就是一份“黑名單”,一旦進入此榜單,實際上是剝奪了相關企業在美國的貿易機會。

隨著中國國力的崛起,自2019年5月16日起,美國的“實體清單”不斷擴容,體現了美國對中國高科技企業的限制升級,科技再次成為中美博弈的核心領域。

作為中國科技領域的頭部企業,華為在美國的打壓政策中首當其沖。華為雖然早就建立了自己的芯片企業——海思,但海思生產的芯片還不能完全覆蓋自己的產品線,華為依然需要直接采購美國芯片廠商的產品。受到“實體清單”的影響,美國全面封鎖華為在全球的芯片采購,直接導致華為忍痛出售旗下手機品牌——榮耀1

不僅是芯片等硬件產品,在“實體清單”的限制下,軟件等技術同樣受到限制。谷歌已暫停與華為的部分合作,包括軟件和技術服務的轉讓。華為在國外市場面臨著升級Android版本、搭載谷歌服務等方面的困境。

早在1999年,中國科技部部長徐冠華曾說:“中國信息產業缺芯少魂。”其中,芯指的是芯片,而魂則是指操作系統。當時,中國曾大力扶持國產芯片和操作系統,也曾誕生過一些亮眼的產品,如紅旗Linux、龍芯等。然而,20多年過去了,中國依然缺芯少魂,這次美國對華為的封殺,第一個禁的是芯片,第二個禁的就是操作系統。

為了避免被人“卡脖子”,華為展開了自救和反擊。2019年5月17日凌晨2點,華為海思總裁何庭波發表致員工的一封信2,信中稱,“公司多年前做出了極限生存的假設,預計有一天,所有美國的先進芯片和技術將不可獲得”,而華為“為了這個以為永遠不會發生的假設,數千海思兒女走上了科技史上最為悲壯的長征,為公司的生存打造‘備胎’”。信中稱:“今天,命運的年輪轉到這個極限而黑暗的時刻,超級大國毫不留情地中斷全球合作的技術與產業體系,做出了最瘋狂的決定,在毫無依據的條件下,把華為公司放入了實體名單。”信中還稱:“今后的路,不會再有另一個10年來打造備胎然后換胎了,緩沖區已經消失,每一個新產品一出生,將必須同步 ‘科技自立’ 的方案。”

因此,在該背景下,除了加大海思的研發投入之外,華為開源了自己的操作系統——Har-monyOS。正如其中文“鴻蒙”的寓意,HarmonyOS將會開啟一個開天辟地的時代。2020年12月16日,華為發布HarmonyOS 2.0手機開發者Beta版本,這意味著HarmonyOS已能夠覆蓋手機應用場景。

1.1.2 HarmonyOS概述

HarmonyOS在2019年8月9日華為開發者大會上首次公開亮相,華為消費者業務CEO余承東進行主題演講。在演講中,余承東正式公開了HarmonyOS,并確認HarmonyOS的核心能力將會以OpenHarmony項目的方式分階段逐步開源3

HarmonyOS也稱為鴻蒙、鴻蒙系統,或者鴻蒙OS,是一個全新的面向全場景的分布式操作系統。HarmonyOS以人為中心,將人、設備、場景有機地聯系在一起,尤其是面向IoT(Internet of Things,物聯網)領域,將多種智能設備的體驗進行系統級融合,使得人、設備、場景不再是孤立的存在,為用戶適應不同場景帶來最佳體驗。

HarmonyOS是一款面向未來、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式操作系統。在傳統的單設備系統能力的基礎上,HarmonyOS提出了基于同一套系統能力、適配多種終端形態的分布式理念,能夠支持手機、平板、智能穿戴(Wearable)、智慧屏(TV)、車機(Car)等多種終端設備。

對消費者而言,HarmonyOS用一個統一的軟件系統,從根本上解決了消費者使用大量終端體驗割裂的問題。HarmonyOS能夠將生活場景中的各類終端進行能力整合,可以實現不同的終端設備之間的快速連接、能力互助、資源共享,匹配合適的設備,為消費者提供統一、便利、安全、智慧化的全場景體驗。

對應用開發者而言,HarmonyOS采用了多種分布式技術,整合各種終端硬件能力,形成一個虛擬的“超級終端”。開發者可以基于“超級終端”進行應用開發,使得應用程序的開發實現與不同終端設備的形態差異無關。這能夠讓開發者聚焦上層業務邏輯,而無須關注硬件差異,更加便捷、高效地開發應用。

對設備開發者而言,HarmonyOS采用了組件化的設計方案,可以按需調用“超級終端”能力,帶來“超級終端”的創新體驗。HarmonyOS根據設備的資源能力和業務特征進行靈活裁剪,滿足不同形態的終端設備對于操作系統的要求。

舉例來說,當用戶走進廚房,用HarmonyOS手機一接觸微波爐,就能實現設備極速聯網;用HarmonyOS手機接觸一下豆漿機,立刻就能實現無屏變有屏。

自HarmonyOS誕生以來,經過一年多的發展,人們終于迎來了HarmonyOS 2.0,HarmonyOS也帶來了更多驚喜。

首先,HarmonyOS 2.0在分布式能力上進行了全面提升,升級后的分布式軟總線、分布式數據管理和分布式安全為開發者和消費者都帶來了不少新鮮感。

分布式軟總線讓多設備融合為“一個設備”,帶來設備內和設備間高吞吐、低時延、高可靠的流暢連接體驗。分布式數據管理讓跨設備數據訪問如同訪問本地,大大提升了跨設備數據遠程讀寫和檢索性能等。

分布式安全確保正確的人用正確的設備正確使用數據。當用戶進行解鎖、付款、登錄等行為時,系統會主動拉出認證請求,并通過分布式技術可信互聯能力,協同身份認證確保正確的人;Har-monyOS能夠把手機的內核級安全能力擴展到其他終端,進而提升全場景設備的安全性,通過設備能力互助,共同抵御攻擊,保障智能家居網絡安全;HarmonyOS通過定義數據和設備的安全級別,對數據和設備都進行了分類分級保護,確保數據流通安全可信。

HarmonyOS不是手機系統的一個簡單的替代,它是面向未來全場景融合的操作系統,其核心底座就是分布式技術,一方面其分布式技術有了本質提升;另一方面除了支持華為自身的設備之外,也開始支持第三方設備。目前,華為已經與美的、九陽、老板等設備廠商達成了合作,搭載了Har-monyOS 2.0的諸多設備也將陸續與廣大消費者見面。

1.1.3 HarmonyOS應用開發

為了進一步擴大HarmonyOS的生態圈,面對廣大的硬件設備廠商,HarmonyOS通過SDK (Software Development Kit,軟件開發工具包)、源代碼、開發板/模組和HUAWEI DevEco Studio等裝備共同構成了完備的開發平臺與工具鏈,讓HarmonyOS設備開發易如反掌。

應用創新是一款操作系統發展的關鍵,應用開發體驗更是如此。一條完整的應用開發生態中,應用框架、編譯器、IDE(Intergeated Development Environment,集成開發環境)、API(Application Program Interface,應用程序接口)、SDK都是必不可少的。為了賦能開發者,HarmonyOS提供了一系列構建全場景應用的完整平臺工具鏈與生態體系,助力開發者,讓應用能力可分可合可流轉,輕松構筑全場景創新體驗。

本書就是介紹如何針對HarmonyOS進行應用的開發。可以預見的是,HarmonyOS必將是近些年的熱門話題。對于能在早期投身于HarmonyOS開發的技術人員而言,其意義不亞于當年Android的開發,HarmonyOS必將帶給開發者廣闊的前景。同時,基于HarmonyOS提供的完善的平臺工具鏈與生態體系,筆者相信廣大的讀者一定也能輕松入門HarmonyOS。

5G網絡準備就緒,物聯網產業鏈也已經漸趨成熟,在物聯網即將爆發的前夜,正亟須一套專為物聯網準備的操作系統,而華為的HarmonyOS正逢其時。Windows成就了微軟,Android成就了谷歌,HarmonyOS是否能成就華為,讓我們拭目以待。

1 該報道可見http://www.yidianzixun.com/article/T_00b2I0Kf?COLLCC=2344939848&s=op398&appid=s3rd_op398。

2 該報道可見https://baijiahao.baidu.com/s?id=1633767680924123225&wfr=spider&for=pc。

3 開源地址見https://gitee.com/openharmony。

主站蜘蛛池模板: 八宿县| 桃江县| 南投县| 连城县| 瑞安市| 锡林郭勒盟| 绵竹市| 阿克苏市| 阿克苏市| 珠海市| 资源县| 濮阳市| 海林市| 沧州市| 越西县| 宜君县| 井冈山市| 惠安县| 康平县| 林西县| 叶城县| 隆昌县| 赣榆县| 容城县| 保靖县| 郑州市| 丰原市| 霍州市| 吴川市| 永年县| 新疆| 湖北省| 汾阳市| 阜宁县| 罗田县| 阿合奇县| 茌平县| 百色市| 永昌县| 西丰县| 札达县|