Win10手機是怎樣運行Android/iOS應用的?
Win10手機能運行安卓和iOS的應用是咋實現(xiàn)的???Win10是能夠兼容安卓和iOS應用的,不過這個兼容并非大家想象的那樣,運行方式上并不是直接安裝就可以實現(xiàn),而是需要經過移植才可以搞定
0
科客點評:為了讓應用更多,微軟可謂是使出了渾身解數。
Windows 10手機真的能運行安卓和iOS的應用嗎?咋實現(xiàn)的???這個倒是假不了,微軟早在4月份的2015年度Build大會上就確認了這個消息,Win10是能夠兼容安卓和iOS應用的,不過這個兼容并非大家想象的那樣,運行方式上并不是直接安裝就可以實現(xiàn),而是需要經過移植才可以搞定,下面小編就具體介紹下Win10手機運行安卓和iOS應用的機制。
如何運行安卓應用?
在手機版Windows 10中,微軟將為系統(tǒng)添加一個軟件層,使AOSP,也就是Android開放源代碼項目作為一個子系統(tǒng)運行,這個與POSIX,就是可移植操作系統(tǒng)接口作為子系統(tǒng)在Windows上的運行方式基本相同。對于Android開發(fā)者來說,他們能夠以APK格式向微軟提交使用Java或C++語言編寫的應用,使其在Windows 10手機上運行,這個項目被稱之為Project Astoria。
從最新的消息來看,微軟會以某種方式將APK轉制為Windows APX應用,此前已經有開發(fā)者成功將APK轉制,從開發(fā)者口述來看,貌似僅需在合適的manifest文件中將APK應用包裝一下,就能將之轉換為一款能在Windows 10 Mobile中運行的APX應用,如此說來,未來我們很可能自己就能夠將安卓應用轉制為Win10可用的APX程序。
如何運行iOS應用?
不同于安卓程序的轉制,微軟專門針對iOS還開發(fā)了Objective-C的編譯器,以便iOS開發(fā)者可以利用微軟的編譯器重新編譯應用,使之能在Windows 10手機上運行。這個項目被稱之為Project Islandwood。
Project Islandwood是提供給開發(fā)人員的工具,能夠讓開發(fā)人員將他們現(xiàn)有的iOS應用代碼移植到Windows10應用項目中。不同于Project Astoria,iOS應用的移植需要開發(fā)者花費更多的精力。
對于iOS,微軟的開發(fā)工具Visual Studio直接支持Xcode,為iOS應用程序直接提供Objective-C編譯環(huán)境。開發(fā)者可以利用Project Islandwood直接導入iOS應用的代碼,經調試和編譯之后使其在Windows 10本地環(huán)境下運行,也就是說這種層面的移植可能并不能很輕易的實現(xiàn)用戶自有轉制。
雖然微軟目前也正在努力改進這一工具,以便讓開發(fā)者更方便地使用,為此微軟還開放了該項目的源代碼,讓更多開發(fā)者參與進來貢獻自己的力量,但或許這正是這個項目沒有獲得同安卓應用移植一樣的關注程度的原因吧。
從年度報表來看,截至去年9月末,微軟Windows Store和Windows Phone Store共有超過52.7萬款Metro風格的應用,其中約34萬款為Windows Phone應用。相比之下,蘋果和谷歌應用商店各有約130萬款應用。不管怎么說,Win10手機能夠兼容安卓和iOS應用,對于軟件資源相對匱乏的Windows應用市場也算是好事一樁了,未來結果到底如何,相信時間會給出答案。(網易科技,原標題《Win10手機真能運行Android/iOS程序?如何實現(xiàn)?》)
注:轉載文章,不代表本站贊同其觀點和對其真實性負責,本站不承擔此類稿件侵權行為的連帶責任。如版權持有者對所轉載文章有異議,請與我們聯(lián)系。
血精靈
████████████看 黃 魸 手 機 瀏 覽 噐 咑 幵:275236.c○m 郗蒛資羱!無需下載、直接欣賞,妳嬞鍀!████████████最啄
真夜
新產品