華爲鴻蒙究竟是什麼(me)?能(néng)幹什麼(me)?和安卓有啥區别?

2021-03-30

作者 | 騰訊科技 孫實

近日,華爲正式公布了鴻蒙系統面(miàn)向(xiàng)開(kāi)發(fā)者的Beta3版本的推送時間: 3月31日正式與大家見面(miàn)。

自從谷歌宣布禁止華爲使用安卓之後(hòu),鴻蒙在國(guó)人的眼中,俨然成(chéng)爲了安卓的替代品,認爲鴻蒙是與安卓、iOS是同一類型的操作系統。

盡管華爲創始人任正非等高管多次辟謠鴻蒙并非是爲手機設計的,但由于鴻蒙此前一直僅僅面(miàn)向(xiàng)開(kāi)發(fā)者進(jìn)行推送,導緻外界用戶一直無法一窺鴻蒙的“真身”。

鴻蒙究竟是什麼(me)?能(néng)幹什麼(me)?未來應該如何改進(jìn)和優化?鴻蒙生态需要如何建設?帶着這(zhè)些問題,騰訊科技和鴻蒙開(kāi)發(fā)者聊了聊,從開(kāi)發(fā)者人員的角度,或許能(néng)揭開(kāi)鴻蒙身上的一些疑問。

口述人:曾先生

人物檔案:某唱歌娛樂類APP開(kāi)發(fā)人員

不能(néng)用鴻蒙類比安卓和iOS

鴻蒙是什麼(me)?首先我覺得鴻蒙的整個定位其實是一個物聯網的操作系統,它是從系統層面(miàn)去解決了各個設備的互聯互通。

現在已有的一些系統,大多數還(hái)是沒(méi)有從系統層面(miàn)真正去打通各個設備,但是鴻蒙确實提供了一些新的想法和新的能(néng)力,從系統層面(miàn)實現了設備的互聯互通,可以讓開(kāi)發(fā)者自由去組合各設備的優勢硬件能(néng)力。

我覺得不能(néng)用鴻蒙類比安卓和iOS,軟件大家都(dōu)是基于開(kāi)源的框架,進(jìn)行二次疊加開(kāi)發(fā)的。iOS最底層是基于Unix的,是開(kāi)源的;安卓最底層是基于Linux系統去改造升級的,鴻蒙也是基于Linux系統,隻是他們使用的内核、實現的方式不一樣。所以盡管它們的最終底層都(dōu)是Linux,但是到應用層,自己都(dōu)又重新去實現。

這(zhè)樣的結果就是,我們真正運行的系統,底層還(hái)是和安卓有很大的區别,這(zhè)裡(lǐ)面(miàn)華爲做了很大的自主研發(fā),但是目前的版本還(hái)沒(méi)有進(jìn)行交互界面(miàn)的更新,消費者看不到系統的底層代碼,所以他們以爲就是和以前一模一樣。

要真正打造一個操作系統是非常難的,也不是一家公司能(néng)夠真正做到的。因爲本質上來看,這(zhè)是一個生态的問題,不是幾十号人能(néng)做完的,我覺得還(hái)是沉澱的過(guò)程。

我們接觸鴻蒙系統應該是比較早了,去年我們就已經(jīng)和華爲的人深度接觸了,我們算是第一批吃螃蟹的人。

當時的鴻蒙系統還(hái)不是特别完善,整個開(kāi)發(fā)的工具以及API(應用程序接口)都(dōu)不是特别穩定。但是對(duì)于一個新的操作系統,我覺得一定得有這(zhè)麼(me)一個改進(jìn)叠代的過(guò)程。

當時我們接觸的還(hái)是比較老的鴻蒙版本,但是經(jīng)過(guò)這(zhè)一年多的叠代和優化,我們也看到了鴻蒙确實有一些很大的飛躍。比如說鴻蒙現在提供的API,就已經(jīng)超過(guò)了16000多個了,實際上已經(jīng)滿足大多數應用的開(kāi)發(fā)。

