在线看国产黄av免费|国产呻吟久久久久久久|欧美日韩国产911在线|国产成人综合亚洲无码中字|国产精品成人VA在线播放|亚洲无码电影视频在线播放|亚洲精品网站在线观看你懂的|久久人午夜亚洲精品无码区性色

鴻蒙軟件開發(fā)技術(shù)(鴻蒙 軟件 開發(fā))

軟件開發(fā) 4105
今天給各位分享鴻蒙軟件開發(fā)技術(shù)的知識(shí),其中也會(huì)對鴻蒙 軟件 開發(fā)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、鴻蒙3.0系統(tǒng)與華為倉頡編程語言,從系統(tǒng)級6層架構(gòu)上深入分析

今天給各位分享鴻蒙軟件開發(fā)技術(shù)的知識(shí),其中也會(huì)對鴻蒙 軟件 開發(fā)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

本文目錄一覽:

鴻蒙3.0系統(tǒng)與華為倉頡編程語言,從系統(tǒng)級6層架構(gòu)上深入分析

華為的鴻蒙系統(tǒng)3.0開始對9款手機(jī)的公測,這其中就包括p50系列的3款手機(jī),mate40系列的5款手機(jī),和一款12.6英寸的matepad pro。這讓咱手里拿著的mate30備受冷落。但我自己心里就更加期待華為的倉頡編程語言。這么屈指一算,倉頡編程語言從4月2號開始內(nèi)測以來已經(jīng)兩個(gè)多月了。因此,我預(yù)判,鴻蒙系統(tǒng)3.0會(huì)跟倉頡編程語言一起來到咱們的身邊。

那么在準(zhǔn)備迎接鴻蒙系統(tǒng)3.0和倉頡編程語言之前,我這一期幫大家打一個(gè)堅(jiān)實(shí)的基礎(chǔ)。我相信許多朋友當(dāng)說起來操作系統(tǒng)或者是編程語言的時(shí)候,腦子里其實(shí)是有點(diǎn)支離破碎,或者是一頭霧水。我?guī)椭蠹覐囊粋€(gè)宏觀的角度去鳥瞰,去把握和理解計(jì)算機(jī)科學(xué)體系中的坐標(biāo),讓你獨(dú)具一雙慧眼,單單靠著你的直覺就能獲得專業(yè)的視角。計(jì)算機(jī)科學(xué)包括六層架構(gòu),操作系統(tǒng)在第四層上,華為倉頡編程語言這樣的應(yīng)用級編程語言則處在第五層上。

咱們先從底部開始,所謂萬丈高樓平地起嘛。咱們來先看基礎(chǔ):信息理論。任何學(xué)科的基礎(chǔ)都是數(shù)學(xué),當(dāng)然計(jì)算機(jī)科學(xué)也不例外。這第一層就是關(guān)于數(shù)學(xué)理論的。咱們?nèi)粘S玫氖鞘M(jìn)制,計(jì)算機(jī)則是由0和1構(gòu)建起來的是二進(jìn)制。那數(shù)學(xué)也很簡單,就是關(guān)于0和1的加法。比如1加1,在十進(jìn)制中是等于2,而在二進(jìn)制1加1等于10,這就是所有的數(shù)學(xué)基礎(chǔ),也就是這么簡單。

但是還有更加往上抽象的一個(gè)層面的基礎(chǔ),就是咱們在高中時(shí)候?qū)W習(xí)的“布爾代數(shù)”??此撇黄鹧鄣摹安紶柎鷶?shù)”研究的是機(jī)器如何思考,如何讓機(jī)器來獲得智能這樣的問題。

布爾在1854年就解決發(fā)表一篇“研究人類的思考規(guī)律”的論文,提出了“布爾代數(shù)”,為機(jī)器如何思考打下了理論基礎(chǔ)。

布爾當(dāng)時(shí)的想法很簡單。他認(rèn)為人是理性的,那么人是按照理性邏輯來思考問題的。于是,如果他能把大腦思考問題的邏輯,提煉抽象出來的話,那么是不是就能用這邏輯在大腦之外去思考呢?布爾的這項(xiàng)雄心勃勃的構(gòu)思就是人工智能的雛形。你想呀,如果把這個(gè)邏輯提煉出來用在機(jī)器機(jī)械零件上,機(jī)械零件就會(huì)開始思考。如果用在電路上,這個(gè)電路是不是也就開始思考了呢。布爾代數(shù)咱們就很熟悉了,我就在這里就不帶展開,我前面有一期就專門來講述了這個(gè)機(jī)器來如何用布爾代數(shù)來思考,大家感興趣可以看下那一期,我在這不展開浪費(fèi)時(shí)間。

