這一年來,電子工程專輯對于HarmonyOS操作系統(tǒng)的描摹還是比較立體的,基本上是從各方各面對這款操作系統(tǒng)的內(nèi)在,就開發(fā)者層面和所要達到的目標做過全面的闡述。
不過相比于從開發(fā)者的角度來看HarmonyOS,昨天的HarmonyOS 2及華為全場景新品發(fā)布會主要是面向消費用戶的——也就是當HarmonyOS要呈現(xiàn)給普通用戶時,它會是什么樣的。這篇文章就來談談HarmonyOS 2應用于手機,并配合“全場景”時,這個系統(tǒng)是什么樣的。
本場發(fā)布會除了面向消費用戶發(fā)布HarmonyOS,另外也有多款圍繞HarmonyOS系統(tǒng)的硬件產(chǎn)品誕生,包括平板、手表、顯示器、TWS無線耳機,華為P50也露了臉——想要了解這些硬件新品的。
為各種硬件提供一套系統(tǒng)
大部分有關注HarmonyOS操作系統(tǒng)的讀者應該知道,HarmonyOS在理念上是覆蓋了“全場景”的。翻譯成人話就是手機、平板、手表、汽車、電視以及各種IoT設備都能用HarmonyOS。用華為消費者業(yè)務CEO余承東的話來說,“哪怕一盞臺燈,我們都要提供廣泛的支持。”而用華為消費者業(yè)務軟件部總裁王成錄博士的話來說,則是“我們希望用一套代碼,滿足大大小小各種硬件的要求”,“小到128KB RAM的設備上,都可以使用同一套HarmonyOS”。
有關HarmonyOS分布式軟總線、分布式數(shù)據(jù)管理、分布式任務調(diào)度,本文就不再花筆墨多做解釋了。簡單來說,當所有系統(tǒng)都采用HarmonyOS以后,這些設備能夠?qū)崿F(xiàn)便捷的互聯(lián),并且多個設備可以組成一個所謂的“超級終端”。
舉個例子,比如說手機微信收到同事發(fā)來的文檔需要做處理;基于PC/平板具備更高生產(chǎn)力的原則,通常我們會選擇通過某些第三方app,將文檔先發(fā)給PC/平板,然后用PC/平板作文檔處理,再發(fā)回給手機,最終反饋給同事。而在HarmonyOS的分布式生態(tài)中,基于分布式文件管理的概念,用戶其實不需要關心文檔究竟存在哪個設備上。
打開PC/平板,基于HarmonyOS互聯(lián)的能力,不需要通過手機先將文檔傳輸給PC/平板,而是直接在PC/平板上打開手機上的文檔——就像打開PC本地文檔一樣,直接編輯保存;也不需要將保存好的文檔發(fā)回給手機。
甚至在PC上發(fā)郵件時,可以直接選擇位于手機上的文件作為附件,而不需要把文件從手機傳輸?shù)絇C上。當這種分布式數(shù)據(jù)管理能力擴展到所有HarmonyOS設備上時,用戶就不需要再關心文件、數(shù)據(jù)、服務甚至算力究竟放在哪里,因為它們實際上就在整個“超級終端”上。(PC Windows系統(tǒng)則是安裝了HarmonyOS插件)
再舉個例子,想用手機拍視頻,但手機的視頻拍攝能力有限。當無人機、運動相機及更多IoT拍攝設備都搭載HarmonyOS系統(tǒng)時,由于彼此之間的互聯(lián)能力,那么手機借用所有其他HarmonyOS設備的攝像頭拍攝能力,構(gòu)成的超級終端,實現(xiàn)多機位、更震撼的拍攝效果。
各種硬件組合構(gòu)成的超級終端,會有無數(shù)種可能性,藉由應用、服務跨設備流轉(zhuǎn)的能力,對于所有的app和服務而言,“哪個設備方便就用哪個”,“注意力在哪兒,服務就在哪兒”,“人在哪兒,下一秒服務就到哪兒”。就好像回家路上用手機看視頻,回到家立刻就能把視頻拉到大屏電視上繼續(xù)看,躺在床上時視頻可能就出現(xiàn)在了平板上等等。
有個統(tǒng)一控制中心
這些其實過去我們就提過,涉及到面向用戶的實操層面,這次應該是華為首次向外界公開。方法就在HarmonyOS系統(tǒng)UI下拉的統(tǒng)一控制中心里。
新系統(tǒng)的統(tǒng)一控制中心,一方面是常規(guī)的比如不同音樂app播放卡片直接切換,以及對各類智能家居產(chǎn)品開關、狀態(tài)的控制;另一方面則在于,統(tǒng)一數(shù)據(jù)中心有個超級終端入口,圍繞手機周邊的設備都可以直接通過拖拽,來連接組成超級終端,實現(xiàn)前文提到的各種分布式功能。
比如上圖是將手機和音箱做了連接,音箱就能播放手機上的音樂——圍繞手機為中心的所有設備,都可以通過拖拽來實現(xiàn)互聯(lián),構(gòu)成超級終端。這比有線或現(xiàn)有無線連接方案要簡單很多。就像我們此前面向開發(fā)者的文章中提到的,要實現(xiàn)這種分布式軟總線的連接,做到便捷、穩(wěn)定和安全,并不簡單。
上面這張圖中的示例,是將耳機、電視與手機構(gòu)成超級終端,則手機上的電影通過電視大屏來播放畫面,通過耳機播放聲音。像這樣一個看似簡單的場景,實際上也涉及到了音畫同步的技術問題。
王成錄在介紹中提到了“軟時鐘同步”和“抗干擾算法”。三個連接到一起的設備共同遵守一個時鐘基準,并且需要在穩(wěn)定性上實現(xiàn)無線信道干擾降低到可容忍的范圍。
基于這樣的思路,還有一些組合方式比如手機收到視頻來電,則可將手機與大屏電視構(gòu)成超級終端,則對方的視頻畫面就會在電視上播放,與此同時會用電視上的攝像頭與對方進行視頻通話。再比如前文提到手機、平板、PC構(gòu)成超級終端,提升生產(chǎn)力, 更多例子不再一一列舉。
各類設備的統(tǒng)一控制中心
HarmonyOS的家電生態(tài)
此前我們反復提過HarmonyOS開發(fā)者生態(tài)中的重要組成部分,包括了南向IoT開發(fā)者。其中有很大一部分就是智能家電。智能家電接入到HarmonyOS生態(tài),自然屬于智能生活的重要組成部分。
和整體HarmonyOS“分布式軟總線”的理念類似,家電接入HarmonyOS也就實現(xiàn)了和手機的互聯(lián)。而且因為處在同一生態(tài)下,所以不需要再安裝額外的app,功能實現(xiàn)會更加直截了當。
華為比較傾向于借助近場通訊技術,以輕觸的方式來激活接入了HarmonyOS生態(tài)的家電的使用。比如和烤箱連接,并且通過彈出的具體功能卡片展示設備的功能,比如菜譜——完成食材配比后,放進烤箱,按下運行烤箱的按鈕,就能做出這道菜了,不需要關注火候、時間等設置。
比如和冰箱碰一碰,智能功能會推薦不同食材的儲藏溫度,選擇不同的食材,冰箱就會自動改變儲藏環(huán)境設定。
再比如,接入了HarmonyOS的豆?jié){機可以通過碰一碰,接收來自手機的健康數(shù)據(jù)(如運動指數(shù)、睡眠指數(shù)等);豆?jié){機會在做出健康評估后,推薦豆?jié){食譜——包括豆?jié){比例、各種營養(yǎng)素的配比等。
目前已經(jīng)加入到HarmonyOS生態(tài)中的家電品牌包括了美的、海爾、九陽、蘇泊爾、老板、帥康、方太、盯盯拍、360智能攝像機、極米、創(chuàng)維、訊飛聽見等。
HarmonyOS的桌面長這樣
此前我們介紹HarmonyOS系統(tǒng)時提到過app的跨端開發(fā),即針對HarmonyOS開發(fā)app,可能需要一次開發(fā)就實現(xiàn)不同類型設備的適配。
王成錄提到,“現(xiàn)有的應用只要疊加了HarmonyOS分布式的能力、疊加了原子化的服務”,在手機桌面上針對應用上劃,就能把應用關鍵的信息直接以卡片的方式展現(xiàn)出來?!拔覀冇每ㄆ男问絹肀磉_原子化的服務。”
這些卡片也可以任意排列組合。如上圖所示,雖然我們并不清楚,這里是如何表現(xiàn)開發(fā)的原子化的——可能是指,基于原子化服務開發(fā)的app,才會呈現(xiàn)卡片。直觀看起來,它和iOS和Android的桌面組件很類似,不過其內(nèi)涵更豐富——這一點在后文跨設備流轉(zhuǎn)中也將提到。
這類卡片表現(xiàn)形式,在各種尺寸的HarmonyOS設備上都有對應的支持。
另外,HarmonyOS桌面還有一些小功能,比如說同類應用自動整理;文件夾還支持“大文件夾”的顯示方式,如上圖所示(實用工具)——訪問時直接點擊文件夾中的圖標就可直接打開,不需要再展開這個文件夾本身。
應用、服務跨設備流轉(zhuǎn)
“跨設備流轉(zhuǎn)”其實是華為這兩年針對HarmonyOS常提到的一個詞,包括數(shù)據(jù)自由流轉(zhuǎn)、服務自由流轉(zhuǎn)、應用自由流轉(zhuǎn)。所謂的“自由流轉(zhuǎn)”其實也就是在不同的設備之間,數(shù)據(jù)、應用、服務是可以無縫遷移、切換的。
新推的HarmonyOS針對這種“自由流轉(zhuǎn)”,有一些應用上的實例。比如當手機和平板互聯(lián)構(gòu)成超級終端時,手機的多任務列表上方可以看到手機和平板兩者的多任務。要將手機上的某個任務轉(zhuǎn)到平板上,就只需要把手機里的任務拖拽到平板圖標上即可,是不是感覺在多設備協(xié)作上挺炫酷?如下圖所示:
超級終端此類能力的擴展,還包括在app內(nèi)通過分享按鈕,將應用“流轉(zhuǎn)到”其他設備上,比如平板、電視?!八羞@些操作體驗,只需要輕輕一碰一拉,就可以實現(xiàn)?!?華為自己開發(fā)的暢連,就屬于此類功能的典型——基于HarmonyOS原子化服務的開發(fā)。
此處有個比較現(xiàn)實的問題,在跨設備互聯(lián)或內(nèi)容“流轉(zhuǎn)”時,比如將某個新聞資訊流轉(zhuǎn)到其他設備上,那是否意味著其他設備也必須安裝同樣的app,才能做到?
如果這是個基于“原子化服務”開發(fā)的app,就可能不需要。“原子化”這個詞理解起來其實是略有些難度了,文首給出的第一個鏈接就花比較大的篇幅解釋了什么是原子化服務,主要是說給開發(fā)者聽的。
原子化服務有個特點,就是“無需安裝,即用即走”。在HarmonyOS系統(tǒng)服務中心里(如上圖所示),會有各種各樣的卡片,呈現(xiàn)各種信息資訊——這些卡片也可以添加到桌面上。服務中心實際上就是將原子化的服務匯聚在一起。
通過這種卡片的流轉(zhuǎn),實現(xiàn)服務在不同設備間的流轉(zhuǎn)。比如手機點開一條新聞,可以通過“華為分享”轉(zhuǎn)發(fā)給其他設備(或其他使用華為設備的人)。接收方的設備在收到卡片后,點開就能閱讀,而不需要安裝對應新聞app。
從王成錄列出的“鴻蒙全場景應用服務生態(tài)”來看,國內(nèi)不少主流app都已經(jīng)開始基于HarmonyOS分布式框架、原子化服務做了對應的開發(fā)。對于一個生態(tài)而言,這些app的后續(xù)更新將是考驗華為生態(tài)建設能力的下一步。
HarmonyOS的性能優(yōu)化
這次華為在發(fā)布會上還特別強調(diào)了,HarmonyOS全棧優(yōu)化實現(xiàn)的性能提升,“比基于安卓的EMUI有了大幅度的提升”,“歲月如梭,無懼老化”。據(jù)說在存儲空間即便快滿的情況下,依然不怎么影響存儲性能。
這個數(shù)據(jù)主要是存儲性能下降的對比。華為只是提到了HarmonyOS有個“動態(tài)空間管理”特性,并沒有詳述HarmonyOS是怎么實現(xiàn)“系統(tǒng)幾乎占滿的情況下”,相比iOS更低的“老化率”。
此外,HarmonyOS這次有個重要的亮點,即系統(tǒng)中用了華為自研的“全套圖形棧”——這一點在去年的開發(fā)者大會上就略有提及。王成錄提到,“這個圖形棧有幾個技術的創(chuàng)新?!?/p>
“第一個,我們把智能化的計算調(diào)度放到了系統(tǒng)里面。整個圖形渲染不再僅僅依賴于GPU,而可以GPU、CPU聯(lián)合做智能的調(diào)度和渲染?!?/p>
“第二個,我們把渲染邏輯和業(yè)務處理邏輯兩個線程分開。不再因為業(yè)務邏輯和渲染邏輯之間互相影響。我們讓整個畫面的流暢度、幀率會非常的飽滿?!?/p>
“第三個,繪圖我們用了Render Service這樣的一個能力,不再做重復的繪圖。讓視頻的這種處理的負載大大地降低。”“所有的這些技術累加在一起,消費者看到的就是我們的操作更流暢、動效更流暢,同時續(xù)航時間更長。”
除了存儲和圖形計算,王成錄還提到了HarmonyOS在性能上的一個優(yōu)化項。即按照王成錄的說法,很多操作系統(tǒng)在多任務間切換時,為了給前臺應用提供更多的硬件資源,通常會把后臺應用凍結(jié)。而HarmonyOS“打開再多的應用,都會隨時隨地繼續(xù)”。未知HarmonyOS在多任務方面具體是怎么做的,這一點在我們的常規(guī)理解中可能主要涉及到的是硬件資源本身是否富余,如RAM的大小。
最后是HarmonyOS的隱私安全特性。王成錄舉的例子主要是多設備協(xié)同認證,如臉部識別和手表心率檢測兩項生物特征可同時作為手機解鎖的認證因子。
另外,在分布式軟總線串聯(lián)不同HarmonyOS設備時,連接過程里自然也有對應的認證過程,包括對設備ID、公私鑰對校驗等。
“我們同時在跟第三方的認證機構(gòu)合作。華為所有的終端認證,我們幾乎都拿到了全球最高的安全級別?!蓖醭射浾f。
你的手機能升級HarmonyOS嗎?
最后來看看HarmonyOS系統(tǒng)面向消費電子產(chǎn)品的升級計劃,主要是手機、平板和電視。首先是第一批可升級的設備,從6月2日開始,Mate40系列、P40系列、Mate30系列、MatePad Pro都可進行HarmonyOS的升級,具體的列表如下:
今年第三季度,則有Mate20系列、nova 6/7/8系列及部分MatePad產(chǎn)品可升級HarmonyOS,如下圖所示:
第四季度將升級HarmonyOS操作系統(tǒng)的設備列表則如下圖,主要包括華為智慧屏V系列、S系列、Mate20 X系列等:
比較老的Mate9、Mate10、P10、P20、nova 5系列等也有機會升級,不過需要等到明年上半年,具體升級設備列表如下:
另外,想要嘗鮮的用戶也可以通過“我的華為”app申請HarmonyOS的提前體驗,華為的線下體驗店也可以報名申請。升級計劃還是表現(xiàn)出了相當大的誠意的,HarmonyOS成功與否就從現(xiàn)在開始計時了,上述諸多看起來相當炫酷的特性都基于HarmonyOS生態(tài)本身成功與否,許多特性都需要開發(fā)者的支持,這才是考驗華為最重要的部分。