2010-08-05 8 views
5

Estoy completando un proyecto para iPhone escrito completamente en Objective-C. Me gustaría portar esto también para Android.Android y Objective-C

Si bien la interfaz de usuario del iPhone y el sistema operativo Android son muy diferentes y necesitarán un código diferente, ¿puedo importar el núcleo de mi código (es decir, la caja negra que lo hace) a Android como parte de algún código Java?

No estoy familiarizado con el puente entre Objective-C y Java aunque he escrito en ambos.

Respuesta

1

hay una bifurcación del gcc que soporta objetivo-c en el android parcheando el NDK en http://code.google.com/p/android-gcc-objc2-0/. Pero se considera beta en este momento y no estoy seguro si los puentes jni/java ya están implementados

+0

Gracias por el enlace voy a comprobar esto. – SK9

1

He estado trabajando mucho en este frente, por ejemplo, creando mi propio marco base C++ que no depende en STL (llamado Platform Core) y escribir el núcleo de la próxima versión de mi aplicación de iOS con eso, para que pueda fácilmente portarlo a Android y cualquier otra cosa que tenga un compilador de C++ y me parece fantástico.

Sugiero tener un (ick, no puedo creer que esté a punto de decir esto, pero eh), ejem, tener un núcleo C++ (¡ya lo dije!) Por lo que se puede portar fácilmente.

+0

Sí, creo que estoy de acuerdo. Puedo morder la bala y hacer el núcleo nuevamente en C o C++. Sigan con el buen trabajo! – SK9

2

Se puede echar un vistazo a Apportable que permite generar una aplicación para Android desde una base de código de Objective-C existente. Ver this article también.

Cuestiones relacionadas