再往上第二層就是硬件,布爾他把理論抽象出來,將布爾代數(shù)應(yīng)用到電路上,電路是不是也就能開始思考?哎,到了1938年,香農(nóng)就首次把布爾代數(shù)應(yīng)用到了電路上,于是這個(gè)電路就開始思考了。從最早的真空管到半導(dǎo)體晶體管(我前面那一期也專門講過“機(jī)器如何用晶體管來思考”)然后到集成電路,再到現(xiàn)在這個(gè)大型的集成電路芯片。我們知道麒麟9000芯片用的Arm架構(gòu)的指令集,指揮CPU工作的指令又叫機(jī)器碼。比如“加法”就是用一串?dāng)?shù)字機(jī)器碼00000011來表示。

然而你會(huì)發(fā)現(xiàn),用機(jī)器碼來指揮這個(gè)cpu或者電腦工作太麻煩了。一般人哪里能記住像前面的6個(gè)0和后面兩個(gè)1來表示加減乘除的加呢。

正是困擾于此,科學(xué)家就此提出來編程語言。最早編程語言是匯編語言。比如前面表示加法的機(jī)器碼00000011,匯編語言中將其抽象為add。然而,匯編語言也需要大量的記憶,一個(gè)指令一個(gè)指令的對應(yīng),也是太機(jī)械了。再往前一步,往上一層抽象就是系統(tǒng)級的編程語言:面向過程的C語言。

一門編程語言所要做的一個(gè)主要工作就是在機(jī)器和我們?nèi)祟愃伎贾g建立一座橋梁。我們是人類的思考邏輯,機(jī)器是機(jī)械 式邏輯思考問題。越高級的編程語言越符合我們?nèi)祟惖乃伎歼壿?,越初級的編程語言則越貼近機(jī)器的邏輯。因此,我們用高級的編程語言比如C語言,將想做的事情表達(dá)出來,它會(huì)自動(dòng)轉(zhuǎn)換成機(jī)器碼。

我喜歡的編程發(fā)展史上的第二大古老的語言:Lisp語言。

就是直接使用我們的抽象思考的語言。比如重復(fù)地來做一件事,重復(fù)說五遍“Hello”這個(gè)單詞。Lisp將重復(fù)抽象為dotimes,do是做, times是多次,dotimes反復(fù)多次做??匆姏],編程語言成了我們抽象的思考工具。

當(dāng)然,華為倉頡語言也是在編程語言這里,但不是系統(tǒng)級的編程語言,咱們后面再說

當(dāng)在第二層硬件之上發(fā)展出來高級的編程語言,有了系統(tǒng)級的編程語言比如C語言之后。大家就發(fā)現(xiàn),我需要一個(gè)操作系統(tǒng)來處理日常的基本任務(wù),比如文件管理,進(jìn)程管理,內(nèi)存管理,設(shè)備管理和用戶管理等等。于是科學(xué)家著手用編程語言寫操作系統(tǒng)。而事實(shí)上C語言在1969年的發(fā)明,也正是為了移植與開發(fā)UNIX操作系統(tǒng)。C語言的設(shè)計(jì)者丹尼斯·里奇同時(shí)也是Unix操作系統(tǒng)的發(fā)明人。到了1991年Linus用C語言寫了Linux內(nèi)核,也是目前安卓和鴻蒙系統(tǒng)的內(nèi)核。

華為的EROFS超級文件系統(tǒng)并入Linux內(nèi)核之后,無論是Linux還是安卓都打上了20%的華為烙印。

操作系統(tǒng)再往上一層就是我們?nèi)粘5膽?yīng)用。比如聽歌、看視頻等apps就是在操作系統(tǒng)之上。這也好理解,先有了操作系統(tǒng),才有我們的各種應(yīng)用。由此也能理解,為什么像鴻蒙系統(tǒng)3.0如此重要,因?yàn)閼?yīng)用程序要運(yùn)行在上面。這些應(yīng)用程序就是用華為倉頡編程語言等應(yīng)用級編程語言開發(fā)的。不過,目前咱們手機(jī)上的應(yīng)用程序都是用Java開發(fā)。未來鴻蒙系統(tǒng)將會(huì)使用自研的倉頡語言開發(fā)鴻蒙應(yīng)用。

