華為925秋季全場(chǎng)景新品發(fā)布會(huì)上,有一個(gè)消息,官宣只用了大約一分鐘的時(shí)間,在我們看來(lái),卻可能是這場(chǎng)發(fā)布會(huì)最重要的一分鐘,也是最大的“彩蛋”。
發(fā)布會(huì)接近結(jié)束時(shí),余承東突然宣布:鴻蒙原生應(yīng)用全面啟動(dòng),HarmonyOS NEXT開發(fā)者預(yù)覽版將在2024年第一季度面向開發(fā)者開放。
有人說(shuō),此舉是為了在操作系統(tǒng)方面,與谷歌和蘋果三分天下。
但僅僅是把移動(dòng)操作系統(tǒng)重做一遍,可能遮蔽了鴻蒙真正的光彩,也忽視了鴻蒙原生應(yīng)用所隱含的機(jī)會(huì)。
本文想跟大家聊聊,我們從這場(chǎng)發(fā)布會(huì)的“最大彩蛋”中,讀出什么?
原生應(yīng)用的代際更迭
有必要先搞清楚,究竟什么是原生應(yīng)用。
Native App原生應(yīng)用,狹義指的是移動(dòng)原生應(yīng)用,專門針對(duì)iOS/Android等移動(dòng)操作系統(tǒng)而生的,使用原生程式編寫源代碼,被安裝到手機(jī)/平板/PC等移動(dòng)設(shè)備里,可以直接調(diào)用移動(dòng)操作系統(tǒng)的Device API。
移動(dòng)原生應(yīng)用依托在智能手機(jī)、平板等移動(dòng)設(shè)備上使用的移動(dòng)操作系統(tǒng)來(lái)運(yùn)行。
而移動(dòng)原生應(yīng)用的上一代,就是PC時(shí)代的Web應(yīng)用。由于原生開發(fā)模式下,原生應(yīng)用APP直接依托于操作系統(tǒng),移植到不同平臺(tái)上比較麻煩,所以需要獨(dú)立開發(fā)對(duì)應(yīng)的版本并分別維護(hù)。一般來(lái)說(shuō),一個(gè)項(xiàng)目需要配備移動(dòng)原生應(yīng)用(Android端、iOS端)和網(wǎng)頁(yè)原生應(yīng)用(Web端)至少三個(gè)開發(fā)團(tuán)隊(duì)。
既然這么麻煩,為什么企業(yè)和開發(fā)者還要費(fèi)盡心思,去開發(fā)原生應(yīng)用呢?
答案就是:在一張全新的畫布(技術(shù)/操作系統(tǒng))上,畫出更美的畫(應(yīng)用體驗(yàn))。
首先,原生應(yīng)用的能力更強(qiáng)大。移動(dòng)原生應(yīng)用,可以調(diào)用手機(jī)、平板等移動(dòng)終端的硬件設(shè)備能力,比如語(yǔ)音、短信、GPS、藍(lán)牙、攝像頭、AI智慧計(jì)算等,從而打造出功能更加完善、體驗(yàn)更豐富的應(yīng)用。
其次,原生應(yīng)用的加載速度更快。采用原生程式編寫運(yùn)行的原生程序,所有的UI元素、數(shù)據(jù)、邏輯框架都打包成一個(gè)安裝包,安裝在本地,這樣每次使用都可以直接調(diào)用,反應(yīng)速度就很快。而H5、網(wǎng)頁(yè)等Web應(yīng)用被“移植”到移動(dòng)端,通過(guò)手機(jī)、平板來(lái)訪問(wèn)時(shí),每次都要重新加載,一旦網(wǎng)絡(luò)不好,就會(huì)出現(xiàn)加載緩慢、卡死之類的情況,用戶體驗(yàn)不夠穩(wěn)定。
由此不難看出,“原生”概念的本質(zhì),是隨著技術(shù)底座的更新?lián)Q代,對(duì)上層應(yīng)用不斷推翻重構(gòu)。
所以,云原生應(yīng)用如火如荼,是因?yàn)槟艹浞掷?a class="article-link" target="_blank" href="/baike/492547.html">云計(jì)算的彈性伸縮、按需付費(fèi)、自動(dòng)恢復(fù)等特性。
AI原生應(yīng)用方興未艾,許多APP正在被大模型和AI全面重構(gòu),以獲得更加強(qiáng)大的理解、分析、生成等能力。
iOS/Android原生應(yīng)用支撐了移動(dòng)互聯(lián)網(wǎng)的浪潮,是因?yàn)樗鼈兲烊贿m配移動(dòng)操作系統(tǒng),比Web App更加流暢、易用。
同樣的,鴻蒙原生應(yīng)用的全面啟動(dòng),接過(guò)了下一代操作系統(tǒng)的接力棒,而不是為了將已有的移動(dòng)操作系統(tǒng)重做一遍。
那么下一個(gè)問(wèn)題來(lái)了,鴻蒙原生應(yīng)用和基于iOS/Android的移動(dòng)原生應(yīng)用,有什么本質(zhì)的不同嗎?
萬(wàn)物智聯(lián)的原生底座
新一代的原生應(yīng)用,背后都有新一代的技術(shù)底座,作為支撐。鴻蒙操作系統(tǒng),與iOS/Android等移動(dòng)操作系統(tǒng),在四個(gè)方面的區(qū)別是非常明顯的:
1. 一“統(tǒng)”統(tǒng)管VS一“機(jī)”統(tǒng)管。
無(wú)論Android還是IOS,都天然地將大量硬件能力,放在了智能手機(jī)里,讓手機(jī)成了一個(gè)高度集成的智慧終端?!耙允謾C(jī)為中心”的典型表現(xiàn)是,初代智能家居往往都是用一個(gè)手機(jī)APP來(lái)控制各種智能家電設(shè)備。
鴻蒙系統(tǒng)的解決思路,是各種設(shè)備都可以用同一套操作系統(tǒng)來(lái)驅(qū)動(dòng)和管理,對(duì)分散的電子設(shè)備進(jìn)行控制,比如全屋智能有很多的家電、傳感器、攝像頭等,每個(gè)設(shè)備由不同的廠商開發(fā),一整套東西要維護(hù)、操作,用戶是非常辛苦的。利用鴻蒙系統(tǒng)把所有設(shè)備都連接到一個(gè)“大腦”,所有狀態(tài)一目了然,這就是萬(wàn)物智聯(lián)底座才擁有的能力。
2. 設(shè)備融合VS設(shè)備孤立。
蘋果/安卓手機(jī)等移動(dòng)終端設(shè)備,沒(méi)有從操作系統(tǒng)層面考慮過(guò)硬件解耦的可能性。手機(jī)、平板、PC、智能手表、TWS耳機(jī),甚至門鈴、窗簾、吊燈……不同設(shè)備的硬件能力不同、屏幕尺寸不同、交互方式不同、存儲(chǔ)空間不同、計(jì)算性能不同,互聯(lián)互通只能通過(guò)同一套網(wǎng)絡(luò)協(xié)議來(lái)實(shí)現(xiàn)。
鴻蒙系統(tǒng)誕生之初,在操作系統(tǒng)層面實(shí)現(xiàn)了架構(gòu)解耦,軟總線會(huì)讓各種外部設(shè)備的能力都顯示在列表里,拍照、錄像、語(yǔ)音、通話、屏幕顯示等,通過(guò)統(tǒng)一的分布式軟總線,按需提取不同的設(shè)備能力。
硬件邊界被打破,服務(wù)和數(shù)據(jù)的跨終端無(wú)縫流轉(zhuǎn),也就成為可能。一個(gè)典型的落地應(yīng)用,就是華為的“超級(jí)終端”,可以將多個(gè)終端融合在一起,調(diào)動(dòng)其他設(shè)備的能力,比如用一臺(tái)設(shè)備的攝像頭拍攝,另一臺(tái)設(shè)備實(shí)時(shí)觀看控制。
3. 一次開發(fā)VS多端開發(fā)。
對(duì)于Android/IOS開發(fā)者來(lái)說(shuō),一個(gè)應(yīng)用程序,需要考慮不同的組網(wǎng)協(xié)議(藍(lán)牙、WiFi、zigbee等),針對(duì)海量異構(gòu)硬件,分別進(jìn)行適配、打包、上傳、維護(hù)、更新,工作量之大,更是一個(gè)不可能完成的任務(wù)。
而鴻蒙系統(tǒng)的分布式架構(gòu)和原子化編程框架,應(yīng)用開發(fā)者可以只寫一次代碼,在所有屏幕上都能跑。簡(jiǎn)單來(lái)說(shuō),就是讓開發(fā)者在不同設(shè)備的屏幕規(guī)格下,從系統(tǒng)底層進(jìn)行像素轉(zhuǎn)換,自動(dòng)適配手機(jī)、折疊屏、平板、PC、智慧屏、智能手表等不同設(shè)備的顯示效果,不需要每一個(gè)設(shè)備都單獨(dú)打包、手動(dòng)上傳和繁瑣的維護(hù)。
4. 底層安全VS上層安全。
數(shù)據(jù)是資產(chǎn)。無(wú)論移動(dòng)互聯(lián)網(wǎng)時(shí)代,還是萬(wàn)物互聯(lián)時(shí)代,數(shù)據(jù)都是由設(shè)備產(chǎn)生的,而數(shù)據(jù)的控制權(quán)、安全性、可靠性,都取決于操作系統(tǒng)。
iOS/Android通過(guò)管理規(guī)則和機(jī)制來(lái)約束開發(fā)者,來(lái)控制軟件對(duì)用戶數(shù)據(jù)、權(quán)限的訪問(wèn)和使用。國(guó)產(chǎn)軟件的開發(fā)者想要更深一步,將安全能力與芯片結(jié)合起來(lái),就很難實(shí)現(xiàn)了,更基礎(chǔ)、更底層的內(nèi)核是動(dòng)不了的,因?yàn)橄到y(tǒng)不是國(guó)人自己寫的。
而這正是自研系統(tǒng)的價(jià)值。鴻蒙系統(tǒng)的安全、AI等基礎(chǔ)能力,是自己完完全全從底層寫上來(lái)的,將安全性部署到了內(nèi)核層,并將各種能力硬化到芯片層面,這就讓很多新的、更高級(jí)別的安全管理規(guī)則,能夠落地。比如讓鴻蒙終端設(shè)備,達(dá)到企業(yè)數(shù)據(jù)庫(kù)的安全等級(jí)。
總結(jié)一下,多設(shè)備并存的萬(wàn)物智聯(lián)時(shí)代,依托鴻蒙系統(tǒng)的鴻蒙原生應(yīng)用,可以充分發(fā)揮下一代操作系統(tǒng)的特性,實(shí)現(xiàn)移動(dòng)原生的iOS/Android應(yīng)用所不可能實(shí)現(xiàn)的功能。
敲開“彩蛋”開發(fā)者會(huì)得到什么?
原生開發(fā)模式下,原生應(yīng)用都要獨(dú)立開發(fā)。因此,鴻蒙原生應(yīng)用,不再兼容安卓APP,相當(dāng)于讓開發(fā)人員放棄以前做安卓應(yīng)用開發(fā)的技能,重新搞一套,需要投入真金白銀的時(shí)間和精力。
有人可能會(huì)擔(dān)憂,這樣開發(fā)者會(huì)不會(huì)覺(jué)得成本太高,風(fēng)險(xiǎn)太大,就放棄開發(fā)鴻蒙原生應(yīng)用了?
所以,鴻蒙原生應(yīng)用要立起來(lái),必須帶給開發(fā)者實(shí)實(shí)在在的回報(bào)。敲開這顆“彩蛋”,里面必須藏著禮物,而不是空氣甚至地雷。
我們采訪過(guò)一些鴻蒙生態(tài)的開發(fā)者,看看他們都“拆”出了哪些東西?
首先,是國(guó)產(chǎn)化的機(jī)會(huì)。
現(xiàn)在國(guó)家極力推進(jìn)數(shù)字中國(guó)建設(shè)戰(zhàn)略,政府、企業(yè)都在尋找數(shù)字中國(guó)的答案,而且,各個(gè)區(qū)域和城市的差異化較大,不同的答案意味著數(shù)字化解決方案的定制化規(guī)模,被前所未有地放大。
一位電子政務(wù)項(xiàng)目的負(fù)責(zé)人表示,數(shù)字政務(wù)會(huì)碰到設(shè)備安全、數(shù)據(jù)安全、應(yīng)用安全的問(wèn)題,政府希望打造全國(guó)產(chǎn)的生態(tài)構(gòu)架,底層硬件采用國(guó)產(chǎn)芯片,操作系統(tǒng)采用鴻蒙,應(yīng)用也是基于此開發(fā)的原生應(yīng)用,比如公文、郵件、會(huì)晤、會(huì)議、流轉(zhuǎn)簽等。鴻蒙原生應(yīng)用在開發(fā)過(guò)程中采用了更加安全的技術(shù)和語(yǔ)言,與這類開發(fā)者更加適配。
坦率地說(shuō),很多開發(fā)者一開始選擇鴻蒙,并不是因?yàn)槭裁捶植际杰浛偩€的“黑科技”,而是因?yàn)樽匝小2僮飨到y(tǒng)要聯(lián)接底層硬件和上層應(yīng)用,沒(méi)有全棧國(guó)產(chǎn)化的操作系統(tǒng),相當(dāng)于數(shù)字底座會(huì)有供應(yīng)鏈風(fēng)險(xiǎn),很多客戶,尤其是大型政企,會(huì)有顧慮。這時(shí)候,基于鴻蒙系統(tǒng)的軟硬件,往往會(huì)得到更多支持。
其次,是伴隨著國(guó)產(chǎn)化的系統(tǒng)性能需求。
國(guó)產(chǎn)化軟硬件要達(dá)到海外主流產(chǎn)品的水平,甚至品質(zhì)更高,這就需要操作系統(tǒng)、原生應(yīng)用和國(guó)產(chǎn)計(jì)算硬件,進(jìn)行深度適配,提高運(yùn)行效率,保證系統(tǒng)的流暢度和應(yīng)用的穩(wěn)定性。實(shí)話說(shuō),這對(duì)操作系統(tǒng)來(lái)說(shuō),并不是一個(gè)容易的任務(wù)。
鴻蒙原生應(yīng)用,可以直接調(diào)用鴻蒙系統(tǒng)的核心接口和組件,獲得更好的性能表現(xiàn)。前不久,騰訊手游《王者榮耀》也宣布對(duì)華為Mate60和Mate60Pro機(jī)型進(jìn)行超高幀率的適配支持,說(shuō)明鴻蒙系統(tǒng)的技術(shù)底座已經(jīng)優(yōu)化的比較成熟了。
此外,面向萬(wàn)物互聯(lián)的原生功能。
在新一代操作系統(tǒng)上生長(zhǎng)出來(lái)的“原生應(yīng)用”,性能和體驗(yàn)都是使用前代技術(shù)、適配前代硬件的“移植應(yīng)用”,所不能比擬的。很多鴻蒙開發(fā)者,也希望能發(fā)揮鴻蒙系統(tǒng)架構(gòu)解耦、硬件互助、原生智能、一次開發(fā)多端部署等豐富的原生能力。
以輸入法為例,要么手機(jī)、平板、PC等不同終端/系統(tǒng)分別安裝,互不打通,要么通過(guò)云端來(lái)同步詞庫(kù)數(shù)據(jù),有一定的延遲和局限性。每次換設(shè)備,就要重新適應(yīng)一次輸入法。有的設(shè)備存儲(chǔ)空間/計(jì)算能力比較小,就沒(méi)法安裝較大的程序包和功能豐富的APP。
一位國(guó)民級(jí)輸入法APP的開發(fā)者曾告訴我們,通過(guò)鴻蒙系統(tǒng)的分布式能力,使用手機(jī)端輸入法,就可以為智能家居或者智能汽車環(huán)境中的電視、冰箱、座艙系統(tǒng)等,進(jìn)行文字輸入。再比如,手表端的語(yǔ)音輸入,可以傳輸?shù)绞謾C(jī)端,進(jìn)行語(yǔ)音識(shí)別,再把結(jié)果傳回給手表,不需要調(diào)用云端大量的服務(wù)器資源,在本地就能完成跨端同步。
中國(guó)市場(chǎng)足夠大,中國(guó)產(chǎn)品足夠多,這就給鴻蒙原生應(yīng)用,提供了極大的用戶規(guī)模和增長(zhǎng)空間。
那么,鴻蒙原生應(yīng)用,有沒(méi)有挑戰(zhàn)呢?
當(dāng)然有。挑戰(zhàn)不在技術(shù),不在OS系統(tǒng),不在解決方案。最大的挑戰(zhàn)在于,人才還遠(yuǎn)遠(yuǎn)不夠。
一旦吸引不了足夠多的開發(fā)者,無(wú)法給用戶提供豐富多彩的應(yīng)用,那鴻蒙生態(tài)也無(wú)法建立起來(lái)。所以,鴻蒙系統(tǒng)初期選擇兼容安卓,給開發(fā)者和用戶有一個(gè)緩沖適應(yīng)的過(guò)程,也逐漸了解鴻蒙系統(tǒng)。
隨著鴻蒙生態(tài)的逐漸成熟,一方面,大家都對(duì)鴻蒙系統(tǒng)的了解和認(rèn)同在加深。
鴻蒙已經(jīng)成長(zhǎng)為全球第三大操作系統(tǒng),受眾認(rèn)知度打開,HarmonyOS 4.0發(fā)布后,成為史上升級(jí)速度最快的HarmonyOS版本,有充沛的人才資源,去支持鴻蒙原生應(yīng)用的開發(fā)。
另一方面,鴻蒙原生應(yīng)用的圈子在擴(kuò)大。
鴻蒙硬件圈,遠(yuǎn)遠(yuǎn)超出了華為硬件圈,除了華為,還有一大批手機(jī)、智能家居品牌,正在加入鴻蒙生態(tài)。海外手機(jī)品牌如WOKO想要打開中國(guó)市場(chǎng),榮耀等其他國(guó)產(chǎn)手機(jī)品牌從消費(fèi)者角度出發(fā),美的、九陽(yáng)等智能家居企業(yè),以及新日電動(dòng)車等出行場(chǎng)景,選擇搭載HarmonyOS,或加入HarmonyOS Connect (鴻蒙智聯(lián))開放平臺(tái),共同探索新一代操作系統(tǒng)的應(yīng)用落地。
鴻蒙如今的生態(tài)保有量,設(shè)備數(shù)量超過(guò)7億臺(tái),而且不只是智能手機(jī)、平板這類產(chǎn)品形態(tài)成熟多年的產(chǎn)品,還包括可穿戴設(shè)備、智能汽車、全屋智能等正在快速創(chuàng)新中的設(shè)備形態(tài)。
對(duì)于開發(fā)者來(lái)說(shuō),這是一個(gè)移動(dòng)互聯(lián)網(wǎng)時(shí)代并不存在的巨大市場(chǎng),一個(gè)不只有華為硬件的廣闊天地,有大量空白的創(chuàng)新地帶,是難得一遇的藍(lán)海。所以,開發(fā)者來(lái)做鴻蒙原生應(yīng)用的動(dòng)力,也已經(jīng)充足。
從馬車到鐵軌,從印刷機(jī)到電視機(jī),從PC到智能手機(jī),從傳統(tǒng)IT到云,從互聯(lián)網(wǎng)到萬(wàn)物智聯(lián)……技術(shù)的歷史已然告訴我們,新路不是舊路的延續(xù),而是對(duì)舊路的顛覆。
不斷發(fā)掘新的原生領(lǐng)域,開辟新的跑道,讓別人遷徙到我們修筑的新路上,這才是真正的創(chuàng)新力量。
鴻蒙操作系統(tǒng),就是中國(guó)生長(zhǎng)起來(lái)的一條原生技術(shù)之路。而原生應(yīng)用的開發(fā),可以提升整體用戶體驗(yàn),幫操作系統(tǒng)提高對(duì)生態(tài)系統(tǒng)的控制力。
由此不難預(yù)見,鴻蒙原生應(yīng)用的全面啟動(dòng),將讓更多人踏上鴻蒙之路。萬(wàn)物互聯(lián)時(shí)代的原生風(fēng)貌,已經(jīng)在路上。