能否在iPad/iPhone设备上运行.APK/安卓应用程序?

15

各位- 我最近在Google Play上发布了一个Android应用程序。我还将其作为.apk文件提供在我的网站上。虽然我不太喜欢苹果,但我想问一下苹果用户能否从我的网站下载我的应用程序。只是想知道,因为我的很多朋友都是苹果用户。感谢您的时间!


1
如果没有一个或多个(非常不完整的)仿真项目在进行中,我会有些惊讶。 - user166390
4个回答

23

在iOS(即iPhone、iPad、iPod等设备)上原生运行Android应用程序是不可能实现的。

这是因为两个运行时栈使用了完全不同的方法。Android运行Dalvik(一个“Java的变种”)字节码,打包在APK文件中,而iOS运行从Obj-C编译的代码,打包在IPA文件中。除了时间/精力/金钱和诉讼外,没有任何固有的东西阻止在苹果硬件上实现Android。

看起来打算为每个应用程序打包一个小的Dalvik VM,并面向开发人员。

请参见iPhoDroid

似乎是适用于2G/3G越狱设备的双重启动解决方案。可用信息很少,但有一些YouTube视频。

请参见iAndroid

iAndroid是一款新的iOS应用程序,用于越狱设备,可以在iPhone或iPod touch上模拟Android操作系统的体验。虽然它还远未完成,但项目正在逐渐成形。
我不确定它使用了哪种方法来实现这一功能:可能是仿真,也可能仅仅是模拟(例如,“看起来像”)。需要越狱的要求让人觉得可能使用了仿真技术。。
参考BlueStacks,根据Holo Dev的评论:
它看起来是OS X(和Windows)的“Android应用程序播放器”。然而,据我所知,它当前不支持iOS设备。。
你的情况可能会有所不同。

2
也有一个名为bluestacks的项目,它在iOS、Windows和Mac上展示了Android应用程序。 - The Holo Dev
In-The-Box → 链接失效 - JinSnow
appetize.io可以在浏览器中运行Android应用程序,其中包括iOS浏览器。虽然Android模拟器托管在服务器上,不是完全本地化的体验,但在某些情况下可能会很有用。 - Fiach Reid

1
该应用程序无法在本地运行,但可以在模拟器上运行。您可以使用ManyMo将其嵌入网站,并让用户将您的应用程序添加到主屏幕。此链接对于使应用程序更加逼真应该是有用的。然后用户只需按分享按钮并将应用程序添加到主屏幕即可。当他们在iOS设备中关闭“应用程序”时,所有数据都将被删除,因此您应该使用互联网/云进行存储。它无法访问相机或多点触控,但可能很有用。

1

还有一个之前没有提到的选项:

  • Pieceable Viewer不幸在2012年12月31日停止了其服务,但开源了其软件。您需要为模拟器编译iOS应用程序,Pieceable的软件将嵌入一个托管应用程序的网页中。这个网页可以用来运行iOS应用程序。请参阅Pieceable的更多细节。

1

苹果用户可以下载您的.apk文件,但无法运行它。这是一种不同于iPhone应用程序(.ipa)的文件格式。


谢谢。我想可能是这样,但我不确定! - ninge
1
我已经做了,尽快会继续努力。 - ninge
9
这不仅仅是“文件格式不同”,而是使用完全不同的运行时环境 ;-) - user166390
我没有找到任何.ipa文件,那么我该如何在iPhone上安装我的应用程序呢? - Vidhi
@Vidhi 这是一个旧问题。但是对于任何来到这个问题的人,你不能像安卓那样直接安装文件。你必须通过应用商店安装应用程序。 - Moradnejad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接