應(yīng)用程序的主要功能之一是溝通和交流。我們用Email發(fā)郵件,用通訊視頻聊天,而Web應(yīng)用技術(shù)構(gòu)建起來當(dāng)前的互聯(lián)網(wǎng)信息大廈。

好了,我們總結(jié)一下。計(jì)算機(jī)科學(xué)的六層架構(gòu)。

第1層是信息理論,研究如何在大腦之外實(shí)現(xiàn)思考,布爾代數(shù)是人工智能的雛形。第2層是硬件,布爾代數(shù)應(yīng)用到電路上,晶體管開始思考,將數(shù)以億計(jì)的晶體管雕刻到集成電路CPU中,CPU的機(jī)器碼指揮計(jì)算機(jī)工作。第3層編程語言,從枯燥難記的機(jī)器碼里發(fā)展出來匯編語言,再到系統(tǒng)級的C語言,構(gòu)建起來人類思考與機(jī)器邏輯之間橋梁。第4層操作系統(tǒng),C語言不是憑空而來,是為了開發(fā)Unix操作系統(tǒng)而發(fā)明,而操作系統(tǒng)是計(jì)算機(jī)里最大的軟件。第5層應(yīng)用軟件,日常所有的apps都運(yùn)行在操作系統(tǒng)之上。倉頡編程語言是給鴻蒙系統(tǒng)開發(fā)應(yīng)用程序的專屬開發(fā)語言。第六層溝通互聯(lián),就是我們目前的互聯(lián)網(wǎng)技術(shù),在網(wǎng)絡(luò)里看書、聽音樂,點(diǎn)一份外賣等等。

這就是計(jì)算機(jī)科學(xué)六層架構(gòu),鴻蒙操作系統(tǒng)與倉頡編程語言各就各位。用架構(gòu)去思考和看問題,不僅能心中有數(shù),還能獨(dú)具一雙慧眼。

鴻蒙系統(tǒng)的成功背后,有哪些技術(shù)的支持?

關(guān)于最近我們知道中國企業(yè)在最近的國際方面受到了很多的限制,其中以華為公司最為明顯和字節(jié)跳動(dòng)這兩個(gè)公司。其中華為公司被美國直接限制芯片的進(jìn)入,那么字節(jié)跳動(dòng),則被美國直接從單方面限制了關(guān)于美國對美國抖音的直接封鎖或者直接收購。那么關(guān)于中國的華為公司,就從這方面進(jìn)行了自主研發(fā),在2017年的時(shí)候,華為公司就已經(jīng)受到美國的單方面挾持和威脅。而其中誕生的就是關(guān)于華為公司的鴻蒙系統(tǒng)。關(guān)于鴻蒙系統(tǒng)成功的背后有哪些技術(shù)支持?這個(gè)答案的主要涉及一下幾點(diǎn)。

一、中國對于這樣的自己研發(fā),給予了一定的幫助。

首先第1點(diǎn)就是,我們要肯定當(dāng)時(shí)中國對于中國企業(yè)自主研發(fā)給予了一定的政策支持。來這其中政策支持就是大力扶持一些新興產(chǎn)業(yè)的一個(gè)進(jìn)口關(guān)稅和貿(mào)易以及研發(fā)成本方面。因?yàn)檫@是可以從單方面減少國家對于這些科技公司的一個(gè)稅收,讓科技公司有更多的資金投入到自己的研發(fā)系統(tǒng)上面。這不難看得出,中國對于這樣的科技公司給予了幫助。

二、華為公司的一個(gè)軟件開發(fā)系統(tǒng)。

其次一點(diǎn)就華為公司自己研發(fā)的軟件開發(fā)系統(tǒng)這方面投入了很多的精力,通過之前在自己這方面積累的經(jīng)驗(yàn),然后再通過技術(shù)人員層層的研究突破,找到屬于自己國內(nèi)人口所需要的一個(gè)操作系統(tǒng),其中鴻蒙系統(tǒng)也就被華為公司所創(chuàng)造出來。

三、其中的內(nèi)核。

最后一點(diǎn)就是其中鴻蒙系統(tǒng)一定要基于其中的內(nèi)核,那么關(guān)于曾經(jīng)的華為在這方面應(yīng)該屬于自己的技術(shù),畢竟之前在很早之前的時(shí)候,就已經(jīng)在設(shè)計(jì)這方面的一個(gè)交換機(jī),還有其中的芯片,有了這樣的一個(gè)技術(shù)之后,就可以研發(fā)屬于自己的一個(gè)系統(tǒng)。

