微軟Win 10手機運行安卓手機APP是真的嗎?

jopen 9年前發布 | 18K 次閱讀 Win 10

微軟Win 10手機運行安卓手機APP是真的嗎?

過去 5 年時間,微軟主導的 Windows Phone 生態在市場上的表現過分孱弱,但這個局面有望在 Windows 10 Mobile 中改變,關鍵點在于對 Android 和 iOS 兩大生態應用的兼容,而“Project Astoria”和“Project Island wood”兩大項目則是應用兼容關鍵中關鍵。

微軟Win 10手機運行安卓手機APP是真的嗎?

“Project Astoria”和“Project Island wood”分別針對 Android 和 iOS 應用的跨平臺遷移,開發者只需要將安裝包文件提交至對應項目,后臺會自動編譯,開發者只需要做少量的改動就可以輸出可以在 Windows 10 Mobile 上運行的應用。

微軟的思路其實就是將 apk 和 ipa 包轉制成 Windows APX,由操作系統編譯運行。不過更具噱頭的是,有消息穿傳出,Android 系統的 apk 應用包,可以不經轉制直接在 Windows 10 Mobile 當中運行。

Win 10 底層竟然有 Android

6 月下旬,微軟發布了 Build 10149 的 Windows 10 Mobile 公開預覽版,除了常規功能更新外,最抓眼球的是升級包當中被挖出了 Android 子文件系統。

據了解,大小總共 300MB 的更新包中,除了占據1/3 的“projecta”和 Android-on-Windows 應用框架之外,還包括一個擁有 adbd(服務端、客戶端連接通道)、系統調試器守護程序、OpenGLES 編譯器和 Hyper-V 虛擬機驅動的 Android 文件系統,這些都是 Windows 10 Mobile 直接運行安卓應用的前提條件。

IBM 和黑莓都這么干過

微軟Win 10手機運行安卓手機APP是真的嗎?

20 世紀 90 年代,IBM 在推廣 OS/2 操作系統的時候,就曾采取過跨平臺兼容 Windows 軟件的做法,具體則是在 OS/2 中兼容 16 位的 Windows 應用,而在更為接近的移動操作平臺市場,黑莓率先采取了兼容安卓應用的方案。

黑莓兼容安卓應用分兩個時間點,轉制和原生支持,BlackBerry 10.1 中安卓應用需要轉制才能運行,10.2 版本則直接開放了安卓 apk 的直接安裝,但是對應用程序的要求則是必須使用C和 C++ 原生語言開發。

兼容和轉制不一定立竿見影

跨平臺應用兼容和轉制,最直接的目的就是在短時間內補足應用生態補足的短板,但從過去的案例來看,這種巧妙的辦法并沒有太多顯赫的成績。

前面提到的 IBM 在 OS/2 中雖然提出了兼容 16 位 Windows 應用的做法,但最終 OS/2 也沒能突出 Windows 的重重包圍,一些激進的用戶在 OS/2 失敗收場這件事上,甚至調侃 IBM 取錯了名,比如“I Beg Microsoft”,“I Beat Myself”、“Industry Biggest Mistake”等等。

同樣的尷尬也出現在了黑莓身上,盡管在 BlackBerry 10.1 和 10.2 中先后引入了轉制和開放安裝的策略,但從目前的市場份額來看,過去的兩年時間里,即便是黑莓用戶有機會接觸安卓應用,市場份額還是不足1%。

跨平臺兼容轉制也有潛在風險

跨平臺兼容轉制最直接的風險就是兼容性不佳,這一點在 BlackBerry 10.1 當中表現的最為明顯,不少用戶反映轉制存在不兼容,應用無法使用,不過也有用戶反映,這個問題在 10.3 版本當中有了明顯的好轉。

盡管微軟已經在 Build 15 大會上明確了兼容轉制的思路,并且會提供對應的開發工具包,但相比兼容性問題,轉制兼容邏輯下,對第三方生態的依賴會限制 Windows 10 Mobile 的健康發展,如果谷歌在新版本中對開發者提出新的要求,并且推出全新的開發環境,也就意味著微軟需要對接下來的 Windows 手機操作系統進行相應的調整,進而被牽著鼻子走。

直接安裝可能沒戲

微軟Win 10手機運行安卓手機APP是真的嗎?

前面提到了,Windows 10 Mobile Build10149 預覽版中已經出現了具備直接安裝安卓 app 的條件,但從微軟生態以及“Project Astoria”項目的初衷來看,這種可能性幾乎不存在。

“Project Astoria”的最終目標是強化 Windows 應用生態,直接目的則是提高安卓應用轉制的效率,方便開發者掌握安卓 apk 代碼的重復利用程度,也正是基于前面所提到的微軟在 Windows 10 Mobile 中部署的跨平臺運行環境,這個程度相當高,且由于修改意見相當明確,開發者只需要做很少的改動就可以完成跨平臺開發。

微軟Win 10手機運行安卓手機APP是真的嗎?

也就是說,不管是“Project Astoria”還是“Project Island wood”,都不是以讓用戶直接安裝應用為目的。

從生態的角度來講,即便是這可以解決應用不足的問題,微軟也絕不會允許用戶自行安裝安卓應用,這一點從“Project Astoria”和“Project Island wood”官網上的一些小細節可以看出來。

在宣傳視頻當中,微軟明確了包括廣告、地圖、分析、應用內付費以及通知等在內的套件都需要替換成微軟的產品,以便于更好的和 Windows 10 Mobile 整合,最終目的則是維護生態系統的一致性,而允許用戶自行安裝安卓 apk,整個生態在應用部分就是脫節的狀態。

來自: 騰訊科技
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!