小談 Windows Phone 的“512MB 內存夠用理論”
近日,微軟 Windows Insider 項目負責人 Garbiel AuI 在 Twitter 上表示“512MB 內存 Windows Phone 8.1 設備可以流暢運行 Windows 10 for Phone 操作系統”。消息一出,許多使用低端 Windows Phone 的用户歡天喜地,讚歎微軟優化給力,“512MB 內存夠用”的言論再次佔領評論。
自從 2010 年 Windows Phone 發佈以來,每一年都會有大量的 512MB 內存 Windows Phone 問世,而坊間對於“這麼點內存根本不夠用”和“512MB 還可以再用 10 年”的討論不絕於耳。今天我就來帶大家一探究竟,看看這 512 到底能不能再戰 10 年。
流暢性的根源
微軟開發 Windows Phone 8.x 和 Windows 10 for Phone 操作系統是按照從下往上的順序來開發的,也就是説為了讓系統更好地在多種硬件配置(就目前來看,內存只有三種:512M 內存、1G 內存和 2G 內存;處理器有四種:上一代的 S4 和新一代的 800、400、200。從實際表現來看,上一代設備與內存關係大,新一代設備與處理器關係大,但歸根結底還是內存越多、處理器越新越好)上運行,開發團隊先從最低端的 Lumia 520、521、630、635 等設備開始做系統兼容工作,然後是高端的 930、1520。得益於這種服務於民的態度,各種尺寸、各種硬件配置的 Windows Phone 都能升級最新的 Windows 8.1 和未來的 Windows 10 for Phone 操作系統。
誇了這麼多,可能有人覺得我一個軟粉是在給 Windows Phone 洗地,那麼你就錯了。這種系統的流暢和兼容只是屬於系統級別的,然而我們將目光放在日常真正在用的第三方應用程序上,那就是另外一回事了。
Windows Phone 8 發佈時系統應用開發 API 的完成度只有 33%,到了 Windows Phone 8.1 發佈的時候,系統應用開發 API 的完成度到了 77%。這種感覺就好像:“來上車吧!我們是新車,這車和走在最前面的蘭博基尼引擎一樣哦,跑起來剛剛的!啊,雖然它現在只有 2 個輪子,但我們還留了 2 個輪子的位置哦,以後一定可以跑贏那個裝着夏利引擎的 R8!”因此,系統自帶的應用程序、微軟諾基亞開發的應用程序、各廠家自己開發的應用程序以及熟諳 Windows 和 Windows Phone 開發的開發者出來的應用程序流暢到爆、頗受好評,不少人上手之後第一感覺就是系統流暢、順滑,但用上一陣子就露餡了,因為其他半路出家、Android 和 iOS 轉 WP、自動生成 HTML5 應用程序的開發者開發出來的應用要麼不流暢,要麼閃退,應用程序體驗非常不好,跟系統原生應用之間的差距瞬間拉開。但這也不能全怪開發者,這是微軟自己作的:WP7 升 WP8 改內核,WP7 不兼容 WP8 應用,WP8 兼容 WP7 應用但質量差;開發者只能聽微軟指揮,不按微軟的開發規則來,不能上架。
我們現在可以推測,Windows 10 for Phone 的 API 應該是完整的(吧?),再加上通用應用的出現,開發者終於可以安心開發了,不用再擔心日後又被微軟拋棄。再加上 Garbiel AuI 自己都表示 512MB 內存的 Lumia 635 在運行 Windows 10 for Phone 的時候非常流暢,那麼可以説流暢性這一點很好地保留,啊不,延續了下來。一個優勢延續了 5 年,也是蠻拼的。然而,跑在前面的那台 R8 去年也換了新的 12 缸發動機(Android 4.4),對 512 MB 內存設備有了不錯的支持(當然也是系統層面),那 Windows 10 for Phone 這台小蘭博基尼裝上 4 個輪子之後,能不能追上它們呢?
512MB 的硬傷
俗話説,好馬配好鞍。Lumia 930 和 1520 配備了 2GB 內存,就算是差一點的應用程序,也能被優異的計算性能蓋住,但是換到低成本設備上,512MB 內存應對應用程序處理時就不那麼給力了。馬的底子還是好的,就是鞍子不行。
如果你身邊有人在用一台 512MB 內存的 Windows Phone 8.x 系統手機,請拿起他的手機(並且讓他與你保持 5 米距離),打開微信、微博和 QQ,不出意外的話你會遇到如下問題:系統級別的操作非常流暢,應用程序稍微有些卡、反應有些遲緩,應用程序之間切換流暢但會遇到正在載入(3-5 秒)的情況,好了,在這種情況下就不要試着玩他手機上的遊戲了,因為系統的弱點已經全部曝光,再多一點“揭短”,他會惱羞成怒的。
對,再説回 Windows 10 for Phone 支持所有 Windows Phone 8 設備的話題,雖然説這些設備都支持最新的操作系統,但是低端設備和舊設備對新系統的新特性並不全部支持,這是由硬件性能決定的。就比如,Lumia 1020 是 Windows Phone 8 手機中第一款 2GB 內存的設備,但是它的性能卻不及 Windows Phone 8.1 手機中第一批的 1GB 內存設備,因為後者的處理器有了很大飛躍、因為硬件的陳舊,語音喚醒 Cortana 虛擬助手和 Lumia 專業攝像快速開啟等新功能均不支持,低端、陳舊設備必然無法享受新系統的全部新特性,這一點在 iOS 和 Android 系統上全部都得到了驗證,無需多言。若真的再説兩句,那就是下一條的內容,“什麼樣的價位買什麼樣的手機,一樣型號的汽車,最低配和最高配在價格上的差距會在馬力、操控上有非常明顯的差距”。
512MB 內存 Windows Phone 設備能夠升級 Windows 10 for Phone 對於所有持有此類設備的用户來説是非常好的消息,值得高興,但這羣人必須面對現實:你的手機真的只有 512MB 內存,別高興過頭,以後運行新的應用程序的時候你的手機會很卡很卡的。
幾百塊錢就想過小康?
許多用户畢竟太年少,太純真。紅米一代出來的時候,舉國上下(的屌絲)一片歡騰,因為 799 的價格真的是太便宜了,還給了 1G 內存呢!好,那現在那一代紅米或者給父母買的紅米狀況如何?筆者一直都覺得,為什麼要給父母買低端 Android 手機,為什麼要折騰他們?。
拿到紅米,為了安全起見,你總得給父母裝個安全軟件吧?好,裝 XX 衞士,告訴父母,手機如果有點卡,就點這個球,轉一轉就不卡了。裝好微信、三兩個視頻軟件、一兩個音樂軟件,再來幾個亂七八糟的生活應用。好嘞!一個星期之後,你再打開你父母的手機感受一下里面是個什麼狀況。雜亂無章,系統卡成狗。停!不黑米 boy 了,否則要招噴。這個例子就是想告訴各位,一分錢一分貨,同樣的都是手機,1999 和 799 的差距就擺在那裏,1999 的 X 米 4 手機安裝同樣的應用程序之後就不會出現 799 紅米遇到的問題。
忍不住,還是再來一個例子。比如自助餐,有 399 的西餐 buffet,也有 59 的漢 L 軒燒烤,都是自助餐,吃到的東西是一樣的嗎?當然不一樣!59 也就吃個小康温飽,399 那才是真正的富足享受。哦,當然,19.9 的排骨米飯也能吃飽。
599 的 Lumia 頂多讓你吃個飽,絕對不可能讓你吃個好。如果你只是想吃飽,那我也沒辦法;如果你真的想吃好,少吃排骨米飯和漢 L 軒。我已經説的這麼明白了,你懂了嗎!
最後,是那羣微軟粉絲的的盲目樂觀還是我們杞人憂天?毫無疑問,在系統的優化等級上,WP 幾乎趕上 iOS,超越 Android,對低端設備的兼容性做的很好,再加上 Windows 10 for Phone 的巨大變革,讓我們看到了 WP 的巨大前進。但是!未來的事誰又知道呢?就本文而言,512MB 設備確實可以再用 10 年,如果不再升級、不裝第三方應用程序的話。
天使匯閃投 Speed Dating,產品級線下融資路演,致力於讓優秀的項目遇到智慧的投資人。從 10 月 31 日到現在,每期 8 個優質項目,50 個投資人,平均每個項目路演結束拿到 8 位投資人意向,40% 的項目一週內完成融資,創業項目請點擊這裏報名參加本期閃投。
資料來源:TECH2IPO