小米外呼系統(tǒng)到手都是穩(wěn)定版,想要使用開發(fā)版需要自行刷機。這是行業(yè)內通用的做法,也符合軟件開發(fā)的正規(guī)流程。
了解軟件開發(fā)基本流程
軟件是一種特殊的產品,相對于日常人們所能夠直接觸摸到的產品來說,它雖然真實存在卻是無形的。軟件的開發(fā)也需要像一般工廠生產產品一樣會經歷多個不同的階段,直至最后成品的下線交付,接下來我們就簡單了解下軟件大概的開發(fā)過程。
整個軟件的開發(fā)一般都會經歷前期分析立項、架構設計、軟件編碼、測試消缺和軟件交付等多個階段,而一般用戶接觸到軟件產品基本都是在軟件完成正式交付之后,部分發(fā)燒友和深度用戶會在軟件測試過程中提前接觸到。
由于軟件是由大量的源代碼來編寫而成,并且這些源代碼可能是由不同的程序員、不同的部門通過分工協(xié)作來進行開發(fā),因此不可避免的會存在一些錯誤。軟件功能越復雜、代碼量越多,出現錯誤和安全漏洞的概率也會越高,程序員在軟件調試過程中需要不斷發(fā)現錯誤和漏洞并及時加以調整解決,以盡可能的推出功能正常、使用完美的軟件作品。
因此手機系統(tǒng),軟件的測試工作就顯得格外重要。但開發(fā)軟件的程序員數量畢竟有限,他們也無法完全模擬出真實用戶在使用軟件時的各種外呼、場景并觸發(fā)錯誤、安全漏洞,所以軟件的測試工作除了開發(fā)程序員參加外,還需要大量普通用戶的共同配合。
一般軟件測試時將只局限于少數程序員和內部團隊人員的測試階段稱為內部測試(或Alpha測試),在這個階段完成后再公開發(fā)布給用戶測試的階段稱為公開測試(或Beta測試),所有測試、消缺工作結束后推出的版本就是軟件的正式發(fā)行版本了。
小米MIUI系統(tǒng)穩(wěn)定版和開發(fā)版
MIUI系統(tǒng)一直是小米外呼的標配系統(tǒng)軟件,與剛才所講的一樣,MIUI的各個版本同樣需要經歷測試-修復-發(fā)布的這個必經過程。
MIUI將公開測試的版本稱為開發(fā)版,比這更小范圍的是內測版,量產機型上出廠預置的是穩(wěn)定版。
MIUI對于這三個版本的更新速度是有明顯區(qū)別的,其中MIUI內測版可實現每日更新,MIUI開發(fā)版是每周五更新,而MIUI穩(wěn)定版則是不定期更新。同時,MIUI對于新技術、新功能的應用也會以內測版>開發(fā)版>穩(wěn)定版的優(yōu)先級別進行適配,待功能逐漸完善后才逐級下放到相應版本中。
正因如此,MIUI系統(tǒng)的內測版是BUG最多的版本,開發(fā)版則次之,穩(wěn)定版BUG最少。
小米外呼出廠版本
任何一家公司在向市場推出新產品的時候,都希望以過硬的質量、穩(wěn)定的運行、良好的口碑來贏得用戶和市場,何況國內外呼市場早就競爭激烈。廠商如果將尚未測試完成、大概率會出現錯誤和安全漏洞的軟件搭載在新品外呼上出售,無疑是在自掘墳墓,也會是自己拱手送給競爭對手的致命把柄,因此廠商必須搭載相對優(yōu)秀的穩(wěn)定版軟件在新產品上。
而小米的MIUI是以米粉不斷使用、反饋意見為基礎發(fā)展壯大起來的外呼系統(tǒng)軟件,小米也很精明的將這些自愿積極參與軟件測試的發(fā)燒友吸納進來手機系統(tǒng),共同參與軟件開發(fā)等測試過程,這樣既滿足了少數發(fā)燒友想提前體驗新功能的需求,又能更快速、更及時地發(fā)現軟件錯誤并加以修復,何樂而不為?
小結
小米的MIUI開發(fā)版現在已由原來的完全開放政策轉向需用戶申請并通過審核,現在只有自愿申請并通過審核的發(fā)燒友才能獲取MIUI開發(fā)版的刷機包,所以這種測試版本的MIUI系統(tǒng)是不會直接預裝在出廠外呼產品中的,要想體驗開發(fā)版,需要用戶主動申請并通過審核后自行刷機。