華為鴻蒙系統(tǒng)是什么

華為鴻蒙系統(tǒng)是什么

華為鴻蒙系統(tǒng)是一款全新的面向全場景的分布式操作系統(tǒng),創(chuàng)造一個(gè)超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機(jī)地聯(lián)系在一起,將消費(fèi)者在全場景生活中接觸的多種智能終端實(shí)現(xiàn)極速發(fā)現(xiàn)、極速連接、硬件互助、資源共享,用最合適的設(shè)備提供最佳的場景體驗(yàn)。

華為鴻蒙系統(tǒng)是什么1

鴻蒙OS是華為公司開發(fā)的一款基于微內(nèi)核、 耗時(shí)10年、4000多名研發(fā)人員投入開發(fā)、 面向網(wǎng)絡(luò)、面向全場景的分布式操作系統(tǒng)。鴻蒙的英文名是HarmonyOS,意為和諧。 不是安卓系統(tǒng)的分支或修改而來的。

與安卓、iOS是不一樣的操作系統(tǒng)。性能上不弱于安卓系統(tǒng),而且華為還為基于安卓生態(tài)開發(fā)的運(yùn)用能夠平穩(wěn)遷移到鴻蒙OS上做好銜接——將相關(guān)系統(tǒng)及運(yùn)用遷移到鴻蒙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)用。若安卓應(yīng)用重新編譯,在鴻蒙OS上,運(yùn)行性能提升超過60%。 鴻蒙OS架構(gòu)中的內(nèi)核會(huì)把之前的Linux內(nèi)核、鴻蒙OS微內(nèi)核與LiteOS合并為一個(gè)鴻蒙OS微內(nèi)核。 創(chuàng)造一個(gè)超級虛擬終端互聯(lián)的世界,將人、設(shè)備、場景有機(jī)聯(lián)系在一起。 同時(shí)由于鴻蒙系統(tǒng)微內(nèi)核的代碼量只有Linux宏內(nèi)核的千分之一,其受攻擊幾率也大幅降低。

分布式架構(gòu)首次用于終端OS,實(shí)現(xiàn)跨終端無縫協(xié)同體驗(yàn);確定時(shí)延引擎和高性能IPC技術(shù)實(shí)現(xiàn)系統(tǒng)天生流暢; 基于微內(nèi)核架構(gòu)重塑終端設(shè)備可信安全; 對于消費(fèi)者而言,HarmonyOS通過分布式技術(shù),讓8+N設(shè)備具備智慧交互的能力。在不同場景下,8+N配合華為手機(jī)提供滿足人們不同需求的解決方案。對于智能硬件開發(fā)者,HarmonyOS可以實(shí)現(xiàn)硬件創(chuàng)新,并融入華為全場景的大生態(tài)。對于應(yīng)用開發(fā)者,HarmonyOS讓他們不用面對硬件復(fù)雜性,通過使用封裝好的分布式技術(shù)APIs,以較小投入專注開發(fā)出各種全場景新體驗(yàn)。

華為鴻蒙系統(tǒng)是什么2

華為的鴻蒙操作系統(tǒng)宣告問世,在全球引起反響。人們普遍相信,這款中國電信巨頭打造的操作系統(tǒng)在技術(shù)上是先進(jìn)的,并且具有逐漸建立起自己生態(tài)的成長力。它的誕生拉開永久性改變操作系統(tǒng)全球格局的序幕。

