【发布时间】:2012-07-04 22:05:32
【问题描述】:
所有- 我最近在 Google Play 上发布了一个 Android 应用程序。我还在我的网站上以 .apk 文件的形式提供了它。我不想问这个问题,因为我不是 Apple 的忠实粉丝,但 Apple 用户可以从我的网站下载我的应用程序。只是想知道我的很多朋友都是苹果用户。谢谢你的时间!
【问题讨论】:
-
如果没有一个或多个(非常不完整的)仿真项目正在进行中,我会感到有些惊讶..
所有- 我最近在 Google Play 上发布了一个 Android 应用程序。我还在我的网站上以 .apk 文件的形式提供了它。我不想问这个问题,因为我不是 Apple 的忠实粉丝,但 Apple 用户可以从我的网站下载我的应用程序。只是想知道我的很多朋友都是苹果用户。谢谢你的时间!
【问题讨论】:
不可能在 iOS 下运行 Android 应用程序(支持 iPhone、iPad、iPod 等)
这是因为两个运行时堆栈都使用完全不同的方法。 Android 运行打包在 APK 文件中的 Dalvik(“Java 变体”)字节码,而 iOS 运行来自 IPA 文件的编译(来自 Obj-C)代码。但是,除了时间/精力/金钱和诉讼 (!) 之外,没有什么本质上会阻止在 Apple 硬件上实现 Android。
它看起来为每个应用程序打包一个小型 Dalvik VM,并面向开发人员。
看起来是2G/3G 越狱设备的双启动解决方案。可用信息很少,但有一些 YouTube 视频。
见iAndroid:
iAndroid 是一个新的 iOS 应用程序用于越狱设备,它模拟了 iPhone 或 iPod touch 上的 Android 操作系统体验。虽然它距离完成还很远,但该项目正在形成。
我不确定它用于实现此功能的方法:它可能是 emulation 或只是 simulation(例如“看起来像”)。被越狱的要求听起来像是emulation可能被使用..
请参阅 BlueStacks,根据 Holo Dev 的评论:
它看起来是一个适用于 OS X(和 Windows)的“Android App Player”。但是,afaik,它 [当前] 不针对 iOS 设备..
YMMV
【讨论】:
Apple 用户可以下载您的 .apk 文件,但他们无法运行它。它是与 iPhone 应用程序 (.ipa) 不同的文件格式
【讨论】:
还有一个之前没有提到的选项:
【讨论】:
该应用无法原生运行,但可以在模拟器上运行。您可以使用 ManyMo 将它们嵌入网站并让用户将您的应用添加到他们的主屏幕。 This link 应该有助于使应用程序更加逼真。然后,用户只能按共享按钮并将应用程序添加到他们的主屏幕。当“应用程序”在他们的 iOS 设备中关闭时,所有数据都将被删除,因此您应该使用互联网/云进行存储。它无法访问相机或多点触控,但它可能很有用。
【讨论】: