你可以在Android和Windows上运行iPhone应用程序吗?

虽然很多iPhone应用程序都有Android和/或Windows版本(尤其是Facebook和谷歌等最大公司的应用程序以及一些最流行的游戏),但世界上许多最好的移动应用程序只能运行在iPhone。

在许多其他场景中,仿真器允许您在使用其他设备的设备上运行针对一个操作系统的程序。 这是这种情况吗? iPhone应用程序可以在Android或Windows上运行吗?

一般来说,答案是否定的:您不能在其他平台上运行iPhone应用程序。 当你深入细节时,事情会变得更复杂一些。 在其他设备上使用iPhone应用程序非常非常困难,但对于真正承诺的人来说,有一些(非常有限的)选项。

为什么它很难在Android或Windows上运行iOS应用程序

在不同的操作系统上为一个操作系统运行应用程序是一项严峻的挑战。 这是因为设计用于iPhone的应用程序需要各种iPhone特定的元素才能正常工作(Android和其他操作系统也是如此)。 这些细节很复杂,但将这些元素分为三大类最简单:硬件体系结构,硬件功能和软件功能。

大多数开发人员解决这个问题是通过创建独立的iPhone和Android兼容版本的应用程序,但这不是唯一的解决方案。 计算仿真有着悠久的传统,可以创建可以在另一种类型的设备上运行的一种设备的虚拟版本。

通过苹果公司的Bootcamp或第三方Parallels软件等,Mac可以为运行Windows提供许多不错的选择。 这些程序在Mac上创建一个PC的软件版本,可以说服Windows和Windows程序知道它是一台真正的计算机。 仿真速度比本地计算机慢,但它在您需要时提供兼容性。

你可以在Android上运行iPhone应用程序吗? 不是现在

两种领先的智能手机平台(iOS和Android)之间的差异远远超出了制造手机的公司和购买手机的人。 从技术角度来看,它们非常不同。 因此,在Android上运行iPhone应用程序的方式并不多,但有一个选择。

哥伦比亚大学的一个学生程序员团队开发了一个名为Cycada的工具,它允许iOS应用程序使用Android。 缺点? 它现在不公开。 也许这将改变,或者他们的工作可能会导致其他一般可用的工具。 与此同时,您可以在这里了解更多关于Cycada的信息。

过去,还有其他一些iOS的模拟器,包括iEmu。 虽然他们可能曾经同时工作过,但这些程序不适用于最新版本的Android或iOS。

另一种选择是名为Appetize.io的付费服务,它允许您在Web浏览器中运行iOS的模拟版本。 您可以将iOS应用上传到服务并在那里测试。 不过,这与在Android上安装Apple应用程序不同。 这更像是连接到运行iOS的另一台计算机,然后将结果传输到您的设备。

你可以在Windows上运行iPhone应用程序吗? 有限制

Windows用户可能有一个Android用户不需要的选项:有一个用于Windows 7的iOS模拟器,称为iPadian。 该工具有许多限制 - 您将无法使用它访问App Store; iPhone应用程序必须与其兼容,并且很少有 - 但它至少会在您的PC上运行一些应用程序。

也就是说,有很多报告称iPadian在用户的计算机上安装了恶意软件或垃圾邮件/广告程序,因此您可能希望避免安装。

微软最近发布的一则声明为在Windows上运行iPhone应用程序的想法增添了一丝皱纹。 在Windows 10中,微软已经创建了一些工具,允许iPhone应用程序开发人员通过对其代码进行相对较少的修改将应用程序带到Windows。 过去,创建Windows版本的iPhone应用程序可能意味着从头开始虚拟重建; 这种方法减少了开发人员需要做的额外工作量。

这与从App Store下载并能够在Windows上运行应用程序并不是一回事,但这确实意味着未来可能会有更多iPhone应用程序拥有Windows版本。

你可以在Windows上运行Android应用吗? 是

iPhone到Android的路径非常困难,但如果你有一个你想在Windows上使用的Android应用程序,那么你有更多的选择。 虽然这些程序也可能存在一些兼容性和性能问题,但如果您确实致力于在Windows上运行Android应用程序,则可以提供以下帮助:

一种有保证的方式在Android上运行Apple应用程序

正如我们所看到的,运行Android设备上苹果设备的应用程序并不是一种绝对的方式。 但是,有一种方法可以在Android上运行一小组Apple应用程序:从Google Play商店下载它们。 苹果确实为Android制作了一些应用程序,最着名的是苹果音乐。 所以,尽管这条路线不会让你运行Android上的任何iOS应用程序,但至少可以获得一些。

下载Apple Music for Android

底线

显然,在其他设备上运行iPhone应用程序的选项并不多。 就目前而言,使用也包含Android或Windows版本的应用程序或等待开发它们的应用程序比尝试使用第三方软件更为合理。

我们不可能看到任何真正好的工具来在其他设备上运行iPhone的应用程序。 这是因为创建模拟器需要对iOS进行逆向工程,并且Apple可能会非常严格地阻止人们这样做。

由于开发一个应用程序并将其部署到多个平台上的工具变得更加强大和高效,所以更有可能的是,为所有平台发布主要应用程序将越来越普遍。