今年9月的華為開發者大會HDC2020上,華為發布了面向全場景的分布式作業系統HarmonyOS 2.0,這款作業系統一經發布便獲得了業內的熱切關注,在開源社區更是掀起了一股討論的熱潮,那么HarmonyOS為行業帶來了什么變化?HarmonyOS為開發者提供什么便利?其即將開放的手機HarmonyOS 開發者Beta版本研發進度如何?華為消費者業務軟體部總裁王成錄博士在接受CSDN記者獨家專訪時給出了答案,
HarmonyOS是萬物互聯時代的作業系統
HarmonyOS如今已經得到了廣泛的關注,開源后更是有不少開發者的親身參與其中,當記者問及HarmonyOS推出的初衷時,王成錄博士介紹稱,華為內部確定要做HarmonyOS是在2016年5月,那時就已經對未來的市場和技術可能的方向做了布局,
其中主要原因在于,一方面以智能穿戴、智能家居等為代表的IoT智能設備相繼出現,消費者持有的終端數量越來越多,同時這些設備智能化程度越來越高,并且設備形態越來越多樣化,另一方面,在當時行業中有種偏激的說法,看到手機可以替代MP3、數碼相機的一些功能,認為一個功能強大的智能終端可以替代掉多個其他較為專一功能的硬體,包括手機可以把所有設備替代掉,PAD可以把筆記本電腦替代掉...但事實是,這些都不會發生,無論是智能手環、智能手表,還是智能家居里的掃地機器人、冰箱、電視、洗衣機……這些設備都有其無法完全替代的價值,
“面對越來越多的智能設備,又不存在某個物理上的超級強大的終端替代掉其他設備,那么為什么不讓它們更緊密的合作呢?”王成錄博士表示,就是這一想法讓他開始帶領團隊進行HarmonyOS關鍵技術的前沿探索,
智能設備之間協作需要建立起系統層的連接,而不是一個“淺連接”,想要不同的智能終端設備協作起來,首先需要解決的就是連接問題,把手機照片拷貝到電腦上就是一個基本的協作,但需要連一根USB線,設定傳輸模式,找到檔案拷貝等步驟,不是很方便,其他IoT設備,如智能音箱、智能燈泡連上就更不方便了,還只能控制開關、播放等基本操作,
王成錄博士告訴CSDN記者,這種連接不能只是基于單個功能的淺層次連接,而應該形成系統層的連接,就像作業系統看電腦就是CPU、記憶體、顯示屏、揚聲器、磁盤等一個個的模組,HarmonyOS將一個個孤立的IoT設備看成一個個模組,比如燈看成一個顯示模組,電視是一個顯示模組加上揚聲器模組等,消費者眼中看到是兩個設備之間的連接,但是在HarmonyOS看到是一個個模組的連接,這個原始的想法后來成為HarmonyOS最核心的創新之一,它可以幫助IoT解決大問題,
過去幾年,國內有很多企業做車的智能化,其中不乏優秀的大企業,但最終都沒有做出很大規模,其中一個原因就是他們把車做為一個全新的獨立的硬體,開發/定制出一個全新的系統,建全新的應用生態,這些應用或重新開發或從手機等遷移過來,很多APP廠家都無法接受這么大的代價,
所以,HarmonyOS的優勢就是系統底層將孤立的設備看成一個個的模組連在一起,上面的應用就不需要從一個設備開發遷到另外新設備,整個加入HarmonyOS生態硬體設備形成了一個軟體定義的“超級虛擬終端”,當新的硬體形態接入HarmonyOS后,上層的應用不需要從原有設備遷到新設備上,而是直接運行在HarmonyOS形成的“超級終端”上,應用可以直接拿來重用,而不需要廠商反復的針對新設備進行開發,
王成錄博士說:“HarmonyOS帶給行業最大的創新,不僅設備廠商不必去進行復雜的系統定制/裁剪研發,而且應用生態也可以非常簡單的實作共享,”
HarmonyOS創新路,形成場景化的超級終端
那么一個新的問題出現了,當多個終端融合形成了超級終端,這會給普通的消費者帶來哪些價值呢?
王成錄博士舉了一個簡單的例子,很多人喜歡在家里K歌,其實K歌基于HarmonyOS就可以做很有用的創新,以往很多 K歌發燒友要么是使用單個手機K歌缺少K歌的氛圍,要么需要購買許多專業的麥克風、功放、播放器等設備,才能獲得KTV一樣的感受,但現在,只要家里的手機和大屏使用HarmonyOS,手機就可以化身為專業麥克風,電視做MTV播放器,手機還可以使用APP方便地點歌、切歌、調音等,如果想邀請家人來一起唱歌,那么只需要掃一下螢屏上的二維碼,第二個麥克風就可以加入進來,這樣手機和大屏就組成了一個有麥克風,點歌臺,調音器,MTV播放器的家庭娛樂“超級終端”,不需要花費太多代價,卻可以實作體驗的全面升級,
目前,HarmonyOS已經在智能家居、智慧出行、社交購物、智慧教育、影音娛樂、移動辦公、運動健康等七大場景打造了場景化的超級終端,為消費者提供無縫的全場景智慧生活體驗,超級終端不僅僅是讓各個設備之間的融合,還意味著算力、安全等各方面能力的疊加,
超級終端也可以讓設備的安全性也將大幅增強,以往,在智能家居中很多智能終端設備受限于設備能力或者算力限制,往往會成為智能家居里的安全短板,通常的解決辦法是在路由器或者家庭網關處設定一個強大的防火墻進行攔截,但是,無論是防火墻還是路由器,想通過單設備攔截所有攻擊都要求其具備相當強大的能力,這種門檻是很多家庭無法接受的,
但HarmonyOS的安全解決方案則有所不同,雖然站在防御第一線的設備依然是路由器或者防火墻,但其可以通過分布式技術調度手機、電視以及搭載了HarmonyOS的各類設備的安全能力,共同防御各類攻擊,彌補場景中的設備安全短板,提升整體安全性,
把復雜交給HarmonyOS,把簡單留給開發者
開發者的時間和精力是有限的,如何降低其接入HarmonyOS的門檻,是構建一套完成的開發生態必須解決的問題,王成錄博士表示HarmonyOS已經為設備和應用開發者提供完善的方案,可以幫助開發者更加專注于業務開發和創新,
尤其是在面向應用開發者方面,HarmonyOS提供分布式應用框架、13000+API、IDE及方舟編譯器,幫助開發者實作一次開發多端部署,開發者只需要關注業務邏輯,不必關心跨端調度與通信細節,減少代碼和復雜度,大幅提升全場景體驗開發效率,
分布式應用框架能夠將復雜的設備間協同封裝成簡單介面,可分可合可流轉,輕松實作跨設備應用協同;分布式應用框架分步驟提供13000多個API,支持開發大屏、手表、車機等應用;全場景跨設備集成開發工具Huawei DevEco 2.0,可以提供實時預覽UI, API智能補全,高性能模擬仿真和實時調測能力;高性能多語言編譯的方舟編譯器2.0能夠統一運行時及多語言前端,通過組件解耦實作多設備彈性部署,提高代碼執行效率,
同時,智能終端由于底層芯片、I/O、網路、應用和界面各不相同,HarmonyOS實際是建立一個異構的分布式環境,開發者只需要考慮Runtime以上的部分,Runtime以下全交給系統,
王成錄博士還分享了一個當年在研發華為核心網產品線時的趣事,由于當時底層作業系統不支持異構多核調度,當產品由單核CPU切換到多核時,需要上層代碼把行程系結到指定核上,要考慮的事情非常之多,但后來有了OS級異構多核調度之后,寫代碼就只需要關注業務邏輯了,
這個例子和分布式開發框架有著異曲同工之妙,如今很多開發者在軟體開發時需要考慮GPU邏輯、考慮資料同步、考慮考慮跨平臺呼叫等,但鴻蒙不需要,底層封裝完畢后開發者只需要考慮業務問題即可,而且整體的應用體驗與安卓原生應用相比甚至會更加流暢,
HarmonyOS攜手伙伴移動終端產業未來十年
“在華為看來,HarmonyOS是一套面向萬物互聯而研發的作業系統,而移動終端產業發展中國是最有機會的,”王成錄博士還具體分析了其中原因:
-
第一,中國幾乎具備了所有的產業生產條件,中國產出的大大小小的硬體,比如白電和黑電這一類的家電產品,中國制造大概占了全世界七八成;車輛生產,中國至少占據了1/3;智能手機,也是最多的……這種制造能力和硬體模組中國特別強;
-
第二,中國的網路基礎設施是全世界最好的,這對于設備互相之間的連接提供了基礎幫助;
-
第三,中國在應用創新領域堪稱遙遙領先,比如我們的移動支付等,這些在國外幾乎難以想象;
-
第四,中國市場足夠大;
-
第五,中國從業人員眾多,
由此可見,中國可能是移動終端產業最有機會,也是唯一有機會的地方,而HarmonyOS其必然能夠幫助產業發展更上一層樓,
同時,HarmonyOS會繼續加大開放和開源,OpenHarmony專案開源一個多月以來,應用合作伙伴超過 120家,硬體伙伴超過20家,開發者已經超過10萬,共同參與HarmonyOS的開源建設,目前HarmonyOS開放出的輕量級內容主要是支持國內的家電產品,讓他們能夠快速走向智能化;國內的家電行業搭載鴻蒙的產品增速非常快,比如美的在雙十一的時候就可能會上架十幾款搭載了輕量級HarmonyOS的產品進行銷售,而且目前的預約情況非常好,一旦業界認可了鴻蒙的價值,用戶的使用習慣開始轉變,HarmonyOS會開放更多的技術和設備,進而實作整個生態的完善,
在采訪臨近尾聲時,記者就大家關心的手機HarmonyOS開發者Beta版本研發進度進行了詢問,王成錄博士的回答也自信滿滿,他表示當前進展很好,研發已經準備就緒,預計會如約在12月進行發布,屆時希望廣大開發者朋友能夠一起參與進來,群策群力,共同建設鴻蒙生態,
更多精彩推薦
?機器人也開始"怕疼"了?科學家開發無需人工干預即可"自愈"的機器人
?對話指令集創始人兼CEO潘愛民:面向未來的新型物聯網作業系統 | 人物志
?@程式員,什么才是“2020-1024”的正確打開姿勢?
?最新!百度首發 OCR 自訓練平臺 EasyDL OCR
?SQL分頁查詢方案的性能對比
?2021年,很可能是以太坊的“高光之年”
點分享點點贊點在看
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/198710.html
標籤:其他
上一篇:[1]無線通信--介紹基本概念
下一篇:CCAT考試整理JAVA試題
