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