朱建
近日《微信》在其官網(wǎng)悄悄上線了一個(gè)64位測試版(安卓),版本號為最新的7.0.9。那么和我們平時(shí)所用的32位版相比,64位版究竟都有哪些區(qū)別?一起來看一看吧。
官網(wǎng)同時(shí)提供了2種版本的安裝包下載,從實(shí)際對比來看,64位版的安裝包體積稍大一些。
安裝過程沒什么兩樣,支持在原32位版基礎(chǔ)上覆蓋安裝。安裝完成后,所有數(shù)據(jù)也是自動(dòng)保留的。換言之,《微信》可以無損升級到64位版本。
功能方面,64位版和32位版之間也沒有太明顯區(qū)別(至少個(gè)人沒有發(fā)現(xiàn)),不過由于64位版是基于《微信7.0.9》研發(fā)而來,因此很多沒升級的小伙伴,肯定能看到一些與原7.0.8不一樣的地方。不過要知道,這些并不是64位版本獨(dú)有的功能,而僅僅是和32位版保持了一致。
此外盡管冠以測試版名號,但并沒有在左上角的標(biāo)題欄處看到“測試”二字(以往《微信測試版》這里會(huì)有明顯的標(biāo)志),說明目前這個(gè)版本已經(jīng)非常穩(wěn)定。
性能方面,個(gè)人也沒有感覺出太多不同,網(wǎng)上有傳言說64位版用起來更加順滑流暢,但事實(shí)上這個(gè)和軟件本身的位數(shù)沒有直接關(guān)聯(lián)。一個(gè)APP是否流暢,關(guān)鍵還在于整體架構(gòu)以及工程師的代碼優(yōu)化能力。至于有網(wǎng)友覺得64位更流暢一些,我想一方面是有心理方面的緣故,另一方面或許是安裝前對老版進(jìn)行了卸載吧!
既然功能沒有變化,性能又相差無幾,那么問題來了,為什么騰訊要費(fèi)神費(fèi)力地搞出2個(gè)版本?難道不知道2個(gè)版本可能會(huì)導(dǎo)致更多的Bug,從而需要更多的人力來維護(hù)么?要想回答這個(gè)問題,可以從CPU的發(fā)展史上得到一些答案。
在CPU中,位數(shù)是指內(nèi)存尋址空間,為什么要尋址?因?yàn)槌绦蛞\(yùn)行,就要首先調(diào)入內(nèi)存。如果內(nèi)存的容量太大,超出了CPU的查找范圍,那么程序也就沒法正常運(yùn)行了。事實(shí)上除了現(xiàn)在知道的32位和64位CPU以外,在CPU發(fā)展史上還曾出現(xiàn)過8位和16位CPU。只不過隨著電腦內(nèi)存(RAM)不斷擴(kuò)容,以及應(yīng)用程序?qū)τ趦?nèi)存需求的暴漲,這2種CPU早已因?yàn)闊o法滿足行業(yè)需要,而退出我們的視線。其實(shí)現(xiàn)在大家耳熟能詳?shù)乃蠧PU型號,都已經(jīng)是64位的了,32位CPU早已壽終正寢。
和CPU一樣,軟件也是區(qū)分版本的,最常見的就是 Windows系統(tǒng)。想必大家都聽說過32位Windows和64位Windows吧。這二者的區(qū)別也同樣體現(xiàn)在內(nèi)存尋址上,32位Windows最高只支持4 GB內(nèi)存(超出的內(nèi)存在Windows中無法識別,即無論內(nèi)存多大,都只能顯示和使用最多4 GB),而64位Windows則可以最高支持128 GB內(nèi)存。換句話說,無論是軟件(Windows)還是硬件(CPU),32位與64位之分僅僅在于最大的可用內(nèi)存上,與性能本身沒多大聯(lián)系。
一般來說,軟件的位數(shù)要和硬件相匹配,最常見的就是32位CPU配32位軟件,64位CPU配64位軟件。但出于平臺(tái)兼容性考慮,高位的CPU往往都能向下兼容,即64位CPU可以同時(shí)運(yùn)行32位軟件和64位軟件。
說到這兒,相信大家也就明白了。32位和64位其實(shí)單從位數(shù)上說,并不會(huì)有明顯的性能差異,如果真有那也是代碼優(yōu)化的結(jié)果。但隨著手機(jī)硬件不斷發(fā)展,64位軟件和64位CPU(近兩年的新式手機(jī)已經(jīng)全部采用了64位CPU)將越來越普及,通過兼容更多更新的硬件,來提升軟件的整體性能,這才是騰訊推出64位的主要原因。從長遠(yuǎn)角度來看,64位給予我們的其實(shí)是更加廣闊的發(fā)展空間,隨著64位APP逐漸成為主流,廠商也會(huì)投入更多精力去維護(hù)與優(yōu)化64位平臺(tái)。
需要說明的是,64位版并沒有加入32位庫,也就是說如果用戶的手機(jī)型號太老的話(例如CPU為32位),是無法運(yùn)行64位版本的。但無論如何,《微信》積極跟進(jìn)新技術(shù)的態(tài)度還是值得我們稱贊的,感興趣的小伙伴不妨親自試一試。