IT之家■Win10 Mobile 为何放弃安卓子系统?真相了,四年前


IT之家■Win10 Mobile 为何放弃安卓子系统?真相了,四年前
文章图片
【IT之家■Win10 Mobile 为何放弃安卓子系统?真相了,四年前】当微软最终放弃与Linux的斗争并将其视为工具而非敌人时 , 微软彻底走上了变革之路 。
有趣的是 , 这项技术的争议源远不止于此 。 在安卓子系统移植项目ProjectAstoria中 , 微软试图通过引入Android应用程序的支持来使Windows10Mobile手机保持活力 。
IT之家■Win10 Mobile 为何放弃安卓子系统?真相了,四年前
文章图片
IT之家获悉 , ProjectAstoria技术最初于2015年4月测试泄露 , 然后在Build2015上得到了证实 , 该技术模拟了Androidsyscall系统调用原理 , 将其转换为WindowsPhoneAPI调用 , 并且效果出奇 。
2016年 , 微软确认不再开发ProjectAstoria安卓应用移植项目 , Windows团队KevinGallo提供了以下原因:
“我们收到了很多反馈 , 认为没有必要使用两种Bridge技术将代码从移动操作系统带到Windows , 并且它们之间的选择可能会造成混淆 。 我们仔细考虑了这些反馈 , 并决定将精力集中在WindowsBridgeforiOS上 , 并使其成为将移动代码引入所有Windows10设备(包括Xbox和PC)的唯一Bridge选项 。 对于那些花时间研究AndroidBridge的开发人员 , 强烈建议你将WindowsBridgeforiOS和Xamarin作为出色的解决方案 。 ”
不过 , 后来 , WindowsBridgeforiOS也没什么用 , 因为这会要求开发人员为WindowsPhone重新编译其应用程序 , 而不仅仅是在系统上运行Android二进制文件 。
但令人惊讶的是 , 被取消的ProjectAstoria项目也进行了更大更好的开发 , API转换技术被用于WindowsSubsystemforLinux(WindowsLinux子系统)第一个版本(WSL2直接使用了Linux内核) 。
哦!