要問你的手機操作系統(tǒng)是什么?相信大部分人還是略知一二的,市場上主流手機操作系統(tǒng)是蘋果IOS和谷歌的Android,二者兩分天下,許多用戶也已經(jīng)習(xí)慣了自己手機上的操作系統(tǒng),然而 2019年8月9日,在東莞舉行的華為開發(fā)者大會,華為正式發(fā)布操作系統(tǒng)鴻蒙OS,一時平地驚雷,震驚寰宇,一場革新和戰(zhàn)爭悄然而至。
創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)站設(shè)計,網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。10余年品質(zhì),值得信賴!
作為中國自主研發(fā)的操作系統(tǒng),華為鴻蒙OS自從誕生之日起,受到了國人的廣泛關(guān)注和支持,支持國產(chǎn),打破國外壟斷,國人熱情高漲,但是也有的用戶會產(chǎn)生這樣的疑惑?手機更新了華為鴻蒙系統(tǒng)后一些Android手機上的APP會不會不兼容,還能不能用?帶著這樣的問題我們一起走進華為鴻蒙系統(tǒng)。
什么是華為鴻蒙系統(tǒng)?
華為鴻蒙系統(tǒng)是一款全新的面向全場景的分布式操作系統(tǒng),創(chuàng)造一個超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機地聯(lián)系在一起,將消費者在全場景生活中接觸的多種智能終端實現(xiàn)極速發(fā)現(xiàn)、極速連接、硬件互助、資源共享,用最合適的設(shè)備提供最佳的場景體驗。因此, 華為鴻蒙系統(tǒng)不僅僅是一套嶄新的手機操作系統(tǒng),而是開啟萬物智能互聯(lián)的全場景操作系統(tǒng) ,這個新的 操作系統(tǒng) 將 打通手機 、 電腦 、 平板 、 電視 、 工業(yè) 自動化控制 、 無人駕駛 、 車機 設(shè)備 、智能 穿戴統(tǒng)一 成 一個 操作系統(tǒng)。華為的布局在未來,在5G智能時代!
手機上的華為鴻蒙系統(tǒng)是什么樣的?
2020年9月10日,在華為2020開發(fā)者大會上,鴻蒙OS2.0 系統(tǒng)正式亮相,2020年12月發(fā)布手機 Beta 版本,一些參與內(nèi)測的用戶首先進行了升級體驗。據(jù)一些參與內(nèi)測用戶的反饋表示,新操作系統(tǒng)表現(xiàn)還是可以的。
搭載鴻蒙操作系統(tǒng)的華為手機更換了全新的開機畫面和鈴聲,再次用來區(qū)分和安卓系統(tǒng)之間的差別,而在系統(tǒng)中還加入了一首全新鈴聲,推測也是鴻蒙系統(tǒng)獨享。而像息屏顯示,桌面插件、消息通知和個性化鎖屏界面都得以保留。
在流暢度和動畫方面,該參與測試的用戶表示,鴻蒙系統(tǒng)的應(yīng)用圖標(biāo)全部進行了重繪、加入和很多過渡動畫、幀率夠快有類似iOS的感覺,運行速度整體流暢快速、還有全新的通知面板和碩大的搜索框。
UI界面 :鴻蒙2.0看起來非常清爽。跟之前的華為的EMUI并沒有太多不同。
性能測試: 有博主測試了王者榮耀以及和平精英,發(fā)現(xiàn)在開啟HDR、抗鋸齒畫質(zhì)下,整體性能比EMUI 11更流程更穩(wěn)定,功耗更低。
華為鴻蒙系統(tǒng)能兼容大部分手機APP嗎?
對于想要升級華為鴻蒙系統(tǒng)的用戶來說,會想系統(tǒng)更新后,原來的手機APP還能用嗎?其實完全不需要有這方面的擔(dān)心。
鴻蒙系統(tǒng)兼容所有的安卓應(yīng)用 ,并且華為系統(tǒng)采用了方舟編譯器,應(yīng)用開發(fā)商不需要修改源代碼,只需要使用方舟編譯器編譯后,就可以適配鴻蒙系統(tǒng),降低了應(yīng)用開發(fā)成本。 華為已經(jīng)提供眾多SDK包、子系統(tǒng)源代碼給開發(fā)者。開發(fā)者可以很方便地開發(fā)出基于鴻蒙系統(tǒng)的APP。 華為透露,截至目前,京東、銀聯(lián)、優(yōu)酷、科大訊飛等120多家知名應(yīng)用廠商已開始基于HarmonyOS的適配和改進,超過10萬開發(fā)者已經(jīng)參與到鴻蒙系統(tǒng)的開發(fā)中來。
所以,完全不用擔(dān)心手機APP適配問題。
2021年6月2日,將召開 鴻蒙操作系統(tǒng)及華為全場景新品發(fā)布會 ,正式公布可以覆蓋手機等移動終端的鴻蒙操作系統(tǒng)。
正式版發(fā)布,你會第一時間選擇升級華為鴻蒙OS嗎?
不過有時候期待越大失望也就越大,一些抱著嘗鮮目的的華為手機用戶在選擇把安卓系統(tǒng)過渡到Harmony OS 2.0手機版以后,卻產(chǎn)生了極度的失望—— 一方面,目前的Harmony OS 2.0手機版不僅從界面上與深度改版的Emui 11相差無幾,連系統(tǒng)操作邏輯和交互邏輯也和過度前的安卓系統(tǒng)并沒有什么兩樣。
這讓很多人以為鴻蒙系統(tǒng)終究不過是一個幌子,甚至認(rèn)為所謂的鴻蒙OS不過是一個安卓的深度改版而已, 因為在這些人的觀念里,既然是一個全新的系統(tǒng)并且是我國國產(chǎn)的,那么就算不在交互和操作邏輯上和安卓系統(tǒng)有差別,至少也要在圖形界面上做一些區(qū)分。華為鴻蒙系統(tǒng)“翻車”了?其實另有隱情。
實際上,這種想法不免有些過于狹隘和一廂情愿,Harmony OS 2.0確實是一個全新的系統(tǒng)在網(wǎng)上已經(jīng)有了更加詳實的分析我們就不再贅述了, 我們僅從用戶體驗角度、軟件生態(tài)和系統(tǒng)本身的使命三個角度來分析為什么現(xiàn)在我們看到的鴻蒙OS和安卓那么像。
華為鴻蒙與安卓太相似,遭網(wǎng)友吐槽?其實另有隱情。 首先來說從用戶體驗,目前放出的Harmony OS 2.0 bate版本和EMUI 11高度相似 主要是為了方便用戶能夠盡快的適應(yīng)新系統(tǒng)。
然后我們再來說說 軟件生態(tài) 。一個全新的操作系統(tǒng)能夠好用,不僅僅是在交互和圖形界面上要做的漂亮, 能夠支持該系統(tǒng)全面適配用戶需求的軟件生態(tài)才是最核心的重點 , 微軟的WP手機之所以最后黯然退場,其核心原因就是缺乏必要的軟件生態(tài),讓用戶在使用時候感覺到困難重重,要么是最火的應(yīng)用無法安裝,要么是專屬的軟件各種BUG。
因此,鴻蒙OS必然是要繞開此前微軟曾踩過的坑,讓用戶能夠平穩(wěn)的過渡到Harmony OS 2.0 系統(tǒng)上來,所以從設(shè)計之初鴻蒙就必須要全面兼容安卓系統(tǒng)——因為軟件生態(tài)的搭建要比系統(tǒng)研發(fā)耗時更長,用戶可是等不起的。
最后我們來聊聊鴻蒙OS的使命。
實際上, 鴻蒙OS從一開始就沒有打算取代安卓,因為他們不在一個賽道里面! 安卓系統(tǒng)的主營方向是手機系統(tǒng),雖然在智能電視、車載系統(tǒng)上也有安卓的存在,但是只要離開手機,每一個載體的安卓系統(tǒng)都需要重新開發(fā)一套邏輯,并且同樣是安卓系統(tǒng)的團建,跨設(shè)備之間并不能做到統(tǒng)一。打個比方,你的安卓手機上安裝有騰訊視頻,但是你的智能電視上卻不能直接調(diào)用手機里的軟件,你必須要在電視上單獨下一個騰訊視頻才能使用,即便你通過有線連接或者無線連接讓手機和電視互連,但是你依舊無法使用同一個軟件,也就是說兩個設(shè)備之間是彼此割裂的。
而華為的鴻蒙OS則是一個分布式布局的產(chǎn)品。什么叫分布式布局,就是任何可以搭載鴻蒙OS的設(shè)備,都不需要單獨去開發(fā)軟件,只要讓兩個設(shè)備之間產(chǎn)生了聯(lián)系比如登錄華為賬號,就可以直接調(diào)用同一個軟件 。還是拿手機和電視舉例,假設(shè)你的手機和電視都搭載了鴻蒙系統(tǒng),那么如果你想在電視上看騰訊視頻就不需要單獨給電視安裝騰訊視頻電視版,也不需要投屏,只需要登錄一下華為的賬號,你就能在電腦上直接操作所以你在這個賬號名下安裝的所有APP。
這才是華為鴻蒙OS的賽道——物聯(lián)網(wǎng)系統(tǒng)!這也是為什么任正非會說自家的鴻蒙系統(tǒng)壓根就不會取代安卓的原因,兩個系統(tǒng)根本就不是一個東西,手機版Harmony OS 2.0 充其量只是鴻蒙OS物聯(lián)網(wǎng)系統(tǒng)下的一個分支而已。
目前的Harmony OS 2.0 之所以能夠兼容安卓系統(tǒng),打個不恰當(dāng)?shù)谋确竭@就像windows10上還可以運行windows98系統(tǒng)的軟件一樣,是更高維度的系統(tǒng)對低緯度系統(tǒng)的一個包容兼容而已。
目前鑒于鴻蒙軟件生態(tài)圈還沒有搭建完成,所以用戶們還可以通過鴻蒙系統(tǒng)去使用安卓軟件,但是等鴻蒙的專屬軟件全部搭建完成以后,配合鴻蒙物聯(lián)網(wǎng)的便利,用戶必然會西選擇拋棄安卓軟件而轉(zhuǎn)投鴻蒙軟件的懷抱。
所以,請不要再說鴻蒙系統(tǒng)是個“偽安卓系統(tǒng)”這樣的話了,人家壓根就不是一個東西。
正常來說不會影響手機已安裝的軟件,也不需要重新下載的,可以放心使用。
升級HarmonyOS后,可以在手機/平板主屏幕下滑,搜索并進入”玩機技巧“APP了解HarmonyOS的特色功能喲。
鴻蒙對標(biāo)的是安卓系統(tǒng),而且鴻蒙為了兼容現(xiàn)在的設(shè)備,鴻蒙一定需要兼容安卓的某些特性「 比如adb 」,要不然現(xiàn)在的所有設(shè)備使用上就有問題。
OS和內(nèi)核是兩個東西,鴻蒙的內(nèi)核可以是Linux,也可以是華為自己開發(fā)的內(nèi)核,看代碼命名是Liteos_a,這個是一個實時內(nèi)核,實時內(nèi)核和非實時內(nèi)核有非常明顯的區(qū)分,我們正常使用的windows,Linux等都是分時系統(tǒng),每個任務(wù)都有一個時間片,實時系統(tǒng)調(diào)度算法和分時系統(tǒng)是不同的,像嵌入式系統(tǒng)freertos,rtt是實時系統(tǒng)。從這里隱約可以看出來華為的對手并不是Linux。
ps:Linux內(nèi)核也可以打上實時補丁。
如果鴻蒙VS安卓
安卓開發(fā)的應(yīng)用需要重新開發(fā),這部分不僅需要華為方面的努力,還需要產(chǎn)品公司的人去學(xué)習(xí)鴻蒙的api,一款應(yīng)用可能需要ios、安卓、鴻蒙三個系統(tǒng)的開發(fā)人員,因為現(xiàn)在世面上的鴻蒙手機還沒有,所以這個技術(shù)積累還是很少的。
廠商愿意不愿意使用鴻蒙,這個才是最大的問題。
我們知道,手機芯片原廠釋放芯片的同時也會釋放SDK包,如果需要占領(lǐng)手機市場,那就需要搞定這些芯片原廠,適配他們的芯片,適配他們的外設(shè),雖然安卓發(fā)展到現(xiàn)在已經(jīng)很多個版本了,但是依然每天有很多問題需要解決。
安卓發(fā)展到現(xiàn)在,也出現(xiàn)了很多新穎有用的特性,比如我之前在視頻里面提到的,Android 9之后有一個特性 「 就是不需要關(guān)閉WIFI也能打開手機熱點 」, 這是一個非常有效而且有用的功能,這個功能可以讓信號覆蓋不到的地方組網(wǎng),而且安卓的很多現(xiàn)有特性對用戶來說是非常重要的,用戶會為了鴻蒙而拋棄體驗嗎?
鴻蒙想達(dá)到安卓,我覺得路子還是非常長。 但是 Liteos是非常值得期待的。
因為Liteos要打的可能不是Linux而是一些嵌入式RTOS,比如Freertos。
但是這也會遇到同樣的問題,芯片廠商愿意不愿意花精力和心思去做這個事情,比如說Nordic,這個是一個非常典型的藍(lán)牙芯片,它有自己的app,協(xié)議棧,如果讓他們在他們的芯片上重新開發(fā)Liteos,不管從穩(wěn)定性,可量產(chǎn)性,都還是未知的。
我之前做的ESP32,用的是Freertos,如果Liteos想占領(lǐng)IOT市場,就需要在這方面下功夫,比如讓廠商在芯片上移植Liteos,相對于搞定高通這樣的芯片廠商,搞定樂鑫這樣的國產(chǎn)芯片相對容易多了。
鴻蒙的出來,在學(xué)生和開發(fā)者之中是比較轟動的,學(xué)生和開發(fā)者都喜歡大牛,喜歡新鮮的技術(shù),而且學(xué)生和開發(fā)者大部分有情懷,但是鴻蒙想靠開發(fā)者和學(xué)生去一統(tǒng)江湖,有困難,因為資源在廠商手里,不是在開發(fā)者和學(xué)生手機。但開發(fā)者和學(xué)生的作用卻很大,他們可以移植Liteos到不同的芯片上去,擴大Liteos的使用,提升Liteos的穩(wěn)定性和擴展性。
13年,那時候,平板行業(yè)非?;馃?,然后也有一家國內(nèi)大企業(yè)想吃一下這塊蛋糕,跟方案公司合作,但是后來沒有量產(chǎn),一個原因是芯片原廠技術(shù)支持不到位,出現(xiàn)的問題比較多,做產(chǎn)品跟做技術(shù)不一樣,做產(chǎn)品的周期非常短,不可能原地等待原廠研究很長時間。
為啥Liteos使用駝峰命名?
這個就是一個習(xí)慣的問題,并不能說誰好誰不好,但是如果以前看底層代碼都是下劃線的形式,突然變成大寫,第一時間就有點不習(xí)慣。
縮進方式只能用空格縮進我覺得這是一個提升,tab鍵因為在不同的軟件中會顯示不同,總是需要設(shè)置才能顯示正常,也算是制定了好的標(biāo)準(zhǔn)。
中文注釋
在每個文件的前面,會有一串英文解釋這段代碼的作用,有點疑問,為什么不直接寫成中文。畢竟中文的話,閱讀起來會相對輕松一些。
其他
其他也說不出個所以然,大家看到鴻蒙應(yīng)該都會有自己的看法,也想知道要不要跟著華為走,現(xiàn)在要不要開始學(xué)習(xí)鴻蒙,我覺得這些都是太過于著急了。
那天直播結(jié)束,我們就聯(lián)系了一個朋友,說要買點海思的芯片,得到的消息是芯片已經(jīng)是斷貨狀態(tài),我猜測,可能已經(jīng)有人開始操作了。
看代碼可以看到其實很多技術(shù)是相通的,而且因為是中國人維護和開發(fā),文檔和交流上會方便很多,我覺得沒必要緊張,該怎么學(xué)習(xí)還是怎么學(xué)習(xí),至少我覺得可以說明一點,到目前位置,脫離C語言來寫內(nèi)核還不太現(xiàn)實,好好學(xué)習(xí)C語言,學(xué)習(xí)操作系統(tǒng),不說其他的,學(xué)習(xí)51單片機也差不到哪里去。