今天(2020年9月10日),華爲消費者業務 CEO 餘承東又一次站在了松山湖華爲開發者大會的主舞臺上。今年,他帶來了萬衆矚目的華爲鴻蒙 HarmonyOS 2.0。這次 HarmonyOS 的升級,不只僅包括了分佈式能力的全面提高,還爲開發者提供了完整的分佈式設備與應用開發生態,使能全場景智慧生態,引領移動產業的下一個 10 年。前端
去年推出的 HarmonyOS 1.0 版本,驗證了終端分佈式技術的可行性,這一技術也被應用到 EMUI 中,創新出多屏協同、暢連視頻通話、華爲 HiCar 等跨終端體驗。HarmonyOS 2.0 則在分佈式軟總線、分佈式數據管理和分佈式安全三方面進行了全面提高。編程
分佈式軟總線讓多設備融合爲「一個設備「,帶來設備內和設備間高吞吐、低時延、高可靠的流暢鏈接體驗。分佈式數據管理讓跨設備數據訪問如同訪問本地,大大提高跨設備數據遠程讀寫和檢索等性能。segmentfault
分佈式安全確保正確的人、用正確的設備、正確的使用數據。當用戶進行解鎖、付款、登錄等行爲時系統會主動拉出認證請求,並經過分佈式技術可信互聯能力,協同身份認證確保正確的人;HarmonyOS 可以把手機的內核級安全能力擴展到其餘終端,提高全場景設備安全性,經過設備能力互助,共同抵禦攻擊,保障智能家居網絡安全;HarmonyOS 經過定義數據和設備的安全級別,對數據和設備都進行了分類分級保護,確保數據流通安全可信。安全
當前,智能家居設備大多數面臨聯網率低、APP 安裝率低、服務觸達率低三座大山的困境。但在發佈會中咱們看到,華爲已經與美的、九陽、老闆等設備廠商達成了合做,搭載 HarmonyOS 2.0 的智能家居設備爲咱們帶來了不同的體驗。當走進廚房,用手機碰一碰蒸烤一體機,極速設備聯網,不再擔憂設備不在線;手機碰一下料理機,分分鐘實現無屏變有屏,還能結合智能手錶,根據運動健康信息智能推薦最佳菜譜;碰一下抽油煙機,服務直達手機,清洗維修一站式服務更無憂……這樣的體驗,還會擔憂「智能設備不智能」嗎?網絡
面對廣大的設備廠商,HarmonyOS 經過 SDK、源代碼、開發板/模組和HUAWEI DevEco 等裝備共同構成了完備的開發平臺與工具鏈,讓HarmonyOS 設備開發易如反掌。設備廠商能夠選擇不一樣的方式加入全場景智慧生態:經過使用分佈式 SDK,已經有 1200 萬+設備,得到暢連、HiCar等7大能力快速接入;這次發佈會後,30+ 品類的 128MB 如下 IoT 設備整機也可使用開源代碼接入;對於 128MB 以上、4GB 如下的智能設備整機,HarmonyOS 已經經過申請定向代碼開始招募夥伴加入。框架
爲了讓 HarmonyOS 智能設備開發者快速上手,HarmonyOS 爲其提供了豐富的模組、開發板和解決方案。同時,HUAWEI DevEco 將爲 HarmonyOS 設備帶來一站式開發環境,支持家電、安防、運動健康等品類的組件定製、驅動開發和分佈式能力集成。在用戶開發過程當中,不論設備是有屏仍是無屏,HUAWEI DevEco 均可覺得其提供一站式開發、編譯、調試和燒錄,組件能夠按需定製,減小資源佔用,開發環境內置安全檢查能力,用戶在開發過程當中也能夠進行可視化調試。分佈式
爲了共建萬物互聯的全場景智慧生態,HarmonyOS 將源代碼捐贈給開放原子開源基金會進行孵化,這一項目就是 OpenHarmony。目前,面向 RAM 在 128KB~128MB 的 IoT 智能硬件源代碼已經開放;在明年 4 月前,RAM 在 128MB 到 4GB 間的終端設備,包括平板、低內存手機等在內的設備都可以得到相關的開源代碼;到明年 10 月,HarmonyOS 源代碼將會面向更多全場景終端設備開放。工具
應用創新是一款操做系統發展的關鍵,應用開發體驗更是如此。在發佈會中咱們看到,搭載 HarmonyOS 2.0 以後,許多傳統應用在開發者的手中被賦予新生。在辦公室開會時,只需打開智慧屏上的 WPS 應用一掃,手機上 PPT 的材料即可快速分享到大屏,還能實時批註和文件分享;想要體驗大屏多人體感遊戲卻苦於沒設備?經過 Cocos,只需拿起華爲手機即可接入智慧屏遊戲,手機秒變手柄,家人同享大屏遊戲;上網課屏幕過小?經過智慧屏和平板協同,VIPKid 可以讓你大屏上課小屏互動,線上課堂一如現場教學。性能
完整的應用開發生態中,應用框架、編譯器、IDE、API/SDK 都是必不可少的。爲了賦能開發者,HarmonyOS 提供了一系列構建全場景應用的完整平臺工具鏈與生態體系,助力開發者,輕鬆構築全場景創新體驗。開發工具
分佈式應用框架可以將複雜的設備間協同封裝成簡單接口,可分可合可流轉,輕鬆實現跨設備應用協同。開發者只須要關注業務邏輯,沒必要關心跨端調度與通訊細節,減小代碼和複雜度,大幅提高全場景體驗開發效率。分佈式應用框架 SDK/API 開發者 Beta 版已經同步上線,分步驟提供 13000 多個 API,支持開發大屏、手錶、車機等應用。
編譯器方面,HarmonyOS 採用了支持高性能多語言編譯的方舟編譯器。其可以消除跨語言交互開銷,統一運行時;統一多語言前端,讓開發者可以自由選擇 Java、JavaScript 及其餘語言;經過組件解耦實現多設備彈性部署;操做系統、運行時和開發框架協同設計,可以完成聯合優化,提升代碼執行效率。
IDE 方面,HarmonyOS 2.0 打造了全場景跨設備集成開發工具 Huawei DevEco Studio。其具備三大特點能力,在編程時開發者能夠實時預覽UI,實現編程所⻅即所得;提供 API 智能補全,實現高效編碼;面對多設備測試難題,DevEco Studio 提供了高性能模擬仿真和實時調測。
華爲面向廣大開發者提供了 HarmonyOS 應用開發者官網、設備開發者官網、設備合做夥伴門戶、開發者論壇 @華爲開發者聯盟等四大平臺,持續對外發布相關技術,也讓開發者們互通有無,共同陪伴 HarmonyOS 一路前行。
《孫子·謀攻篇》有云:「上下同欲者勝,以虞待不虞者勝」。 華爲發佈 HarmonyOS 並不是倉促的決定,而是一次上下同心、準備充足的征程。 當前,已經有大批設備合做夥伴、應用合做夥伴和開發者社區合做夥伴加入了 HarmonyOS 全場景智慧生態,成爲先行者。HarmonyOS 抓住了 IoT 產業崛起的歷史機遇,共享先進平臺,共建開源平臺,同合做夥伴及開發者共同發力,雙贏全場景智慧時代。