最近我們在基于鴻蒙系統打造家庭KTV功能(néng),能(néng)夠讓用戶在家裡(lǐ)面(miàn)用鴻蒙的手機、鴻蒙的電視去唱歌,現在還(hái)不能(néng)說體驗非常完美,這(zhè)是一個叠代的過(guò)程。

隻要我們能(néng)夠發(fā)現問題,去解決問題,能(néng)夠不斷地優化,能(néng)夠給用戶帶來一些更好(hǎo)的體驗,我覺得就已經(jīng)滿足我們開(kāi)發(fā)者的要求了。所以我覺得鴻蒙發(fā)展到現在,還(hái)算是符合我的預期。

我們之所以要在鴻蒙上面(miàn)吃螃蟹,就是因爲我覺得華爲既然打造了鴻蒙系統,确實發(fā)現了當前系統所不足的一些點,以及華爲會不斷針對(duì)這(zhè)些問題不斷地去改進(jìn)、優化。

當時我們的家庭KTV,想要實現的場景是用戶可以用手機當麥克風,電視作爲MV的播放器去唱歌,但當時整個這(zhè)一套體驗其實是比較割裂的,體驗比較差。

我們和華爲鴻蒙團隊進(jìn)行交流之後(hòu),他們從系統層面(miàn)解決了設備的互聯互通,能(néng)夠讓手機和電視進(jìn)行高效協作,去完成(chéng)家庭KTV場景,提升優化了這(zhè)個功能(néng)的體驗。

我們以前的手機和電視機進(jìn)行連接的話,需要一套很複雜的操作系統。用戶先去應用市場下載我們的APP,而且是在電視上去下載。同時,還(hái)要去打開(kāi)一個指定的二維碼頁面(miàn),因爲需要讓手機和電視進(jìn)行連接,需要手機去掃這(zhè)個二維碼,才能(néng)讓手機和電視機進(jìn)行連接。

連接成(chéng)功之後(hòu),用戶才能(néng)用手機去錄制人聲,把聲音實時傳給電視,電視再進(jìn)行播放。這(zhè)一套操作流程,本身對(duì)于用戶來說操作流程比較長(cháng),成(chéng)本比較高,這(zhè)是以前的系統存在的不足點。

還(hái)有一個不足點,因爲以前的設備有一個播放延遲。用戶唱了之後(hòu),可能(néng)隔了100、200多毫秒,才能(néng)聽到電視端傳出來自己的聲音,這(zhè)個延遲時間是比較高的,體驗就比較差。

鴻蒙系統從硬件層面(miàn)去解決了這(zhè)種(zhǒng)高延遲播放的問題,我們可以真正做到實時把用戶唱的聲音在電視上進(jìn)行播出來,這(zhè)一點其實也極大提高了用戶實時唱歌的體驗。

從開(kāi)發(fā)體驗來說,首先安卓、iOS和鴻蒙系統都(dōu)是操作系統,提供了很多開(kāi)發(fā)語言。鴻蒙是支持Java開(kāi)發(fā)、JavaScript開(kāi)發(fā),它支持很多編程語言。

對(duì)于我們開(kāi)發(fā)者來說,實際上語言都(dōu)是共通的,我隻需要去适應學(xué)習新的系統的API而已。對(duì)我們來說,整個學(xué)習成(chéng)本并不高,而且還(hái)有一個是現在鴻蒙系統的整個工具打造也比較完善,對(duì)于我們來說學(xué)習成(chéng)本也不是很高。

我聽說2021年他們會适配更多的設備,達到3億台。但是現在來看,确實設備覆蓋率還(hái)是比較大的問題,以及與之對(duì)應的開(kāi)發(fā)者工具。

我覺得後(hòu)面(miàn)可以基于一些開(kāi)發(fā)者工具,以及社區、論壇和開(kāi)發(fā)者資源,持續地去打磨和優化,爲用戶開(kāi)發(fā)一些更好(hǎo)的體驗。

