¿Hay alguna herramienta que pueda ayudarnos a migrar una aplicación de Android a WP7? Hemos creado una aplicación para iPhone y ahora estamos buscando construir una aplicación de Android, pero queríamos obtener algunas ideas de la comunidad SO para ver si es posible y si hay alguna herramienta para hacer este tipo de cosas.¿Cómo construimos una aplicación móvil nativa para que podamos usarla tanto para Android como para WP7?
Respuesta
Por supuesto que no puede ejecutar la misma aplicación nativa en Android y Windows Phone 7.
Probablemente el más cercano que puede venir en términos de tener el mismo código fuente es escribir todo lo excepto la interfaz de usuario lógica en C#, y luego usar MonoDroid para construir una UI en C# ... pero MonoDroid aún no se ha lanzado (AFAIK). Si lo desea, puede usar el mismo enfoque para versiones futuras de su aplicación de iPhone usando MonoTouch.
Una alternativa sería escribir el código que no es de UI en Java para comenzar, y luego portar a C# - eso es razonablemente sencillo.
Es probable que el código de la interfaz de usuario sea bastante diferente para cada plataforma, haga lo que haga, para ser honesto: cada uno tiene su propia manera de hacer las cosas, y es más importante ser coherente con la plataforma que está ejecutando más que consistente con su aplicación en otras plataformas.
Oye, marque this desde MSDN. Este video habla sobre la migración de una aplicación de Android a WP7. HTH
Estoy a punto de tener un problema similar: cómo crear, actualizar y mantener una aplicación vinculada a un nuevo dispositivo de hardware, donde la aplicación debe ser compatible con WP7, IOS y Android (además de compatible con PC/MAC de escritorio - pero esto será Flex/Air) - el enfoque propuesto actual es una biblioteca de C Core, luego aplicaciones nativas para las UI, pero esto me asusta un poco ya que parece bastante vieja escuela. La otra opción no es nada en común aparte de los algoritmos, y solo compila 3 aplicaciones nativas
Resume la lógica de tu aplicación central a la nube (servicios web, etc.) y úsala como interfaz para todas tus aplicaciones móviles nativas. Mantenga todo el código específico de su plataforma dentro de su respectiva aplicación nativa.
Si usted está tan inclinado, buscar la manera de generar los contratos de cliente/estructuras sobre la base de la interfaz serverside
- 1. ¿Cómo puede una aplicación nativa de iOS como Vimeo establecer cookies para Safari móvil?
- 2. Aplicación móvil híbrida vs nativa
- 3. ¿Cómo hacer una aplicación móvil DLNA para Android?
- 4. Aplicación móvil: orientación a iPhone, WP7, Android y Blackberry
- 5. construyendo una aplicación para WP7, Iphone y Android
- 6. Cómo crear una aplicación para tableta y teléfono móvil
- 7. Aplicación web para Android e iOS envuelta en una nativa
- 8. Servicio WCF autenticado para MonoTouch, Mono para Android y WP7
- 9. estructura de vista óptima con Ember.js para una aplicación móvil
- 10. ¿Cómo depurar una aplicación nativa de Android?
- 11. ¿Es posible utilizar la aplicación nativa de Facebook para iniciar sesión en una aplicación html5 móvil? En el iPhone
- 12. Facilidad de notificación de inserción para la aplicación web móvil
- 13. Aplicación móvil con Android: mapas interiores, indicaciones para caminar
- 14. ¿La especificación # es lo suficientemente estable como para usarla?
- 15. Aplicación web en un iPhone: diseñándola para que parezca una aplicación nativa de iPhone
- 16. probar una aplicación para Android
- 17. API como núcleo para un sitio web y una aplicación móvil
- 18. ¿Hay una biblioteca YAML nativa para iPhone?
- 19. ¿Cómo puedo configurar expressjs para manejar tanto http como https?
- 20. Cómo etiquetar una fotografía para usarla como miniatura cuando se vincula una página en Facebook
- 21. ¿Cómo instalo una biblioteca de C++ para poder usarla?
- 22. Necesidad de una expresión regular para una cadena que debe tener tanto caracteres numéricos como carta
- 23. Cómo envolver HTML en una aplicación para Android
- 24. Usos tanto para lenguajes fuertes estáticos como Haskell como para lenguajes dinámicos (fuertes) como Common LIsp
- 25. cómo hacer que una secuencia de comandos python o perl sea portátil tanto para Linux como para Windows?
- 26. ¿Qué se puede lograr en una aplicación móvil nativa que no se puede hacer en una aplicación web HTML5?
- 27. Tanto @Component como @Named para la misma clase de bean
- 28. Modelo de autenticación para la aplicación Android
- 29. ¿Cómo instalo una fuente en la máquina de un usuario en VB.NET para que aplicaciones como Word puedan usarla?
- 30. Zend Framework: ¿cómo crear una API a la que se pueda acceder tanto externa como internamente?
he estado tratando de hacer una aplicación de WP7 usando el patrón MVP (http: // aviadezra .blogspot.com/2009/08/mvp-mvvm-winforms-data-binding.html) y teóricamente esto debería permitirle escribir sus niveles de modelo (clases de datos y lógica biz) y presentador (lógica de presentación no específica de la interfaz de usuario) separado de su nivel de implementación de Vista (UI). Combine con MonoDroid y podrá reutilizar los niveles M y P y solo volver a implementar la V para cada sistema operativo objetivo. Publicaré un informe de ejemplo cada vez que obtenga una aplicación que funcione tanto con WP7 como con WM6. – PhilChuang