過去的進(jìn)步證明華為在自己聚焦的技術(shù)領(lǐng)域走到前排的能力。華為的'技術(shù)和人才儲(chǔ)備、中國的整體技術(shù)環(huán)境和市場支持力都比華為從落后跟著走一直沖到那個(gè)階段強(qiáng)一大截。鴻蒙問世時(shí)恰逢中國整個(gè)軟件業(yè)亟需補(bǔ)足短板,鴻蒙給國產(chǎn)軟件的全面崛起產(chǎn)生戰(zhàn)略性帶動(dòng)和刺激。 中國軟件行業(yè)枝繁葉茂,但沒有根,華為要從鴻蒙開始,構(gòu)建中國基礎(chǔ)軟件的根。 美國打壓華為對鴻蒙問世起催生作用,它毫無疑問是被美國逼出來的,而美國倒逼中國高科技企業(yè)的壓力已經(jīng)成為戰(zhàn)略態(tài)勢。中國全社會(huì)已經(jīng)下要獨(dú)立發(fā)展本國核心技術(shù)的決心,鴻蒙是時(shí)代的產(chǎn)物,在后智能機(jī)時(shí)代,原本手機(jī)扮演的角色會(huì)被分散到其它硬件產(chǎn)品上,稱作去中心化。舉個(gè)例子,手機(jī)能夠打電話上網(wǎng),那么智能音箱、電視也能夠從手機(jī)那接過相應(yīng)的操作,并繼續(xù)該任務(wù)。這是智能家居行業(yè)發(fā)展的一種成熟形態(tài),亦是鴻蒙OS對應(yīng)的場景。 鴻蒙OS面向全場景智慧化時(shí)代而來,它更多代表著華為在IoT領(lǐng)域的野心。代表中國高科技必須開展的一次戰(zhàn)略突圍,是中國解決諸多卡脖子問題的一個(gè)帶動(dòng)點(diǎn)。

鴻蒙肯定面臨建立自己生態(tài)的早期階段,但它很快在中國站穩(wěn)陣腳并逐漸走向全球的前景無需置疑。鴻蒙在技術(shù)上很先進(jìn),中國大市場雖然需要內(nèi)部協(xié)調(diào)的大量工作,但這個(gè)市場總體上向這款操作系統(tǒng)提供根據(jù)地般的支撐,這不會(huì)是一個(gè)懸念。一旦形勢促使鴻蒙在華為全線產(chǎn)品上安裝,華為手機(jī)短時(shí)間內(nèi)銷量下降,但這樣的臨時(shí)損失將帶來華為進(jìn)一步崛起和中國操作系統(tǒng)及軟件業(yè)全面繁榮的回報(bào)。

這筆大賬中國社會(huì)算得清,它的合理性也一定會(huì)轉(zhuǎn)化成具體的市場方式推動(dòng)鴻蒙的成功。中國的其他軟件應(yīng)用廠商和各種利益實(shí)體會(huì)在全社會(huì)的推力下支持開源的鴻蒙,共同參與鴻蒙的生態(tài)建設(shè)。華為開始布局IoT。面向所有的合作伙伴,華為逐漸組建HiLink、LiteOS和IoT芯片三件套的打法。而華為本身的全場景戰(zhàn)略(1+8+N),手機(jī)其實(shí)并未處于核心的位置。華為強(qiáng)調(diào)各個(gè)不同智能硬件、平臺(tái)之間的協(xié)作。就算是華為的手機(jī),也能打開寶馬的車門。按照這個(gè)發(fā)展路徑, 華為所提到的LiteOS和IoT芯片在打破平臺(tái)、端與端之間的界限,這樣的事情交給鴻蒙來做。 鴻蒙OS開源是必定的。同HiLink組建的理念一樣,華為希望新生態(tài)開源通過產(chǎn)業(yè)鏈的共同努力而建立。因?yàn)樯鷳B(tài)的繁榮并非靠華為自己,而需要許許多多的開發(fā)者、合作伙伴。因此華為將鴻蒙OS開源,同時(shí)提高耀星計(jì)劃的補(bǔ)貼金至10億美元,以鼓勵(lì)全球的開發(fā)者加入生態(tài)建設(shè),鴻蒙OS自然會(huì)從中獲益。 世界很討厭美國電信和IT巨頭的壟斷,鴻蒙的問世是打破美國壟斷的一個(gè)現(xiàn)實(shí)方案,它對全球技術(shù)平衡具有積極意義。盡管蘋果和安卓系統(tǒng)已經(jīng)占領(lǐng)全球市場,但歡迎競爭是市場的天性,只要鴻蒙技術(shù)確實(shí)領(lǐng)先,中國市場為它孵化、積累出有競爭力的生態(tài)系統(tǒng),它逐漸走向全球市場就不會(huì)比之前的中國電信設(shè)備走向世界不可思議。

中國面臨一些高科技領(lǐng)域決定性的補(bǔ)短板和再創(chuàng)業(yè),全社會(huì)的這一共識(shí)已經(jīng)非常堅(jiān)定,國家的政策傾斜也已經(jīng)形成。鴻蒙可以說朝著這個(gè)方向打一槍,它不可能是華為與美國博弈的虛晃一槍,華為和中國高科技產(chǎn)業(yè)都已經(jīng)沒有退路,堅(jiān)定往前走,邁過短時(shí)間的困難期,歷史不會(huì)給中國崛起提供另一種編程。

