问题 将Android的Java VM移植到iPhone?


有没有人知道任何旨在将Android的Java VM移植到iPhone上的现有项目?据我所知,这不会太遥不可及,肯定会有一些令人兴奋的发展。

编辑:我应该指出,我知道使用官方iPhone SDK不会发生这种情况。然而,一个越狱平台将删除任何苹果强加的障碍。我想大多数人都有兴趣将Android集成到iPhone中,这也是通常拥有越狱iphone的人群。


5389
2017-09-29 21:31


起源

基于 本文,这似乎不太可能,因为iPhone SDK协议不允许程序下载/运行其他程序。 - hazzen
现在Apple正在为iOS提供替代开发工具吗?如果允许Flash,那么我认为Java就是。这里希望iDalvik现在很快就能实现...... - Tom Anderson


答案:


目前没有努力移植 的Dalvik 因为iPhone 谷歌还没有发布消息来源。一旦源被释放(假设所有这些都将是),我认为这将会发生。它也可能出现在其他自制平台上,如PSP, 潘多拉Openmoko的


10
2017-09-29 22:04



Google发布Dalvik来源的任何更新?答案中的链接不起作用,快速谷歌搜索没有帮助。 - kgiannakakis


Android Dalvik在iOS上运行:

“In the box”开源项目首次在其网站(www.in-the-box.org)上展示,并作为其开源项目的第一步,在iOS上运行Android Dalvik VM。 (无需越狱)。

“在框中”是一个开源项目创建,用于在iOS之上提供Gingerbread Android运行时的移植。它使Android应用程序开发人员能够在iOS上执行其Android应用程序。

请享用 :-)


4
2018-05-31 09:03



您可能希望根据个人资料中的链接声明您与此项目相关联。 - Brad Larson♦
是的,你是对的,我与这个开源项目密切相关,这不是一个秘密,并认为我回答了原来的问题。对于内存问题是:“有没有人知道任何旨在将Android的Java VM移植到iPhone的现有项目?”。这正是我们试图用盒内装置做的事情。对不起,如果您觉得我们在游说 - Karnag
欢迎使用Stack Overflow。建议您自己的开源项目作为问题的解决方案是完美的。我们确实看到人们在这里搜索他们的产品,所以如果你没有完全透露你对这个项目有疑问,那么人们可能会对垃圾邮件标记感到有点痒。事实上,如果您声明自己是该项目的开发人员之一,那么人们可能会更认真地对待您的答案。 - Brad Larson♦


截至目前,还没有现有的项目旨在移植Dalvik(Android VM,而不是  Java VM,因为它不执行Java字节码)。但是,至少有一个可用于iPhone的“真正”Java VM。你可以在Cydia的越狱手机上找到它。

这些项目的问题在于Apple不允许第三方应用程序执行代码,因此Java VM只能在越狱的iPhone上运行。


3
2017-09-29 21:43





Apple的iPhone是一个封闭的系统。它们控制从OS部署到应用程序的内容。他们说他们无意支持JVM。这必须是在该控制之外的流氓应用,因此对群众不太有吸引力。


1
2017-09-29 21:43





为了有用,您还必须将连接移植到Google的App Store。是的,Apple会允许的。我们更有可能看到Android的一些iPhone仿真工具。


-7
2017-09-29 21:34



我不认为Apple会/不会允许的是什么后果。它可能会阻止一些开发人员,但我想很多人都知道并且在追求越狱路线方面没有问题。 - Wilco
此外,iPhone仿真是一项艰巨的任务,除非您盗用所有实施iPhone操作系统和UI的Apple库。 - bmdhacks