Win10手机真能运行Android/iOS程序?

网易手机一问易答08-29 10:08

Windows 10手机真的能运行安卓和iOS的应用吗?咋实现的啊?

这个倒是假不了,微软早在4月份的2015年度Build大会上就确认了这个消息,Win10是能够兼容安卓和iOS应用的,不过这个兼容并非大家想象的那样,运行方式上并不是直接安装就可以实现,而是需要经过移植才可以搞定,下面小编就具体介绍下Win10手机运行安卓和iOS应用的机制。

如何运行安卓应用?

在手机版Windows 10中,微软将为系统添加一个软件层,使AOSP,也就是Android开放源代码项目作为一个子系统运行,这个与POSIX,就是可移植操作系统接口作为子系统在Windows上的运行方式基本相同。对于Android开发者来说,他们能够以APK格式向微软提交使用Java或C++语言编写的应用,使其在Windows 10手机上运行,这个项目被称之为Project Astoria。

972d9df7c49249ad8c19af887cdf5a1f.png

 

从最新的消息来看,微软会以某种方式将APK转制为Windows APX应用,此前已经有开发者成功将APK转制,从开发者口述来看,貌似仅需在合适的manifest文件中将APK应用包装一下,就能将之转换为一款能在Windows 10 Mobile中运行的APX应用,如此说来,未来我们很可能自己就能够将安卓应用转制为Win10可用的APX程序。

Win10手机,Android,iOS

 

如何运行iOS应用?

不同于安卓程序的转制,微软专门针对iOS还开发了Objective-C的编译器,以便iOS开发者可以利用微软的编译器重新编译应用,使之能在Windows 10手机上运行。这个项目被称之为Project Islandwood。

Project Islandwood是提供给开发人员的工具,能够让开发人员将他们现有的iOS应用代码移植到Windows10应用项目中。不同于Project Astoria,iOS应用的移植需要开发者花费更多的精力。

对于iOS,微软的开发工具Visual Studio直接支持Xcode,为iOS应用程序直接提供Objective-C编译环境。开发者可以利用Project Islandwood直接导入iOS应用的代码,经调试和编译之后使其在Windows 10本地环境下运行,也就是说这种层面的移植可能并不能很轻易的实现用户自有转制。

虽然微软目前也正在努力改进这一工具,以便让开发者更方便地使用,为此微软还开放了该项目的源代码,让更多开发者参与进来贡献自己的力量,但或许这正是这个项目没有获得同安卓应用移植一样的关注程度的原因吧。

从年度报表来看,截至去年9月末,微软Windows Store和Windows Phone Store共有超过52.7万款Metro风格的应用,其中约34万款为Windows Phone应用。相比之下,苹果和谷歌应用商店各有约130万款应用。不管怎么说,Win10手机能够兼容安卓和iOS应用,对于软件资源相对匮乏的Windows应用市场也算是好事一桩了,未来结果到底如何,相信时间会给出答案。

电科技(www.diankeji.com)是一家专注于全球TMT行业的领先资讯媒体。

作为今日头条青云计划、百家号百+计划获得者,2019百度数码年度作者、百家号科技领域最具人气作者、2019搜狗科技文化作者、2021百家号季度影响力创作者,曾荣获2013搜狐最佳行业媒体人、2015中国新媒体创业大赛北京赛季军、 2015年度光芒体验大奖、2015中国新媒体创业大赛总决赛季军、2018百度动态年度实力红人等诸多大奖。

投稿、商务合作请联络微信公众号

声明:本站原创文章文字版权归电科技所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表电科技立场,图文版权归原作者所有。如有侵权,请联系我们删除。

//59087780b049bbb54ef4ba547ea51910