手機
手機 手機資訊 手機新聞 Win10手機真能運行Android和iOS程序?
微軟
08月 29

Win10手機真能運行Android和iOS程序?

編輯:匿名 來源:快科技
放大 縮小 打印 郵件 收藏本頁 游吧論壇

Windows 10手機真的能運行安卓IOS的應(yīng)用嗎?咋實現(xiàn)的啊?

這個倒是假不了,微軟早在4月份的2015年度Build大會上就確認了這個消息,Win10是能夠兼容安卓IOS應(yīng)用的,不過這個兼容并非大家想象的那樣,運行方式上并不是直接安裝就可以實現(xiàn),而是需要經(jīng)過移植才可以搞定,下面小編就具體介紹下Win10手機運行安卓IOS應(yīng)用的機制。

如何運行安卓應(yīng)用?

手機Windows 10中,微軟將為系統(tǒng)添加一個軟件層,使AOSP,也就是Android開放源代碼項目作為一個子系統(tǒng)運行,這個與POSIX,就是可移植操作系統(tǒng)接口作為子系統(tǒng)在Windows上的運行方式基本相同。對于Android開發(fā)者來說,他們能夠以APK格式向微軟提交使用Java或C++語言編寫的應(yīng)用,使其在Windows 10手機上運行,這個項目被稱之為Project Astoria。

從最新的消息來看,微軟會以某種方式將APK轉(zhuǎn)制為Windows APX應(yīng)用,此前已經(jīng)有開發(fā)者成功將APK轉(zhuǎn)制,從開發(fā)者口述來看,貌似僅需在合適的manifest文件中將APK應(yīng)用包裝一下,就能將之轉(zhuǎn)換為一款能在Windows 10 Mobile中運行的APX應(yīng)用,如此說來,未來我們很可能自己就能夠?qū)?a target="_blank">安卓應(yīng)用轉(zhuǎn)制為Win10可用的APX程序。

如何運行IOS應(yīng)用?

不同于安卓程序的轉(zhuǎn)制,微軟專門針對IOS還開發(fā)了Objective-C的編譯器,以便IOS開發(fā)者可以利用微軟的編譯器重新編譯應(yīng)用,使之能在Windows 10手機上運行。這個項目被稱之為Project Islandwood。

Project Islandwood是提供給開發(fā)人員的工具,能夠讓開發(fā)人員將他們現(xiàn)有的IOS應(yīng)用代碼移植到Windows10應(yīng)用項目中。不同于Project Astoria,IOS應(yīng)用的移植需要開發(fā)者花費更多的精力。

對于IOS,微軟的開發(fā)工具Visual Studio直接支持Xcode,為IOS應(yīng)用程序直接提供Objective-C編譯環(huán)境。開發(fā)者可以利用Project Islandwood直接導(dǎo)入IOS應(yīng)用的代碼,經(jīng)調(diào)試和編譯之后使其在Windows 10本地環(huán)境下運行,也就是說這種層面的移植可能并不能很輕易的實現(xiàn)用戶自有轉(zhuǎn)制。

雖然微軟目前也正在努力改進這一工具,以便讓開發(fā)者更方便地使用,為此微軟還開放了該項目的源代碼,讓更多開發(fā)者參與進來貢獻自己的力量,但或許這正是這個項目沒有獲得同安卓應(yīng)用移植一樣的關(guān)注程度的原因吧。

從年度報表來看,截至去年9月末,微軟Windows Store和Windows phone Store共有超過52.7萬款Metro風(fēng)格的應(yīng)用,其中約34萬款為Windows phone應(yīng)用。相比之下,蘋果和谷歌應(yīng)用商店各有約130萬款應(yīng)用。不管怎么說,Win10手機能夠兼容安卓IOS應(yīng)用,對于軟件資源相對匱乏的Windows應(yīng)用市場也算是好事一樁了,未來結(jié)果到底如何,相信時間會給出答案。

打印 郵件 收藏本頁 幫肋
推薦閱讀
相關(guān)閱讀