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