口述人:李先生

人物檔案:某創業公司産品負責人

五年之内做鴻蒙的開(kāi)發(fā),都(dōu)會有巨大的紅利

首先我按照我的理解來描繪一下鴻蒙操作系統,它是一個主打萬物互聯的新一代操作系統。

在我看來,鴻蒙和iOS、安卓比起(qǐ)來,是有一些差别的。安卓系統是基于之前富設備架構,iOS和鴻蒙都(dōu)在同時做下一代的萬物互聯的操作系統架構,但iOS是閉源,而鴻蒙是開(kāi)源的,這(zhè)是他們三個系統最大的差異。

鴻蒙的優勢在于連接的安全性,它是做到芯片級别的,有硬件級别的加密,有軟件級别的通信加密,它是采用最新的行業标準做的一個安全連接。

我在鴻蒙2.0之前是沒(méi)有關注它的,到了鴻蒙2.0,我才開(kāi)始接觸。随着學(xué)習和了解深入,我逐步感受到了鴻蒙一些設計理念。

舉個例子,在鴻蒙和硬件的交互過(guò)程中,它提出了一個HDF的統一驅動框架概念,它把硬件的驅動,抽象成(chéng)了驅動的加載、驅動的服務管理和驅動的消息機制,實現了同一套驅動代碼可以适配多種(zhǒng)系統的部署。

與此同時,鴻蒙又把系統内核分成(chéng)了用戶态的内核和内核态的内核,這(zhè)兩(liǎng)個分離完以後(hòu)開(kāi)發(fā)者分工的界限比較清晰,就可以讓具備各種(zhǒng)專長(cháng)的開(kāi)發(fā)者在自己所擅長(cháng)的領域進(jìn)行開(kāi)發(fā),這(zhè)是我感受到的鴻蒙在硬件驅動這(zhè)塊的一個提升。

鴻蒙還(hái)有一個重要特性,就是分布式軟總線技術。鴻蒙整個操作系統都(dōu)是基于分布式的軟總線技術這(zhè)個理念封裝Wi-Fi通信、USB通信、藍牙通信,包括NFC的近場通信等等這(zhè)些通信技術。

開(kāi)發(fā)者可以不關注底層通信技術的差異性,來實現應用層面(miàn)的數據流轉,應用流轉,數據同步,關鍵一點,設備之間的互操作的能(néng)力。總之鴻蒙帶給我的直接感觀,就是它的萬物互聯的能(néng)力已經(jīng)超出我的期待了。

我們團隊是一個初創公司,我們計劃是在基于鴻蒙端計算的能(néng)力下,開(kāi)發(fā)一個人工智能(néng)的個人知識圖譜這(zhè)樣的項目。因爲基于家庭的個人知識圖譜,它會涉及到大量的個人隐私數據,包括人的身體的數據、人平時生活起(qǐ)居的家庭行爲習慣數據,這(zhè)些都(dōu)會有大量的數據獲取。沒(méi)有鴻蒙的端計算能(néng)力,沒(méi)有鴻蒙這(zhè)種(zhǒng)軟硬件可信計算的支撐,如果是采取雲計算的方式,是沒(méi)有辦法完全去保證用戶的隐私數據。

數據上到雲端,我們需要花非常大的代價來做用戶的個人隐私數據保護。現在有這(zhè)個端計算能(néng)力,我們可以把用戶的這(zhè)些敏感的隐私數據放在端這(zhè)一端,不出用戶的家庭,這(zhè)樣就可以做一個端可信計算的軟硬件環境。

我們應用現在的人工智能(néng)自然語言識别、圖像識别、行爲模仿和行爲推斷這(zhè)樣一些機器學(xué)習的技術,來做一個更智能(néng)的個人知識圖譜,協助人的學(xué)習、工作和生活,提高他的信息處理能(néng)力,大概是準備做這(zhè)樣的項目應用。

