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