Tengo una aplicación Java Swing que dibuja diagramas. Utiliza llamadas de Graphics2D y awt objetos como Rectángulo, etc.Uso de awt con android
En algún momento podría querer portar esto a Android. Entiendo que no puedo usar Graphics2D en Android, pero aún puedo usar las clases awt Rectangle, Font, Color (etc).
Lo que quiero hacer es aislar cualquier cambio de código entre la versión de swing y la de Android agregando una capa de emulación para que mis llamadas de Graphics2D puedan convertirse en llamadas de dibujo de Android.
¿Esto es factible?
Para que quede claro, no estoy demasiado preocupado por el lado de UI de Swing (la IU es mínima y puede reescribirse para Android), me preocupa el código de dibujo real que llama a Graphics2D desde muchos lugares.
Aquí hay una comparación (aunque es de 2008, por lo que no estoy seguro de cuánto de eso sigue siendo exacto) de los paquetes estándar que Android admite y no admite: http://www.zdnet.com/blog/ burnette/java-vs-android-apis/504 – Josh1billion