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