鴻蒙OS 技術(shù)特性

分布式軟總線是多種終端設(shè)備的統(tǒng)一基座,為設(shè)備之間的互聯(lián)互通提供了統(tǒng)一的分布式通信能力,能夠快速發(fā)現(xiàn)并連接設(shè)備,高效地分發(fā)任務(wù)和傳輸數(shù)據(jù)。分布式軟總線示意圖見[圖1]

分布式設(shè)備虛擬化平臺(tái)可以實(shí)現(xiàn)不同設(shè)備的資源融合、設(shè)備管理、數(shù)據(jù)處理,多種設(shè)備共同形成一個(gè)超級虛擬終端。針對不同類型的任務(wù),為用戶匹配并選擇能力合適的執(zhí)行硬件,讓業(yè)務(wù)連續(xù)地在不同設(shè)備間流轉(zhuǎn),充分發(fā)揮不同設(shè)備的資源優(yōu)勢。分布式設(shè)備虛擬化示意圖見[圖2]

分布式數(shù)據(jù)管理基于分布式軟總線的能力,實(shí)現(xiàn)應(yīng)用程序數(shù)據(jù)和用戶數(shù)據(jù)的分布式管理。用戶數(shù)據(jù)不再與單一物理設(shè)備綁定,業(yè)務(wù)邏輯與數(shù)據(jù)存儲(chǔ)分離,應(yīng)用跨設(shè)備運(yùn)行時(shí)數(shù)據(jù)無縫銜接,為打造一致、流暢的用戶體驗(yàn)創(chuàng)造了基礎(chǔ)條件。分布式數(shù)據(jù)管理示意圖見[圖3]

分布式任務(wù)調(diào)度基于分布式軟總線、分布式數(shù)據(jù)管理、分布式 Profile 等技術(shù)特性,構(gòu)建統(tǒng)一的分布式服務(wù)管理(發(fā)現(xiàn)、同步、注冊、調(diào)用)機(jī)制,支持對跨設(shè)備的應(yīng)用進(jìn)行遠(yuǎn)程啟動(dòng)、遠(yuǎn)程調(diào)用、遠(yuǎn)程連接以及遷移等操作,能夠根據(jù)不同設(shè)備的能力、位置、業(yè)務(wù)運(yùn)行狀態(tài)、資源使用情況,以及用戶的習(xí)慣和意圖,選擇合適的設(shè)備運(yùn)行分布式任務(wù)。分布式任務(wù)調(diào)度[圖4]

HarmonyOS 提供了用戶程序框架、 Ability 框架以及 UI 框架,支持應(yīng)用開發(fā)過程中多終端的業(yè)務(wù)邏輯和界面邏輯進(jìn)行復(fù)用,能夠?qū)崿F(xiàn)應(yīng)用的一次開發(fā)、多端部署,提升了跨設(shè)備應(yīng)用的開發(fā)效率。一次開發(fā)、多端部署示意圖見[圖5]。

統(tǒng)一OS,彈性部署

HarmonyOS 通過組件化和小型化等設(shè)計(jì)方法,支持多種終端設(shè)備按需彈性部署,能夠適配不同類別的硬件資源和功能需求。支撐通過編譯鏈關(guān)系去自動(dòng)生成組件化的依賴關(guān)系,形成組件樹依賴圖,支撐產(chǎn)品系統(tǒng)的便捷開發(fā),降低硬件設(shè)備的開發(fā)門檻。

支持各組件的選擇(組件可有可無):根據(jù)硬件的形態(tài)和需求,可以選擇所需的組件。

支持組件內(nèi)功能集的配置(組件可大可小):根據(jù)硬件的資源情況和功能需求,可以選擇配置組件中的功能集。例如,選擇配置圖形框架組件中的部分控件。

支持組件間依賴的關(guān)聯(lián)(平臺(tái)可大可?。焊鶕?jù)編譯鏈關(guān)系,可以自動(dòng)生成組件化的依賴關(guān)系。例如,選擇圖形框架組件,將會(huì)自動(dòng)選擇依賴的圖形引擎組件等。

關(guān)于鴻蒙軟件開發(fā)技術(shù)和鴻蒙 軟件 開發(fā)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

掃碼二維碼