Portar aplicaciones java a la plataforma Android

Sé que las aplicaciones Java se pueden ejecutar en Android. Pero lo que quiero saber es esto: Tengo una aplicación Java perfectamente normal y quiero portarla a una plataforma android. ¿Qué cambios tendría que hacer con mi aplicación en términos de GUI y otro código para que sea utilizable en Android? Sé que Android utiliza el archivo XML para controlar la apariencia de su aplicación. ¿Así que necesito cambiar mi GUI completamente?

Sólo quiero saber la visión general de cómo se puede hacer el portado. Si alguien pudiera señalarme los recursos adecuados, eso sería genial. Además, para su información Soy un novato en el desarrollo de la aplicación para Android, así que por favor tenga paciencia conmigo 🙂

Actualización: Ambas respuestas muy útiles. ¡Gracias!

La respuesta corta es que simplemente reescribiría toda la GUI desde cero, para Android. Simplemente utiliza un marco de interfaz de usuario completamente diferente. Mientras que básicamente todas las bibliotecas de núcleo de Java están allí, las bibliotecas de Swing y AWT no lo son.

Si usted está mirando para traducir partes de él automáticamente, no pienso que hay tal herramienta. Vas a estar construyendo una nueva GUI para Android.

Y realmente, eso tiene sentido. Estos marcos están sirviendo plataformas y necesidades razonablemente diferentes (escritorio vs. teléfono). Es probable que tenga que rediseñar su aplicación bastante para ir de un escritorio a un teléfono.

Una buena noticia es que las partes que no son GUI deben funcionar como están sin cambios, a menos que hagan algo inusual. Es posible que tenga que empaquetar bibliotecas de terceros en su proyecto si son utilizadas por su código.

Espero que va a ser una gran cantidad de trabajo para hacer el portado, ya que la forma en que su aplicación funciona con Android será diferente.

También tendrá algunos problemas, tal vez, con el hecho de que no todo en java es compatible, ya que es un dispositivo móvil, pero hace más que JavaME.

Le ayudaría si pudiera explicar un poco acerca de la aplicación, ya que cuánto necesita interactuar con el usuario o cualquier otro recurso en el dispositivo, determinará cómo establecer el puerto y cuánto trabajo está involucrado.

Su mejor apuesta, sin embargo, es ver acerca de cómo aprender a programar en el Android, y hay varios buenos libros sobre el tema. Tengo una de Manning publicaciones que me pareció útil.

Es posible que desee ver los comentarios en este artículo, ya que creo que sería un buen punto de partida para usted en lo que puede ser necesario cambiar: http://www.anddev.org/problem_in_android_project_conversion-t1633.html

  • android DialogFragment android: onClick = "buttonCancel" causas IllegalStateException no pudo encontrar un método
  • Eclipse ADT se congela al ejecutar aplicaciones de Android
  • ¿Cómo puedo establecer una conexión con DVR y decodificar los datos?
  • Quiero referirme a una variable no final dentro de una clase interna definida en un método diferente
  • Cómo mostrar la selección del primer elemento en la vista de reciclador en android?
  • Android BluetoothSocket write falla en 4.2.2
  • ClassCastException durante el uso del servicio
  • Girar la imagen en sentido horario usando LibGDX
  • Formato de moneda en Android utilizando separador decimal incorrecto
  • ¿Cómo usar la API Android KeyStore con API 18?
  • Parse.com - Enviar duplicado después de reinstalar la aplicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.