2008-09-29 10 views
10

¿Alguien sabe de algún proyecto existente que pretenda llevar la máquina virtual Java de Android al iPhone? Por lo que yo entiendo, esto no estaría fuera de su alcance y sin duda haría algunos desarrollos interesantes.Portando Java VM de Android al iPhone?

Editar: Debo señalar que soy consciente de que esto no sucederá con el SDK oficial de iPhone. Sin embargo, una plataforma jailbreak eliminaría cualquier obstáculo impuesto por Apple. Imagino que la mayoría de los que estarían interesados ​​en integrar Android en el iPhone también serían los demográficos que normalmente tendrían un iPhone con jailbreak.

+0

¿Y ahora Apple está permitiendo herramientas de desarrollo alternativas para iOS? Si se permite Flash, entonces supongo que Java lo estaría. Aquí está la esperanza de que iDalvik realmente pronto ... –

+0

Basado en [este artículo] (http://www.infoworld.com/article/08/03/14/Suns-plan-for-Java-on-iPhone-could- hit-roadblock_1.html), eso no parece probable ya que el acuerdo SDK de iPhone no permitiría un programa que descarga/ejecuta otros programas. – hazzen

Respuesta

9

Actualmente no hay un esfuerzo para portar Dalvik a iPhone porque Google hasn't released the source yet. Tan pronto como se publique la fuente (asumiendo que todo será), creo que esto sucederá. Es también probable que sea visto en otras plataformas caseros tales como PSP, Pandora, openmoko, etc.

+1

¿Alguna actualización de Google publicando la fuente de Dalvik? El enlace en la respuesta no funciona y una búsqueda rápida en Google no ayudó. – kgiannakakis

-7

Para ser útil también tendrías que conectar el puerto a la App Store de Google. Sí, Apple lo permitirá. Es mucho más probable que veamos algunas herramientas de emulación de iPhone para Android.

+0

No creo que lo que Apple permitirá/no permita realmente tenga alguna consecuencia. Puede que detenga a algunos desarrolladores, pero imagino que muchos lo saben y no tendrían problema en seguir la ruta de la fuga de la cárcel. – Wilco

+0

Además, la emulación de iPhone es una empresa masiva a menos que piratees todas las bibliotecas de Apple que implementan el sistema operativo y la interfaz de usuario de iPhone. – bmdhacks

3

A partir de ahora, no hay proyectos existentes con el objetivo de portar Dalvik (la máquina virtual de Android, que no es realmente una máquina virtual de Java, ya que no ejecuta bytecode de Java) al iPhone. Sin embargo, hay al menos una máquina virtual Java "real" disponible para el iPhone. Lo puedes encontrar en Cydia en teléfonos con jailbreak.

El problema con estos proyectos es que Apple no permite que las aplicaciones de terceros ejecuten código, por lo que las máquinas virtuales Java solo pueden ejecutarse en iPhones con jailbreak.

1

El iPhone de Apple es un sistema cerrado. Controlan lo que se implementa desde el sistema operativo a las aplicaciones. Han dicho que no tienen intención de apoyar una JVM. Esto tendría que ser una aplicación deshonesta fuera de ese control y, por lo tanto, no muy atractiva para las masas.

4

Android Dalvik se ejecutan en iOS:

El "En el cuadro de" proyecto de presentación de código abierto en su página web (www. in-the-box.org) por primera vez y como primer paso de su proyecto de fuente abierta, una máquina virtual Android Dalvik que se ejecuta en iOS. (No es necesario jailbreak).

"In the box" es un proyecto de código abierto creado para proporcionar una portabilidad del tiempo de ejecución de Android Gingerbread sobre iOS. Permite a los desarrolladores de aplicaciones Android ejecutar su aplicación Android en iOS.

Disfruta :-)

+0

Es posible que desee negar que está asociado con este proyecto, según el enlace de su perfil. –

+0

Sí, tienes razón, estoy estrechamente vinculado a este proyecto de código abierto y no es un secreto y creo que estoy respondiendo a la pregunta original. Para la memoria, la pregunta era: "¿Alguien sabe de algún proyecto existente que pretenda llevar la Java VM de Android al iPhone?". Eso es exactamente lo que estamos tratando de hacer con In-the-box. Lo siento si siente que estamos presionando – Karnag

+0

Bienvenido a Stack Overflow. Está perfectamente bien sugerir su propio proyecto de código abierto como una solución a un problema. Aquí vemos gente haciendo astroturfing para sus productos, así la gente puede sentir un poco de picazón con las banderas de spam si no revela por completo que está con el proyecto en cuestión. De hecho, las personas podrían tomar sus respuestas más en serio si usted afirma que usted es uno de los desarrolladores de dicho proyecto. –

Cuestiones relacionadas