安卓应用|原生运行安卓App,真的比模拟器更加优越?

安卓应用|原生运行安卓App,真的比模拟器更加优越?

文章图片

安卓应用|原生运行安卓App,真的比模拟器更加优越?

文章图片

安卓应用|原生运行安卓App,真的比模拟器更加优越?

文章图片

安卓应用|原生运行安卓App,真的比模拟器更加优越?

2010年 , 谷歌宣布正式退出国内市场 , 随后 , 各大厂商推出的手机也不再预装GMS(谷歌移动服务) 。
与海外安卓用户不同 , 国内安卓用户对软件的需求不需要基于来自GMS框架下的Google Play(谷歌商店) , 因为国内的安卓手机都有自己的应用商店 。
虽然国内安卓手机自带的应用商店更适合国内用户使用 , 但是由于该商店内的App不受Google Play的软件审核 , 使得各种流氓软件大行其道 。

11年过去了 , 没想到微软这次选择拥抱谷歌 , 在自家最新的Win 11系统内的Microsoft Store(微软商店)引入了原生安卓App 。
微软之所以选择与谷歌合作 , 可能是因为受到苹果的影响 , 凭借自研M1芯片 , 实现了macOS与iOS之间的部分互通 。
不过 , 想要实现跨平台互通 , 苹果也不是一下子就能做到的 , 因为在M1芯片问世之前 , 苹果的Mac系列产品使用的是英特尔的芯片 。 前者是ARM架构 , 后者则是X86架构 。 理论上来讲 , 两种不同架构下运行的应用是互不兼容的 , 需要给予开发者一定的适配时间来完成软件过渡 。
苹果的做法是 , 通过代码转译的方式来帮助Mac上的软件过渡到ARM生态 。 那么微软又是怎么实现跨平台软件互通的呢?

Win 11能够运行原生安卓应用多亏了英特尔?【安卓应用|原生运行安卓App,真的比模拟器更加优越?】上面我们有提到 , 英特尔芯片属于X86架构 , 手机上的芯片是基于ARM架构 。 也就是说 , 想要在Win 11上运行安卓应用 , 同样需要像苹果那样搭建一个“沟通的桥梁” 。
比较有趣的是 , 架起这座桥的不是微软 , 也不是谷歌 , 而是英特尔 。 此前 , 微软表示 , 他们凭借英特尔Bridge技术 , 成功将安卓应用带到了Win 11上 。
英特尔Bridge技术是一种运行时的后编译器 , 允许安卓应用在X86设备上原生运行 。 换句话来说 , 英特尔Bridge技术原理与苹果的Rosetta 2类似 , 都是通过实时代码转译的方式 , 使得手机应用可以在电脑上运行 。

有在电脑上运行手机应用需求的用户应该知道 , 在Win 11加入对安卓应用的支持前 , 可以利用安卓模拟器的方式运行手机应用 。 简单点来讲 , 安卓模拟器是基于谷歌的开源代码进行编译 , 然后再结合电脑的虚拟技术来模拟安卓应用运行的环境 。
但是安卓模拟器有一个很明显的弊端 , 那就是比较吃电脑配置 , 尤其是在模拟运行《和平精英》《帕斯卡契约》这类手游时 , 如果你的电脑硬件不达标 , 可能会出现卡顿、画面卡死等问题 。 而且 , 由于是在虚拟环境下模拟运行手机应用 , 电脑本身的性能会有部分折算 , 并且长时间使用模拟器 , 可能会让电脑发热更严重 。

如果以代码转译的形式在电脑上运行手机应用 , 虽然算不上百分百的原生运行 , 但是能够在系统自带商店下载安装安卓应用 , 使用起来会方便许多 。

需要注意的是 , 微软商店内的安卓应用来源于亚马逊应用商店 , 而非Google Play 。 一般来说 , 亚马逊应用商店内的安卓应用 , 同样会经过Google Play认证 。 也就是说 , 无论是Google Play还是亚马逊应用商店 , 上面的App都是原生安卓应用 , 两者唯一的区别只是软件的分发平台不同罢了 。