¿Cómo construimos una aplicación nativa móvil tal que podamos usarla tanto para Android como para WP7?

¿Hay alguna herramienta que nos ayude a migrar una aplicación de Android a WP7? Hemos construido una aplicación para iPhone y ahora estamos buscando para construir una aplicación para Android, pero quería obtener algunas ideas de la comunidad SO para ver si es posible y hay alguna herramienta para hacer este tipo de cosa.

Desde luego, no puedes ejecutar la misma aplicación nativa en Android y Windows Phone 7.

Probablemente lo más cercano que pueda venir en términos de tener el mismo código fuente es escribir todo, excepto la lógica de la interfaz de usuario en C #, y luego usar MonoDroid para construir una interfaz de usuario en C # … pero MonoDroid no ha sido liberado todavía (AFAIK). Si lo desea, puede utilizar el mismo enfoque para versiones futuras de su aplicación de iPhone mediante MonoTouch .

Una alternativa sería escribir el código no-UI en Java para empezar, y luego el puerto a C # – que es probable que sea razonablemente sencillo.

El código de la interfaz de usuario es probable que sea bastante diferente para cada plataforma lo que hagas, para ser honesto – cada uno de ellos tiene su propia manera de hacer las cosas, y es probablemente más importante para ser coherente con la plataforma que está ejecutando que coherente con Tu aplicación en otras plataformas.

Echa un vistazo a esto desde MSDN. Este video habla sobre la migración de una aplicación de Android a WP7. HTH

¿Qué tipo de aplicación? Para los juegos echar un vistazo a ExEn .

Estoy a punto de tener un problema similar – cómo construir, actualizar y mantener una aplicación vinculada a un nuevo dispositivo de hardware – donde la aplicación necesita ser compatible con WP7, IOS y Android (así como el apoyo PC / MAC de escritorio – pero Esto será Flex / Air) – enfoque actual propuesta es una biblioteca C Core, entonces aplicaciones nativas para las interfaces de usuario – pero esto me asusta un poco, ya que parece bastante antigua escuela. La otra opción no es nada en común aparte de los algoritmos, y acaba de construir 3 aplicaciones nativas

Resumen de la lógica de su aplicación principal a la nube (servicios web, etc) y utilizarlo como interfaz para todas sus aplicaciones móviles nativas. Guarde todo su código específico de la plataforma dentro de su aplicación nativa respectiva.

Si estás tan inclinado, averiguar alguna manera de generar los contratos de cliente / estructuras basadas en la interfaz de servidores

  • Intención equivalente en WP7
  • Enum VS Static Class (Normal y con valores de cadena)
  • Motor de juegos Android y IOS
  • Funcionalidad de las pantallas táctiles y la entrada del usuario
  • Aplicación para móviles: orientada a iPhone, WP7, Android y Blackberry
  • ¿En qué plataformas móviles el "push token" no es permanente?
  • ¿Cuáles son las bases de datos internas y externas que pueden utilizarse con Android, Windows Phone e iOS?
  • ¿Existe un marco de realidad aumentada que funcione en iPhone, Android y Windows Phone 7?
  • Experiencia de PhoneGap
  • Cómo validar el origen de una invocación de servicio web
  • ¿Cuál es el mejor SDK publicitario para móviles?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.