著名的IT爆料者“evleaks”則表示微軟有意在收購諾基亞后將其更名為“Nokia by Microsoft”,同時將會讓Windows Phone支持Android應(yīng)用。其實此類傳聞并非首次,邏輯也非常簡單:幾乎沒有軟件廠商為Windows Phone單獨開發(fā)應(yīng)用程序,而都是選擇iOS和Android平臺,那么直接在WP手機上運行Android應(yīng)用,顯然是一種高效快速解決平臺應(yīng)用不足的方案。
但是,事情會有這么簡單嗎?其實非常復雜。首先,這種方式會導致沒有軟件廠商繼續(xù)開發(fā)WP版本應(yīng)用,就像部分支持Android應(yīng)用的黑莓10那樣。另外還有一個最大的問題,則是Android本身的架構(gòu)問題。
基于AOSP定制的設(shè)備并不受開發(fā)商親睞
以三星S5為例,它內(nèi)置一部分谷歌應(yīng)用,即便界面經(jīng)過修改,底層也是基于Android的AOSP開源代碼;而谷歌服務(wù)如Gmail、搜索、來電顯示、反向查找、Google Play等內(nèi)容則不是開源的。此外,AOSP還包含各種API軟件接口,如定位服務(wù)等等,谷歌實際上是不希望手機廠商擅自修改這些部分。
那么,使用AOSP但大幅修改界面及服務(wù)內(nèi)容,會導致什么問題呢?相對來說就是軟件版本落后、一些需要使用谷歌閉源API的應(yīng)用程序不兼容,而軟件開發(fā)商又不會專門針對這些機型開發(fā)特定版本。比如亞馬遜的Kindle Fire,基于AOSP定制,但你無法找到《植物大戰(zhàn)僵尸2》等游戲,因為EA并沒有針對其特制的AOSP版本進行支持。同理,微軟的諾基亞X也是如此。
微軟的真實目的:推銷自家服務(wù)
那么,讓Windows Phone支持Android應(yīng)用,是否還有意義呢?其實對于微軟來說,這是一種盡快改善應(yīng)用商店同類、垃圾應(yīng)用程序過多的最快手段;但另一方面,則會導致整個系統(tǒng)平臺的失衡、硬件體驗不佳。
不論微軟選擇把完整的AOSP安裝在一個虛擬機上(即在Windows Phone中建立一個模擬器,類似BlueStacks)、或是在本地加入對Android應(yīng)用C++語言的支持,都是各有利弊:前者更容易實現(xiàn),但需要高端硬件,所以低端WP手機無法實現(xiàn);后者系統(tǒng)重建工作量大,微軟似乎在一開始就否定了這個方案。那么不管怎樣,最終Windows Phone運行Android應(yīng)用的效果和體驗,實際上都不會好于Android手機,這也是為什么諾基亞X這樣的另類機型叫好不叫座的緣故。事實上,消費者需要簡單優(yōu)秀的使用體驗,而不是 “曲線救國”。
當然,微軟可能希望通過兼容Android應(yīng)用的形式,吸引那些擁有Windows設(shè)備(其實比例很高)、希望追求桌面端與移動端相似體驗的用戶。這就是為什么微軟要把諾基亞X的谷歌核心服務(wù)全部替換成自己的,這其實是另一種“Windows無處不在”的策略。
不論是谷歌、蘋果還是微軟,顯然都希望自己的生態(tài)環(huán)境無處不在,即便是主張開源的谷歌,也開始在Android L上推行多設(shè)備、一致性的用戶界面。所以,即便微軟在探討Windows Phone兼容Android應(yīng)用的可能性,對于用戶來說也僅僅是個“誘餌”,或許會多了幾款軟件可用,但那些為Android定制、優(yōu)化的游戲大作基本上無法在Windows Phone上擁有良好的運行效果,微軟的根本目的仍是推行自家的互聯(lián)網(wǎng)服務(wù)。