在論壇里我不止一次看到軟件版本1.48的機(jī)友仍然抱怨機(jī)子的穩(wěn)定性問題,在這里,我不排除是由硬件引起,但是這種問題的發(fā)生更高頻率的是由軟件的不穩(wěn)定引起,因?yàn)樾〉苁菍W(xué)計(jì)算機(jī)軟件這一行的,應(yīng)該說認(rèn)識比大家深一點(diǎn)吧
首先大家要知道刷機(jī)有很大的偶然性,我說的偶然性不是說有時(shí)候存在的刷機(jī)失敗這種情況,而是講刷機(jī)成功后你機(jī)子的軟件程序里仍然會留有代碼缺陷和軟件BUG,它們可能是在你原來的軟件版本里就存在,也有可能是在新的升級程序中引入的,我們不必去追究它們的來源,我們只要知道這些缺陷和BUG有時(shí)候并不會影響你機(jī)子的運(yùn)行,只是你的機(jī)子是運(yùn)行在一種不穩(wěn)定,不安全的狀態(tài),這更多的是與代碼缺陷有關(guān),代碼缺陷不同于軟件BUG,它就像一顆嵌在你程序中的定時(shí)炸彈,隨時(shí)都有可能導(dǎo)致你的程序運(yùn)行出錯(cuò)而終止(如死機(jī))。
其實(shí)手機(jī)里都自帶有一個(gè)編譯器程序,當(dāng)你對手機(jī)的軟件程序進(jìn)行升級后,編譯器會自動對程序進(jìn)行編譯,如果你刷機(jī)時(shí)在程序中引入了較多的代碼和語法錯(cuò)誤,就無法通過編譯,手機(jī)會自動進(jìn)行報(bào)錯(cuò)處理,即升級失敗,但為什么升級成功了還會有這些錯(cuò)誤呢?首先我們要知道編譯不是萬能的,編譯程序本身可能就有缺陷,統(tǒng)計(jì)數(shù)據(jù)表明,通過編譯的程序里仍然有10%的語法錯(cuò)誤和設(shè)計(jì)錯(cuò)誤,而這些錯(cuò)誤的影響也是可大可小。
有朋友會困惑,我和他用的是同一個(gè)刷機(jī)固件,但為什么他沒有出現(xiàn)我的這種情況,前面說過,雖然同為升級成功,但這里面還有偶然性,因?yàn)殄e(cuò)誤的引入是隨機(jī)的,引入錯(cuò)誤也只是個(gè)機(jī)率而不是必然,所以有時(shí)候兩個(gè)人手機(jī)出現(xiàn)的問題會有所不同,嚴(yán)重程度也會不一樣,這是正常的
另外我要補(bǔ)充的,經(jīng)常刷機(jī)會造成軟件版本的不穩(wěn)定性,畢竟軟件升級不可避免的要對機(jī)子軟件的代碼程序進(jìn)行修改,經(jīng)常進(jìn)行修改無疑會增大引入錯(cuò)誤的可能性,所以,我在這里建議那些喜歡對手機(jī)進(jìn)行DIY的朋友,手機(jī)不要頻繁的進(jìn)行刷機(jī)和升級,除非目前手機(jī)存在的問題實(shí)在不能容忍,非刷不可才可一試,雖然我目前使用的是1.27版,可以說是大家批評問題最多的一個(gè)版本,但是兩個(gè)多月來,我只死過五次機(jī)(個(gè)人承受范圍之內(nèi)),彩信有時(shí)候存在發(fā)不出的情況(反正用得不多),拍照不能全屏(無所謂),雖然商家承諾幫我刷機(jī),但我一直覺得沒有必要所以沒刷,畢竟刷機(jī)后的情況誰說得準(zhǔn)呢