塵埃落地,在沖破了谷歌封鎖、突破的技術(shù)壁壘,以及市場(chǎng)的質(zhì)疑之后,華為鴻蒙操作系統(tǒng)2.0版本在6月2日正式發(fā)布, 這也意味著鴻蒙系統(tǒng)已經(jīng)正式面向市場(chǎng)。據(jù)華為官方宣布,目前已有300多家合作伙伴加入鴻蒙生態(tài)。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安圖免費(fèi)建站歡迎大家使用!
近日,有媒體報(bào)道,華為手機(jī)的部分機(jī)型將升級(jí)到新系統(tǒng),有些特別的機(jī)型甚至早就用上了鴻蒙系統(tǒng),華為WATCH3的出現(xiàn),意味著鴻蒙設(shè)備的萬物互聯(lián)拉開了帷幕。
它是否是安卓的套殼?它的流暢度和系統(tǒng)底層是否穩(wěn)定?以及對(duì)現(xiàn)有安卓生態(tài)的適配是否兼容?值不值得我們?nèi)ナ褂盟??針?duì)這些疑問,隨著6月2日發(fā)布會(huì)的正式交付,這一切疑問都煙消云散。
鴻蒙伊始萬物互聯(lián),這是華為的鴻蒙的初衷。華為鴻蒙系統(tǒng)是一個(gè)分布式操作系統(tǒng),適用于所有場(chǎng)景。這與蘋果的iOS和谷歌的Android不同!鴻蒙系統(tǒng)是為所有設(shè)備設(shè)計(jì)的,可以部署在眾多的終端上。它是一種新型的智能終端操作系統(tǒng),并有信心在未來應(yīng)用于1 + 8 + N全場(chǎng)景終端設(shè)備。
鴻蒙系統(tǒng)開發(fā)時(shí)間可以追溯到2016年,也就是說,華為花了六年時(shí)間開發(fā)系統(tǒng)!
華為頗有先見之明的整合成立了“2012實(shí)驗(yàn)室”,這個(gè)名字來源于電影《2012》的前沿技術(shù)研究部門,開始載著華為駛?cè)胱灾餮邪l(fā)的快車道,之后在研發(fā)上的全方位突破更是奠定如今華為通信領(lǐng)域領(lǐng)導(dǎo)者的基石。
2012年,鴻蒙誕生的關(guān)鍵人物王成錄調(diào)任2012實(shí)驗(yàn)室中央軟件部總裁,并啟動(dòng)了鴻蒙的研究。在當(dāng)年的一份《任總與2012實(shí)驗(yàn)室干部與專家座談會(huì)紀(jì)要》里,任正非說過這樣一段話:“我們做操作系統(tǒng),和做高端芯片是一樣的道理。主要是讓別人允許我們用,而不是斷了我們的糧食。斷了我們糧食的時(shí)候,備份系統(tǒng)要能用得上。”為華為開發(fā)手機(jī)操作系統(tǒng)蓋上了“備胎”的印記。2017年,初次被提及的鴻蒙內(nèi)核完成技術(shù)驗(yàn)證。2018年,華為加速鴻蒙的研發(fā)進(jìn)程,鴻蒙內(nèi)核用于終端TEE。2019年,鴻蒙基本完成,隨著華為被美國(guó)列入了“實(shí)體清單”,各大公司陸續(xù)斷供,原計(jì)劃于2020年面世的鴻蒙提前出現(xiàn)在了公眾面前。
備胎終于轉(zhuǎn)正,“鴻蒙”由此取代5G成為了公眾眼中華為的代名詞。
華為鴻蒙的出現(xiàn),固然是備胎轉(zhuǎn)正,但也不能否認(rèn)其技術(shù)的先進(jìn)性和技術(shù)水平。我們不能總在國(guó)外的 科技 巨頭前面俯首帖耳,不能總走在別人制定的標(biāo)準(zhǔn)下。鴻蒙的崛起,也是中國(guó)技術(shù)的崛起,在這一點(diǎn)上,還是很值得國(guó)人驕傲和自信的。
如今,華為想打破美國(guó)設(shè)定的各種技術(shù)標(biāo)準(zhǔn),華為被列入實(shí)體清單,這也符合國(guó)外有些 科技 巨頭的初衷。
網(wǎng)上依舊有很多質(zhì)疑,尤其是程序員。為什么他們會(huì)質(zhì)疑鴻蒙的呢?在談?wù)撨@個(gè)問題之前,我們就有必要了解華為與華為與競(jìng)爭(zhēng)對(duì)手對(duì)抗的 歷史 。
首先,華為對(duì)抗愛立信思科等巨頭,眾所周知,華為最初靠銷售生產(chǎn)制造用戶交換機(jī)(PBX)等通信設(shè)備開始的。當(dāng)時(shí),中國(guó)電信市場(chǎng)的交換機(jī)主要由美國(guó)的朗訊和思科提供。由于國(guó)外的設(shè)備價(jià)格以及對(duì)國(guó)內(nèi)企業(yè)的限制和封鎖,任正非高瞻遠(yuǎn)矚,決定自己開發(fā)交換機(jī)。
與競(jìng)爭(zhēng)對(duì)手競(jìng)爭(zhēng)的過程中,華為堅(jiān)持研發(fā)和創(chuàng)新,宣傳自己產(chǎn)品的優(yōu)越性,這引起了大多數(shù)國(guó)內(nèi)技術(shù)人員的蔑視。在這些技術(shù)人員看來,華為的交換機(jī)都是貼牌,有什么技術(shù)可言?
但最終呢?華為以卓越的產(chǎn)品贏得了市場(chǎng)。像愛立信和思科這樣的公司現(xiàn)在在某些領(lǐng)域模仿華為!愛立信長(zhǎng)期以來作為通信行業(yè)的領(lǐng)導(dǎo)者,曾經(jīng)引領(lǐng)著行業(yè)潮流,但華為憑借自己的技術(shù)創(chuàng)新將愛立信踩在腳下摩擦。
其次是華為與高通的斗爭(zhēng),華為和高通的關(guān)系可以說是 “愛恨交織 ”!在3g和4g時(shí)代,華為因依賴高通而受到高通的鉗制。然而,進(jìn)入5g時(shí)代后,華為憑借其在5g領(lǐng)域的先發(fā)優(yōu)勢(shì)改變了局面。更不用說,華為現(xiàn)在已經(jīng)完全超越了高通,至少現(xiàn)在與高通不相上下!甚至當(dāng)高通首席執(zhí)行官史蒂夫·莫倫科夫來到中國(guó)時(shí),他也稱贊華為,并表示要加強(qiáng)與華為在中國(guó)5g市場(chǎng)的合作。
我們面前的事實(shí)是,華為成長(zhǎng)成為巨人,但是為什么一些技術(shù)人員仍然需要抱怨華為麒麟呢?很多程序員認(rèn)為高通芯片比華為麒麟芯片性能更好,可能是因?yàn)樗麄兪褂酶咄ㄐ酒?
然而,這些程序員忽略了一點(diǎn),華為的競(jìng)爭(zhēng)對(duì)手是高通、愛立信,甚至是谷歌和蘋果,他們比我們多了幾十年的技術(shù)積累。對(duì)我們來說,作為一個(gè)中國(guó)人,當(dāng)中國(guó)企業(yè)崛起時(shí),我們應(yīng)該為他們加油歡呼,更何況是現(xiàn)在華為的麒麟未必比不上高通。
回到主題,那為什么有一群人看不起華為的鴻蒙系統(tǒng)?因?yàn)樗麄冋J(rèn)為華為又在吹牛逼。
據(jù)華為介紹,鴻蒙系統(tǒng)于2016年投入研發(fā)。到現(xiàn)在已經(jīng)五年了,但它仍然沒有正式公布,這被認(rèn)為是猜測(cè)!這種說法是完全站不住腳的。華為推出鴻蒙系統(tǒng)的背景是基于美國(guó)對(duì)華為施加的各種限制。為了擺脫這一限制,我們別無選擇,只能提前將 “備用輪胎” 轉(zhuǎn)為正式商用!
一些程序員從一開始就看不起華為,發(fā)現(xiàn)鴻蒙系統(tǒng)的代碼中有幾個(gè)安卓單詞立即達(dá)到了高潮。但這不是問題的本質(zhì)。
鴻蒙將是一個(gè)跨時(shí)代的操作系統(tǒng)。鴻蒙需要建立一個(gè)完善的生態(tài)系統(tǒng),不僅要有自我創(chuàng)新,還要能夠博采眾長(zhǎng),因此,鴻蒙的代碼中有幾個(gè)安卓的單詞是可以理解的!
值得一提的是,到年底,鴻蒙系統(tǒng)將在3億臺(tái)設(shè)備上部署,包括2億臺(tái)手機(jī)、平板電腦、手表、智能屏幕、智能音箱、合作伙伴設(shè)備等。別忘了IBM也很喜歡吹牛,但關(guān)鍵是問題是吹完牛要能實(shí)現(xiàn),這也是華為的偉大之處。
為什么大多數(shù)網(wǎng)民相信鴻蒙的一定會(huì)成功。網(wǎng)民有理由質(zhì)疑,因?yàn)轼櫭上到y(tǒng)遲遲推遲發(fā)布,被一些網(wǎng)民描述為PPT系統(tǒng)。年初,一些代碼出現(xiàn)在互聯(lián)網(wǎng)上,從事技術(shù)的程序員認(rèn)為這是 “安卓外殼”!大多數(shù)網(wǎng)民對(duì)技術(shù)了解不多,但他們信任的是華為,華為作為國(guó)內(nèi)的一個(gè)偉大的 科技 公司,挑戰(zhàn)過眾多的偉大的公司,每次它都扮演著霸氣的角色! 歷史 證明這是一家可以做出可靠項(xiàng)目的公司。他讓我們從它身上,看到一個(gè)偉大企業(yè)的堅(jiān)韌,自信以及腳踏實(shí)地,對(duì)比國(guó)內(nèi)的其他高 科技 企業(yè),無疑可信得多。
中國(guó)需要這樣的公司和企業(yè),國(guó)家也一直強(qiáng)調(diào)要把一些核心技術(shù)掌握在自己手里,只有將更多的核心技術(shù)掌握在自己手中,我們才不會(huì)受制于他人。
目前,操作系統(tǒng)無疑是中國(guó)高 科技 發(fā)展的一個(gè)關(guān)鍵點(diǎn)。華為鴻蒙的誕生承擔(dān)了時(shí)代的使命。
我們應(yīng)該認(rèn)識(shí)到形式的嚴(yán)峻。目前全球的手機(jī)操作系統(tǒng)主要是蘋果的iOS和谷歌的Android,兩者都是美國(guó) 科技 公司,電腦操作系統(tǒng)主要基于微軟的Windows系統(tǒng),這也是一家美國(guó)公司。
如果將來情況會(huì)進(jìn)一步惡化,而我們的對(duì)手將不再讓我們使用操作系統(tǒng),我們?cè)撛趺崔k?你必須等到那時(shí)候才記得我們還有一個(gè) “鴻蒙系統(tǒng)” 嗎?
鴻蒙應(yīng)該高調(diào)入場(chǎng)嗎?
許多人說華為非常擅長(zhǎng)營(yíng)銷?但我想說的是,“酒香也怕深巷”!現(xiàn)在是互聯(lián)網(wǎng)時(shí)代。如果你不了解市場(chǎng)營(yíng)銷,不管產(chǎn)品有多好,很多人都不會(huì)知道。在這之前,很多人知道華為手機(jī),又有多少人知道華為用的什么操作系統(tǒng)。
其次,從許多技術(shù)人員的角度來看,操作系統(tǒng)開發(fā)的難度并不高。真正困難的是生態(tài)的建設(shè),這解釋了為什么鴻蒙體系應(yīng)該有點(diǎn)高調(diào)。安卓的成功不是谷歌單方面的原因,而是其生態(tài)提供商共同作用的結(jié)果。之前的諾基亞和微軟的失敗,不就是因?yàn)樯鷳B(tài)建設(shè)的原因嗎。同樣,華為的鴻蒙也將經(jīng)歷這條漫長(zhǎng)的道路。
如果華為想在短時(shí)間內(nèi)快速建立一個(gè)生態(tài)系統(tǒng),鴻蒙必須高調(diào)!只有高調(diào)的宣傳才能吸引更多來自世界各地的開發(fā)商參與鴻蒙生態(tài)的建設(shè)!
至于系統(tǒng),我們和華為都不能承受鴻蒙的失敗,華為選擇了最安全的過渡方法,從支持安卓開始,如果最終的鴻蒙的生態(tài)建設(shè)失敗,它也至少能與安卓兼容,這減少了多少風(fēng)險(xiǎn)。但這就是重點(diǎn)。許多從事技術(shù)的程序員抓住這一點(diǎn)抱怨!他們大概是籠罩在谷歌這樣的巨頭光環(huán)下太久了,從而判斷失誤,真是有點(diǎn)奇怪的想法!
盡管華為在短期內(nèi)會(huì)遇到一系列問題,但隨著時(shí)間的推移,隨著國(guó)內(nèi)生態(tài)的逐漸完善。華為會(huì)做得越來越好!
國(guó)人有個(gè)習(xí)慣,對(duì)于與自己無關(guān)的事,并不關(guān)心,但現(xiàn)在,形式已經(jīng)不一樣,它會(huì)影響我們的日常生活了,還是做個(gè)有心人吧。
一切都必須從頭開始。是的,從壞到好; 如果我們不相信自己,我們期望誰相信我們?
從美國(guó)開始限制中國(guó) 科技 公司以來,這場(chǎng)戰(zhàn)斗已經(jīng)開始了!既然外國(guó)敵人已經(jīng)來了,我們就應(yīng)該全力反擊!
鴻蒙OS是基于Linux內(nèi)核源碼開發(fā)實(shí)現(xiàn)的,OS實(shí)現(xiàn)代碼主要是C語(yǔ)言,并且內(nèi)核提供的原生系統(tǒng)調(diào)用接口肯定也是C語(yǔ)言接口,上層APP應(yīng)用兼容現(xiàn)有的安卓JAVA程序,可能需要重新編譯JAVA應(yīng)用程序代碼即可運(yùn)行。
應(yīng)用編寫需要用java語(yǔ)言。
鴻蒙OS(英文:HarmonyOS)。在2019年8月9日,華為在東莞舉行華為開發(fā)者大會(huì),正式發(fā)布操作系統(tǒng)鴻蒙OS。鴻蒙OS是一款“面向未來”的操作系統(tǒng),一款基于微內(nèi)核的面向全場(chǎng)景的分布式操作系統(tǒng),它將適配手機(jī)、平板、電視、智能汽車、可穿戴設(shè)備等多終端設(shè)備。
擴(kuò)展資料:
技術(shù)特性:
1、確定時(shí)延引擎和高性能IPC技術(shù)實(shí)現(xiàn)系統(tǒng)天生流暢
鴻蒙OS通過使用確定時(shí)延引擎和高性能IPC兩大技術(shù)解決現(xiàn)有系統(tǒng)性能不足的問題。確定時(shí)延引擎可在任務(wù)執(zhí)行前分配系統(tǒng)中任務(wù)執(zhí)行優(yōu)先級(jí)及時(shí)限進(jìn)行調(diào)度處理,優(yōu)先級(jí)高的任務(wù)資源將優(yōu)先保障調(diào)度,應(yīng)用響應(yīng)時(shí)延降低25.7%。鴻蒙微內(nèi)核結(jié)構(gòu)小巧的特性使IPC(進(jìn)程間通信)性能大大提高,進(jìn)程通信效率較現(xiàn)有系統(tǒng)提升5倍
2、基于微內(nèi)核架構(gòu)重塑終端設(shè)備可信安全。
鴻蒙OS采用全新的微內(nèi)核設(shè)計(jì),擁有更強(qiáng)的安全特性和低時(shí)延等特點(diǎn)。微內(nèi)核設(shè)計(jì)的基本思想是簡(jiǎn)化內(nèi)核功能,在內(nèi)核之外的用戶態(tài)盡可能多地實(shí)現(xiàn)系統(tǒng)服務(wù),同時(shí)加入相互之間的安全保護(hù)。微內(nèi)核只提供最基礎(chǔ)的服務(wù),比如多進(jìn)程調(diào)度和多進(jìn)程通信等。
3、鴻蒙OS將微內(nèi)核技術(shù)應(yīng)用于可信執(zhí)行環(huán)境(TEE),通過形式化方法,重塑可信安全。
通過統(tǒng)一IDE支撐一次開發(fā),多端部署,實(shí)現(xiàn)跨終端生態(tài)共享。鴻蒙OS憑借多終端開發(fā)IDE,多語(yǔ)言統(tǒng)一編譯,分布式架構(gòu)Kit提供屏幕布局控件以及交互的自動(dòng)適配,支持控件拖拽,面向預(yù)覽的可視化編程,從而使開發(fā)者可以基于同一工程高效構(gòu)建多端自動(dòng)運(yùn)行App,實(shí)現(xiàn)真正的一次開發(fā),多端部署,在跨設(shè)備之間實(shí)現(xiàn)共享生態(tài)。
參考資料來源:百度百科-華為鴻蒙系統(tǒng)
Ability
Ability是應(yīng)用所具備能力的抽象
2.onActive()
Page會(huì)在進(jìn)入INACTIVE狀態(tài)后來到前臺(tái),然后系統(tǒng)調(diào)用此回調(diào)。Page在此之后進(jìn)入ACTIVE狀態(tài),該狀態(tài)是應(yīng)用與用戶交互的狀態(tài)。Page將保持在此狀態(tài),除非某類事件發(fā)生導(dǎo)致Page失去焦點(diǎn),比如用戶點(diǎn)擊返回鍵或?qū)Ш降狡渌鸓age。當(dāng)此類事件發(fā)生時(shí),會(huì)觸發(fā)Page回到INACTIVE狀態(tài),系統(tǒng)將調(diào)用onInactive()回調(diào)。此后,Page可能重新回到ACTIVE狀態(tài),系統(tǒng)將再次調(diào)用onActive()回調(diào)。因此,開發(fā)者通常需要成對(duì)實(shí)現(xiàn)onActive()和onInactive(),并在onActive()中獲取在onInactive()中被釋放的資源。
3.onInactive()
當(dāng)Page失去焦點(diǎn)時(shí),系統(tǒng)將調(diào)用此回調(diào),此后Page進(jìn)入INACTIVE狀態(tài)。開發(fā)者可以在此回調(diào)中實(shí)現(xiàn)Page失去焦點(diǎn)時(shí)應(yīng)表現(xiàn)的恰當(dāng)行為。
4.onBackground()
如果Page不再對(duì)用戶可見,系統(tǒng)將調(diào)用此回調(diào)通知開發(fā)者用戶進(jìn)行相應(yīng)的資源釋放,此后Page進(jìn)入BACKGROUND狀態(tài)。開發(fā)者應(yīng)該在此回調(diào)中釋放Page不可見時(shí)無用的資源,或在此回調(diào)中執(zhí)行較為耗時(shí)的狀態(tài)保存操作。
5.onForeground()
處于BACKGROUND狀態(tài)的Page仍然駐留在內(nèi)存中,當(dāng)重新回到前臺(tái)時(shí)(比如用戶重新導(dǎo)航到此Page),系統(tǒng)將先調(diào)用onForeground()回調(diào)通知開發(fā)者,而后Page的生命周期狀態(tài)回到INACTIVE狀態(tài)。開發(fā)者應(yīng)當(dāng)在此回調(diào)中重新申請(qǐng)?jiān)趏nBackground()中釋放的資源,最后Page的生命周期狀態(tài)進(jìn)一步回到ACTIVE狀態(tài),系統(tǒng)將通過onActive()回調(diào)通知開發(fā)者用戶。
6.onStop()
系統(tǒng)將要銷毀Page時(shí),將會(huì)觸發(fā)此回調(diào)函數(shù),通知用戶進(jìn)行系統(tǒng)資源的釋放。銷毀Page的可能原因包括以下幾個(gè)方面:
用戶通過系統(tǒng)管理能力關(guān)閉指定Page,例如使用任務(wù)管理器關(guān)閉Page。
用戶行為觸發(fā)Page的terminateAbility()方法調(diào)用,例如使用應(yīng)用的退出功能。
配置變更導(dǎo)致系統(tǒng)暫時(shí)銷毀Page并重建。
系統(tǒng)出于資源管理目的,自動(dòng)觸發(fā)對(duì)處于BACKGROUND狀態(tài)Page的銷毀。
AbilitySlice生命周期
AbilitySlice生命周期回調(diào)與Page的相應(yīng)回調(diào)類似,因此不再贅述。由于AbilitySlice承載具體的頁(yè)面,開發(fā)者必須重寫AbilitySlice的onStart()回調(diào),并在此方法中通過setUIContent()方法設(shè)置頁(yè)面。
Page與AbilitySlice生命周期關(guān)聯(lián)
當(dāng)AbilitySlice處于前臺(tái)且具有焦點(diǎn)時(shí),其生命周期狀態(tài)隨著所屬Page的生命周期狀態(tài)的變化而變化。當(dāng)一個(gè)Page擁有多個(gè)AbilitySlice時(shí),例如:MyAbility下有FooAbilitySlice和BarAbilitySlice,當(dāng)前FooAbilitySlice處于前臺(tái)并獲得焦點(diǎn),并即將導(dǎo)航到BarAbilitySlice,在此期間的生命周期狀態(tài)變化順序?yàn)椋?/p>
對(duì)應(yīng)兩個(gè)slice的生命周期方法回調(diào)順序?yàn)椋?/p>
FooAbilitySlice.onInactive() -- BarAbilitySlice.onStart() -- BarAbilitySlice.onActive() -- FooAbilitySlice.onBackground()
在整個(gè)流程中,MyAbility始終處于ACTIVE狀態(tài)。但是,當(dāng)Page被系統(tǒng)銷毀時(shí),其所有已實(shí)例化的AbilitySlice將聯(lián)動(dòng)銷毀,而不僅是處于前臺(tái)的AbilitySlice。
鴻蒙系統(tǒng)是一款全新的面向全場(chǎng)景的分布式操作系統(tǒng),以手機(jī)操作為主,鏈接汽車、智能音箱、可穿戴等設(shè)備的分布式操作系統(tǒng)。與Android等系統(tǒng)具有根本性不同,Harmony OS創(chuàng)新多設(shè)備交互,讓消費(fèi)者操控多個(gè)設(shè)備像操作一臺(tái)設(shè)備一樣簡(jiǎn)單。
鴻蒙:
鴻蒙OS是華為公司開發(fā)的一款基于微內(nèi)核、耗時(shí)10年、4000多名研發(fā)人員投入開發(fā)、面向5G物聯(lián)網(wǎng)、面向全場(chǎng)景的分布式操作系統(tǒng)。鴻蒙的英文名是HarmonyOS,意為和諧。不是安卓系統(tǒng)的分支或修改而來的。與安卓、iOS是不一樣的操作系統(tǒng)。性能上不弱于安卓系統(tǒng),而且華為還為基于安卓生態(tài)開發(fā)的應(yīng)用能夠平穩(wěn)遷移到鴻蒙OS上做好銜接——將相關(guān)系統(tǒng)及應(yīng)用遷移到鴻蒙OS上,差不多兩天就可以完成遷移及部署。這個(gè)新的操作系統(tǒng)將打通手機(jī)、電腦、平板、電視、工業(yè)自動(dòng)化控制、無人駕駛、車機(jī)設(shè)備、智能穿戴統(tǒng)一成一個(gè)操作系統(tǒng),并且該系統(tǒng)是面向下一代技術(shù)而設(shè)計(jì)的,能兼容全部安卓應(yīng)用的所有Web應(yīng)用。
一、鴻蒙1.0是一個(gè)Tee OS
我們用的安卓操作系統(tǒng),其實(shí)很復(fù)雜。最早的安卓系統(tǒng)是Linux核心上的一個(gè)JAVA虛擬機(jī),解釋執(zhí)行JAVA程序。后來隨著安卓一步步發(fā)展,基本就是一個(gè)用了Linux核心的獨(dú)立操作系統(tǒng)了。
我們用的操作系統(tǒng),并不是一個(gè)核心就完事了,而是一個(gè)核心后面有一大堆上層的東西,構(gòu)成一個(gè)完整的操作系統(tǒng)。
我們現(xiàn)在用的手機(jī)、電腦等使用ARM芯片的東西,為了安全,除了安卓之外,還有一個(gè)叫做Tee OS的東西,這個(gè)東西先執(zhí)行一個(gè)可信計(jì)算的操作系統(tǒng),防治被攻擊。
普通安卓用一個(gè)叫做Trusty的微型操作系統(tǒng)作為Tee OS。而華為自己開發(fā)了一個(gè)微型操作系統(tǒng)作為華為安卓設(shè)備的Tee OS。
2019年發(fā)布會(huì)上,華為把這個(gè)已經(jīng)使用的Tee OS命名為鴻蒙1.0,并且把使用了Tee OS替代Trusty的安卓電視,命名為使用了鴻蒙1.0操作系統(tǒng)的電視。
這種命名其實(shí)命名華為手機(jī)、平板也是可以的,鴻蒙1.0實(shí)際上已經(jīng)用了華為手機(jī)和平板之中的。
用了Tee OS替代Trusty的安卓設(shè)備,華為都可以命名為鴻蒙1.0設(shè)備。
二、鴻蒙2.0主要還是Lite OS
2020年,華為發(fā)布了鴻蒙2.0。從目前公布的鴻蒙2.0的信息和代碼看,這個(gè)鴻蒙2.0其實(shí)還是華為2016年搞的Lite OS的進(jìn)化版。
操作系統(tǒng)其實(shí)是分級(jí)別的,有簡(jiǎn)單的操作系統(tǒng),復(fù)雜的操作系統(tǒng)。嵌入式設(shè)備用的操作系統(tǒng)往往簡(jiǎn)單,不能支持太多的功能,但是占用的空間小,資源少,能夠滿足一些基本的需求。Lite OS就是這個(gè)級(jí)別的東西。
和Lite OS類似的操作系統(tǒng)還有RT-Thread、TencentOS tiny等等。這個(gè)操作系統(tǒng)可以用在IOT設(shè)備上,但是用在手機(jī)上比較勉強(qiáng)。
最多可以做功能機(jī),做智能機(jī)是不行的。所以,華為公布的鴻蒙2.0目前,只給128M內(nèi)存以下的設(shè)備用。
參考 鴻蒙官方文檔(點(diǎn)擊傳送門) ,做一下流程梳理簡(jiǎn)化,及踩坑記錄
華為將真機(jī)調(diào)試分成物理真機(jī)和遠(yuǎn)程真機(jī)。這里說的都是物理真機(jī)(手機(jī)、平板)。鴻蒙真機(jī)調(diào)試巨復(fù)雜,不像Android那么容易方便。
貼一下官方的調(diào)試流程圖:
總結(jié)一下:
上面這個(gè)流程可以忽略,沒講到重點(diǎn)。真機(jī)調(diào)試是需要在 ? AppGallery Connect 中創(chuàng)建應(yīng)用的,調(diào)試應(yīng)用需要的cer和p7b文件是從這里生成的。
先決條件:
1. 鴻蒙手機(jī)通過USB連接電腦,并開啟USB調(diào)試。
2. 一個(gè)華為開發(fā)者賬號(hào),實(shí)名認(rèn)證
3. APP開發(fā)工具DevEco-Studio
關(guān)鍵流程:
1. Studio創(chuàng)建應(yīng)用
2. 如果未登錄過,F(xiàn)ile Project Structure Project Signing Configs簽名配置頁(yè),點(diǎn)擊“Sign In”
3. AppGallery創(chuàng)建應(yīng)用(包名和Studio創(chuàng)建的一樣)
4. 官方文檔到這在簽名配置頁(yè)就點(diǎn)Try Again可以自動(dòng)簽名,我試了不行,以下全是手動(dòng)
5. Studio中Build Generate key and CSR? ?生成p12和csr文件
6. 獲取手機(jī)udid,命令行hdc shell bm get -udid(下一步設(shè)備管理要用)
7. AppGallery主頁(yè) 用戶與訪問 左側(cè)設(shè)備管理添加udid的設(shè)備(生成p7b時(shí)要用)
8. AppGallery主頁(yè) 用戶與訪問 左側(cè)證書管理生成cer文件(生成p7b和簽名配置要用)
9. AppGallery主頁(yè) 我的項(xiàng)目 左側(cè)HarmonyOS應(yīng)用 HAP provision profile,生成p7b文件
10. 最后在簽名配置頁(yè)配好 p12、p7b、cer等參數(shù),運(yùn)行鴻蒙應(yīng)用到真機(jī)就行了
2012年,華為開始規(guī)劃自有操作系統(tǒng)“鴻蒙”。
2019年5月24日,國(guó)家知識(shí)產(chǎn)權(quán)局商標(biāo)局網(wǎng)站顯示,華為已申請(qǐng)“華為鴻蒙”商標(biāo),申請(qǐng)日期是2018年8月24日,注冊(cè)公告日期是2019年5月14日,專用權(quán)限期是從2019年5月14日到2029年5月13日。
2019年5月17日,由任教授領(lǐng)導(dǎo)的華為操作系統(tǒng)團(tuán)隊(duì)開發(fā)了自主產(chǎn)權(quán)操作系統(tǒng)——鴻蒙。
2019年8月9日,華為正式發(fā)布鴻蒙系統(tǒng)。同時(shí)余承東也表示,鴻蒙OS實(shí)行開源。
在中國(guó)信息化百人會(huì)2020年峰會(huì)上,華為消費(fèi)者業(yè)務(wù)CEO余承東表示,鴻蒙os目前已經(jīng)應(yīng)用到華為智慧屏、華為手表上,未來有信心應(yīng)用到1+8+N全場(chǎng)景終端設(shè)備上。
2020年9月10日,華為鴻蒙系統(tǒng)升級(jí)至華為鴻蒙系統(tǒng)2.0版本,即HarmonyOS 2.0。余承東表示,2020年12月份將面向開發(fā)者提供鴻蒙2.0的beta版本。
擴(kuò)展資料:
未來發(fā)展:
2020年華為除了手機(jī)、平板和電腦,其他終端產(chǎn)品將全線搭載鴻蒙系統(tǒng),并在海內(nèi)外同步推進(jìn);鴻蒙系統(tǒng)的全面開源也將在2020年8月正式開放。不過,華為手機(jī)仍然會(huì)優(yōu)先選用安卓,只有在特殊的情況下才會(huì)采用鴻蒙。
未來三年,除完善相關(guān)技術(shù)外,鴻蒙OS會(huì)逐步應(yīng)用在可穿戴、智慧手表、車機(jī)等更多智能設(shè)備中。
參考資料來源:百度百科-華為鴻蒙系統(tǒng)