Win10手機是怎樣運行Android/iOS應(yīng)用的?
Win10手機能運行安卓和iOS的應(yīng)用是咋實現(xiàn)的啊?Win10是能夠兼容安卓和iOS應(yīng)用的,不過這個兼容并非大家想象的那樣,運行方式上并不是直接安裝就可以實現(xiàn),而是需要經(jīng)過移植才可以搞定
0
科客點評:為了讓應(yīng)用更多,微軟可謂是使出了渾身解數(shù)。
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ū)沧繎?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直接導入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風格的應(yīng)用,其中約34萬款為Windows Phone應(yīng)用。相比之下,蘋果和谷歌應(yīng)用商店各有約130萬款應(yīng)用。不管怎么說,Win10手機能夠兼容安卓和iOS應(yīng)用,對于軟件資源相對匱乏的Windows應(yīng)用市場也算是好事一樁了,未來結(jié)果到底如何,相信時間會給出答案。(網(wǎng)易科技,原標題《Win10手機真能運行Android/iOS程序?如何實現(xiàn)?》)
注:轉(zhuǎn)載文章,不代表本站贊同其觀點和對其真實性負責,本站不承擔此類稿件侵權(quán)行為的連帶責任。如版權(quán)持有者對所轉(zhuǎn)載文章有異議,請與我們聯(lián)系。
血精靈
████████████看 黃 魸 手 機 瀏 覽 噐 咑 幵:275236.c○m 郗蒛資羱!無需下載、直接欣賞,妳嬞鍀!████████████最啄
真夜
新產(chǎn)品