第四章 還不錯(cuò)的鴻蒙
“轟...”
隨著天邊一道悶雷,正在家里敲著鍵盤(pán)的王晨忍不住看了眼窗外。
現(xiàn)在是早上的十點(diǎn)左右,但屋外卻是黑壓壓的一片,看起來(lái)像是傍晚一樣。
呼嘯的狂風(fēng)外加潑水一般的大雨,一瞧就知道是臺(tái)風(fēng)來(lái)了。
前世一直住在內(nèi)陸的王晨還是頭一次遇見(jiàn)臺(tái)風(fēng)。
本來(lái)還挺興奮的,但看著屋外這架勢(shì)也忍不住有些擔(dān)心自己島上那房子能不能扛得住。
不過(guò)想來(lái)都這么多年了,那房子雖然破但還算堅(jiān)挺。
一看就是在設(shè)計(jì)的時(shí)候?qū)iT(mén)考慮過(guò)臺(tái)風(fēng)的問(wèn)題。
再說(shuō),就算房頂被掀了貌似也無(wú)所謂,自己本來(lái)就打算有錢(qián)了推翻重弄。
最多就是下次登島沒(méi)房子住會(huì)有些麻煩而已。
忍不住打了個(gè)哈欠,把旁邊茶幾上剛剛泡好的方便面拿了過(guò)來(lái),美滋滋的吃了一口后這才打開(kāi)了豆奶直播準(zhǔn)備看看小姐姐跳舞下飯。
算起來(lái)自己已經(jīng)在魔都呆了快兩個(gè)月。
來(lái)的時(shí)候是七月初,現(xiàn)在已經(jīng)快到九月底了。
也沒(méi)怎么出去玩,基本都窩在家里折騰軟件。
兩個(gè)月下來(lái),雖然還沒(méi)完全開(kāi)發(fā)完畢,但大體的框架已經(jīng)成型。
優(yōu)化的核心代碼也基本ok,現(xiàn)在就差一些邏輯運(yùn)算以及子系統(tǒng)還在開(kāi)發(fā)。
估計(jì)再有一個(gè)月左右就能全部完工。
其實(shí)這軟件的開(kāi)發(fā)難度并不大,主要還是王晨自己手不行的緣故。
雖然腦子里面擁有了大量的編程技術(shù),但奈何腦子會(huì)了手不行。
經(jīng)常會(huì)因?yàn)槭謿埜愠鲆恍┢婀值腂UG。
甚至有一次差點(diǎn)把測(cè)試用的手機(jī)給燒了。
因?yàn)檫@軟件是作用在底層框架上的,擁有極高的權(quán)限,所以王晨也必須要保證軟件沒(méi)有惡性BUG。
尤其是在搭框架的時(shí)候,基本是打一行代碼就得檢查三遍。
一個(gè)子系統(tǒng)開(kāi)發(fā)完畢后也得來(lái)回測(cè)試好幾次。
雖然麻煩但效果還是有的。
起碼到目前為止王晨沒(méi)有再檢查出框架有什么大毛病。
而且在研發(fā)中王晨也發(fā)現(xiàn)這個(gè)鴻蒙系統(tǒng)是真的有點(diǎn)東西。
不愧是花廠(chǎng)的殺手锏,各個(gè)方面已經(jīng)完全壓制住了老牌手機(jī)系統(tǒng)安卓。
首先可以明確的一點(diǎn)是,鴻蒙系統(tǒng)的基因必定是優(yōu)于安卓系統(tǒng)。
畢竟鴻蒙系統(tǒng)的出現(xiàn)是為了解決IoT硬件設(shè)備的裝載要求,它的內(nèi)核并不是單純的linux系統(tǒng),而是整合了鴻蒙微內(nèi)核、Lite OS系統(tǒng)和linux內(nèi)核。
說(shuō)簡(jiǎn)單點(diǎn),鴻蒙理論上是能夠兼容所有的安卓軟件。
而這恰恰是打開(kāi)市場(chǎng)的關(guān)鍵所在。
而且鴻蒙的系統(tǒng)代碼也遠(yuǎn)沒(méi)有安卓那么臃腫。
王晨大概算了算,安卓系統(tǒng)目前的代碼已經(jīng)超過(guò)了一億行,整套系統(tǒng)過(guò)于龐大,而其中真正常用的代碼只有不到8%。而鴻蒙系統(tǒng)的關(guān)鍵代碼行數(shù)為460萬(wàn)行,相當(dāng)于安卓的10%到30%。
這也可能是因?yàn)轼櫭刹艅偝鰜?lái)的原因,沒(méi)有經(jīng)過(guò)那么多的迭代更新。
但不可否認(rèn)的是,目前的鴻蒙系統(tǒng)肯定是要比安卓流暢很多的。
這就是新系統(tǒng)的先天優(yōu)勢(shì)。
沒(méi)辦法基因比你好,從框架上就已經(jīng)超越了安卓。
這也是為什么王晨首選鴻蒙系統(tǒng)作為目標(biāo)的原因。
安卓的確是有點(diǎn)跟不上時(shí)代了。
更不用說(shuō)鴻蒙系統(tǒng)可以同時(shí)支持手機(jī)、智能手表、電腦、智慧屏等等智能家居設(shè)備。
萬(wàn)物互聯(lián)這一塊更是安卓拍馬都趕不上的。
別說(shuō)安卓了,連IOS都不行,他們兩家的系統(tǒng)基本只適用于手機(jī)端,如果放在其他設(shè)備上使用,那簡(jiǎn)直就是場(chǎng)災(zāi)難。
網(wǎng)上說(shuō)什么安卓吊打鴻蒙的基本可以歇歇了。
就目前的情況來(lái)看,安卓基本已經(jīng)沒(méi)救,沒(méi)瞧見(jiàn)谷歌自己都已經(jīng)開(kāi)始全力研制新系統(tǒng)了。
Fuchsia OS才是未來(lái)鴻蒙的對(duì)手,安卓什么的雖然以前輝煌過(guò),但架不住框架過(guò)于老舊,被淘汰也是遲早的事。
不過(guò)這些和王晨并沒(méi)有太大的關(guān)系。
鴻蒙前景不錯(cuò)的唯一好處就是王晨回頭可以張大些嘴了。
尤其是萬(wàn)物互聯(lián)這玩意,更加考驗(yàn)系統(tǒng)的底層邏輯。
總不能人人都手拿一部花廠(chǎng)旗艦吧?
優(yōu)化才是決定未來(lái)發(fā)展前景的一大重點(diǎn)。
要是優(yōu)化做不好,現(xiàn)在加入進(jìn)來(lái)的開(kāi)發(fā)者越多,未來(lái)的負(fù)擔(dān)也就更大。
指不定就會(huì)變成下一個(gè)安卓。
看了會(huì)小姐姐,吃過(guò)午飯,外面的大雨似乎完全沒(méi)有歇一會(huì)的感覺(jué)。
隨手叉掉了直播平臺(tái),王晨這才又把自己編寫(xiě)的軟件給點(diǎn)了開(kāi)來(lái)。
上面一個(gè)進(jìn)度條已經(jīng)跑的差不多了。
旁邊筆記本上,同樣有一個(gè)小軟件正在不停的運(yùn)轉(zhuǎn)著。
那是一個(gè)模擬的鴻蒙系統(tǒng),里面裝了近一百多個(gè)第三方軟件。
在小軟件的控制下,正在無(wú)規(guī)律的打開(kāi)關(guān)閉,切換各種運(yùn)行模式等等。
相當(dāng)于是在高強(qiáng)度模擬用戶(hù)使用手機(jī)的情況。
而主機(jī)這邊的優(yōu)化軟件也已經(jīng)接入了鴻蒙的底層框架,正在盡全力維持鴻蒙的正常運(yùn)轉(zhuǎn)。
王晨給到的算力只有花廠(chǎng)中等手機(jī)的規(guī)模。
如此大量的開(kāi)關(guān)運(yùn)行軟件,對(duì)于算力的支配調(diào)用方面考驗(yàn)很大。
整套測(cè)試平臺(tái)已經(jīng)運(yùn)行了差不多兩個(gè)多小時(shí),后臺(tái)的數(shù)據(jù)也是收集了一籮筐。
雙手交叉掰了掰手腕,王晨篩選了一下,把所有的系統(tǒng)報(bào)紅給羅列出來(lái)準(zhǔn)備一個(gè)個(gè)點(diǎn)進(jìn)去看看。
這里面有的是正常報(bào)紅,比如算力超出了調(diào)解范圍。
這種就不是優(yōu)化能夠解決的了,畢竟硬件問(wèn)題再怎么優(yōu)化也有個(gè)極限。
王晨主要檢查的是那些邏輯報(bào)錯(cuò)。
必須要在自己交貨之前盡可能的將邏輯優(yōu)化做到最好。
還別說(shuō),一番檢查下來(lái)光是可優(yōu)化的代碼就多了三十幾條。
雖然改動(dòng)都不大,但積少成多,一點(diǎn)點(diǎn)都優(yōu)化好后,堆積到后面那也是能產(chǎn)生量變的。
自己要求不高,能夠提升花廠(chǎng)老舊型號(hào)手機(jī)百分之四十左右的運(yùn)行速度就OK了。
畢竟這只是偽人工智能,邏輯上不可能逆天。
再說(shuō)光是自己目前這個(gè)優(yōu)化框架還有調(diào)配邏輯,交給花廠(chǎng)來(lái)沒(méi)個(gè)幾年估計(jì)都研究不出頭緒。
已經(jīng)足夠自己賣(mài)錢(qián)了。