Port iPhone aplicación a Android
¿Cuál es la forma más eficiente de portar una aplicación iPhone a Android? Sé que a Apple no le gustan las plataformas de terceros, no Objective C que generan código para su plataforma … pero ¿hay algo por ahí que pueda tomar una aplicación iPhone y convertirla a un código amigable para Android?
Si no es así, ¿cómo han creído las personas que crean versiones de Android de sus aplicaciones de iPhone existentes?
- Qué patrones de diseño debo aprender antes de iniciar Android Development
- Girar la imagen en sentido horario usando LibGDX
- Excluir recursos predefinidos en el archivo apk
- ¿Cómo puedo usar Android con Java y un núcleo hecho con Scala?
- Rendimiento de procesamiento de datos recursivo utilizando Java y SQLite
Gracias
- La actividad no se puede asignar a la actividad
- Android: Especifique dos imágenes diferentes para el togglebutton mediante XML
- Error al buscar el estilo mapViewStyle
- ¿Cómo maneja la superficie la recolección de basura después de ser parcelada en Android?
- No se puede arrastrar DrawerLayout desde ListView
- Desarrollo de Android para desarrolladores de iOS
- Configuración de splitActionBarWhenNarrow desde Java en Android
- ¿Se pueden cambiar los recursos de un archivo APK de Android sin reconstruir?
No hay nada del tipo de puerto de su aplicación. Puede utilizar herramientas de terceros para crear aplicaciones que funcionen en ambas. Eso es lo que Titanium y PhoneGap estaban apuntando. Con los nuevos cambios en el Acuerdo SDK, los que parecen no son realmente "legales" o por lo menos violar el acuerdo.
En cuanto a su otra pregunta, sí, la gente crea 2 aplicaciones independientes. Uno para Android y uno para iPhone. Esa es la forma en que actualmente lo hago y parece que Facebook y otros hacen lo mismo.
Sí, la gente no suele querer la respuesta que tenemos para esto en Appiction. Parece que debería ser fácil, ya que son tan similares, pero son sistemas operativos completamente diferentes con diferentes formas de ser utilizado. A veces una empresa será capaz de cortar un acuerdo con usted ya que el arte ya ha sido desarrollado y los wireframes básicos han sido concebidos. En Appiction hemos creado un video para responder a esta pregunta exacta para nuestros clientes: http://www.youtube.com/watch?v=Y-fdRw1WNYI
Apportable proporciona una plataforma para construir y desplegar aplicaciones de Objective C existentes en Android.
Hay pocas alternativas para portar una aplicación de una plataforma a otra. Como Rhodes Mobile, Titanium y PhoneGap. De hecho, hicieron un buen trabajo y lo intentaron muy bien para eliminar la fragmentación en el desarrollo de aplicaciones de teléfonos inteligentes.
Pero de acuerdo con el Acuerdo SDK de Apple versión 4.0, sección 3.3.1
Debe desarrollarse en C / C ++ / JAVA script.
En esta etapa convincente forma es escribirlo por separado.
PhoneGap no es una herramienta de desarrollo de plataforma cruzada real.
Si quieres crear una aplicación para iPhone y Android mediante PhoneGap, tienes que crear dos aplicaciones diferentes que utilizarán el marco de PhoneGap. Pero una sola aplicación para iPhone y Android no se puede crear con PhoneGap.
Realmente no hay un atajo para portar. Lo mejor que puedes hacer es usar una compañía especializada en el porting, como migration.mobi. Los frameworks multiplataforma tienen problemas de rendimiento y realmente limitan lo que puedes hacer.
Los juegos son una historia totalmente diferente, así que prepárate para respuestas diferentes si has sido un complejo juego en tiempo real en iPhone y quieres que funcione en otra plataforma.
Noodlecake Studios parecen haber resuelto el problema de portar desde iOS a Android, recientemente portando a Trainyard entre otros:
No es ningún secreto que el proceso de portar los juegos iOS a la plataforma Android se ha encontrado con aguas turbulentas … Estos temas nos son familiares en Noodlecake Studios y provocó la creación de Noodlecake Games, una entidad de portar y publicar diseñado para aliviar muchos de estos problemas. A través de nuestros esfuerzos durante el año pasado, hemos desarrollado tecnología que nos permite ejecutar código iOS de forma nativa en dispositivos Android. Lo que esto significa para los desarrolladores es que no hay necesidad de volver a escribir el código iOS para la plataforma Android, todo se ejecuta automáticamente. Como era de esperar, muchos desarrolladores al principio no creían que lo que estábamos haciendo era posible.
En android hay 2 categorías: la más baja, con g1 y mejor con Nexus 1 si quieres desarrollar juegos. Esas bibliotecas multiplataforma creo que pueden hacer aplicaciones multiplataforma "Hello word". Para generar una aplicación de red Blackberry correcta o una aplicación gráfica optimizada de Android (para ambas categorías), lo dudo mucho!
- Los marcos tiene los grandes contras, cuando usted quiere mirar fuera de la caja de arena. Esas 3-4 cosas personalizadas, complemento a menudo cuestan más, que la aplicación completa escrito rápido hasta ese punto.
Por lo tanto, "Hola palabra" + muy básico, sólo cosas suaves con plataforma cruzada. Alto rendimiento, gráfico agradable, más fácil de bugfix, soporte, trabajo profesional: desarrollar para cada plataforma y categorías.
Realmente hay una herramienta que hace exactamente lo que estás pidiendo llamado O2J. Puede aprovechar su base de código de Objective-C existente y convertirla a Java con la herramienta de conversión de O2J.
Es una aplicación pagada disponible en la App Store de Mac … O2J Objective-C to Java Converter
La mayoría de las veces es preferible tener una interfaz de usuario nativa y código nativo para el rendimiento, trabajando con los paradigmas de interfaz de usuario de la plataforma y aprovechando las API / servicios específicos de la plataforma.
- SDK Manager no tiene imágenes de sistema Android más antiguas para el emulador
- La forma más sencilla de reproducir un flujo de RTMP de audio en Android