其實基于其他的操作系統來做這(zhè)樣的項目也是可行的,但是我們就變成(chéng)從零起(qǐ)步,去搭積木。我們要做硬件的芯片級别的加密,要做軟件級别的通信,還(hái)要去做IPU的人工智能(néng)SDK相關的開(kāi)發(fā),這(zhè)樣的話,作爲小公司和初創公司,是完全沒(méi)有可能(néng)做這(zhè)麼(me)龐大的系統項目。

但鴻蒙操作系統已經(jīng)具備了那些基礎的架構能(néng)力,我們可以更多的去關注用戶的應用端,而用這(zhè)些成(chéng)熟的華爲技術來實現我們的商業目的。

從開(kāi)發(fā)者的角度講,鴻蒙系統從誕生到現在,也走了第一個周期。一個操作系統從立項到生态成(chéng)熟,它是一個很漫長(cháng)的發(fā)展過(guò)程。

整個鴻蒙的生态還(hái)不如安卓和iOS的生态,但是我個人認爲鴻蒙的起(qǐ)點會更高,而且鴻蒙現在快速開(kāi)發(fā)能(néng)力已經(jīng)足夠強大了。

目前來說,我希望鴻蒙在構建開(kāi)源生态的過(guò)程當中,更規範化,更系統化,做一些相關的社區建設的工作,讓所有的人都(dōu)能(néng)夠參與這(zhè)樣一個生态建設。不要讓我們這(zhè)麼(me)優秀的國(guó)産操作系統在不對(duì)稱的競争環境當中得不到更茁壯的發(fā)展。

我覺得鴻蒙未來的機遇是萬物互聯的時代機遇,這(zhè)是一個千載難逢的機遇。無論是這(zhè)個設備端還(hái)是手機端,無論是硬件還(hái)是軟件,目前來說已經(jīng)不能(néng)孤立來看待這(zhè)個世界。

鴻蒙系統已經(jīng)從操作系統層面(miàn)上打通了多态、多設備的連接,從人的角度來說,科技已經(jīng)可以把人從事(shì)務性的工作當中解放出來去做一些創造性的東西。從設備的這(zhè)一個角度來說,鴻蒙操作系統,包括華爲所架構的整個生态,已經(jīng)在考慮這(zhè)一個計算效能(néng)點了。它通過(guò)一個統一的計算模型來建立以人爲場景的大數據的計算中心,用最優化的方案來配置端計算、邊緣計算和雲計算,來實現這(zhè)種(zhǒng)真正意義的綠色計算革命。

所以,我個人認爲鴻蒙能(néng)帶給我們的紅利應該從現在開(kāi)始,在五年之内都(dōu)會一直産生極大的紅利。我也跟我身邊的朋友在說,想不如做,所以我現在辭職專門做基于鴻蒙的創業。

而且基于鴻蒙做項目,完全不需要從頭學(xué)起(qǐ)。因爲鴻蒙的整個架構理念,整個生态的建設規劃,是會完全兼容安卓的。

它和安卓之間是同一個Linux開(kāi)源機架上面(miàn)的兩(liǎng)套分支,它和安卓應用是完全兼容的,從安卓轉到鴻蒙,既可以把安卓的一些設計理念和應用平移過(guò)來,也可以使用鴻蒙的新特性,完成(chéng)萬物互聯。


——END——

  更多網站設計、網頁設計等相關内容,歡迎您咨詢中山網訊科技!
  
責任編輯:中山網站建設
     【網訊網絡】國(guó)家高新技術企業》十二年專注軟件開(kāi)發(fā),網站建設,網頁設計,APP開(kāi)發(fā),小程序,微信公衆号開(kāi)發(fā),定制各類企業管理軟件(OA、CRM、ERP、OMS訂單管理系統、WMS進(jìn)銷存管理軟件等)!服務熱線:0760-88610046、13924923903,http://www.wansion.net

您的項目需求咨詢熱線:0760-88610046(國(guó)家高新技術企業)

*請認真填寫需求,我們會在24小時内與您取得聯系。