El mercado de aplicaciones móviles ha hecho que sea competitiva lucrativo para desarrollar aplicaciones para sistemas operativos Android de Google y iOS de Apple tanto . Al 16 de Junio de 2011, estos dos sistemas operativos dominan el consumidor espacio móvil céntrica y son los más probables plataformas que los usuarios quieren descargar la aplicación en . Debido a la ventaja inicial de Apple en el espacio móvil , muchos desarrolladores inicialmente sólo desarrollaron sus aplicaciones para iOS en Objective- C y quiere portarlo a Android que utiliza Java. Esto es posible en parte por el hecho de que gran parte de Java fue influenciado por Objective- C . Instrucciones
1
Analizar el código de Objective- C existente para asegurarse de que no hay clases que nunca se utilizan o funciones que no son llamados . Código Innecesarios puede hacer que el proceso de transferencia mucho más difícil de lo que ya es , a pesar de que esto puede parecer tedioso , es absolutamente esencial
2
Quitar o , al menos, comentario el código que no se utiliza en el archivo. aplicación existente, a continuación, probar la aplicación. Asegúrese de probar todos los aspectos de la aplicación para asegurarse de que no ha cometido un error en la eliminación de código de su aplicación inicial.
3
Recrear todas las clases de interfaz de usuario no de su objetivo -C código en Java. Básicamente , esto significa que usted va a tener que volver a escribir manualmente todas las clases y métodos de Objective- C de Java. Por suerte , si ha seguido buenas prácticas de codificación en el código de Objective- C, los conceptos se transfieren bien de una lengua a otra , al menos para la funcionalidad de las aplicaciones.
4
Utilice el código de la interfaz de usuario de la aplicación inicial para guiar en la creación de su aplicación basada en Java ; inclinado el más visualmente podría ser más cómodo mirando a la interfaz de usuario final de su aplicación inicial como base para el nuevo uno. Aquí es donde las cosas se ponen complicadas . Su solicitud Objective- C es más probable que no escribe para el marco de Cocoa de Apple, que incluye sus propios elementos de la interfaz de usuario que están diseñados para parecerse a los elementos de interfaz de usuario de Apple nativos. Con Java, sin embargo, hay un número de diferentes marcos que usted puede utilizar para su interfaz de usuario. De hecho, si usted está tratando de transferir su aplicación a Android, que va a haber escribir un nuevo interfaz de usuario desde el principio con el sistema basado en XML de Android.