¿Cómo configurar el espacio de trabajo de Eclipse, desarrollar para Android pero probar en Java?

Estoy planeando iniciar un proyecto de juego para Android 3.0 usando Eclipse como IDE. Durante el desarrollo, lo que idealmente quiero es la capacidad de construir y ejecutar el juego en JRE en mi propio sistema operativo. Es decir, estoy desarrollando para Android, pero preferiría no probar en el emulador incluido, o en un dispositivo físico, hasta más adelante.

Para lograr esto, voy a aislar las clases de lógica del juego de las clases dependientes de la plataforma y crear una interfaz para que las clases dependientes de la plataforma se comuniquen con las clases de lógica del juego. Por ejemplo, para ejecutar el juego en Android, dejaré que las clases específicas de Android (MyActivity, MyRenderer, etc.) envíen la entrada del usuario, actualicen el juego y luego extraigan los datos necesarios para dibujar el juego en la pantalla.

Pero como mencioné al principio, idealmente quiero poder desarrollar la lógica del juego como un proyecto Java. Estoy buscando algunos consejos sobre cómo configurar este espacio de trabajo. ¿Debo desarrollar las clases de lógica del juego en un proyecto separado y exportarlas como una biblioteca? ¿Hay una mejor manera de configurar las cosas para que un proyecto de Android y un proyecto de Java utilicen las mismas clases? Mi objetivo final es un desarrollo rápido en Java y una fácil "conversión" a Android.

Respuesta 1

Estoy haciendo una aplicación en ANDROID que se usará en dos extremos. Quiero que cada extremo funcione como cliente y servidor para ejecutar el chat en ellos. Solo para verificarlo, solo el Cliente se está ejecutando en una máquina ...

estoy escribiendo el segmento DHT en un archivo jpeg. Escribo Bytes en una matriz de bytes. byte [] huffman_Info = {// Marcar como segmento DHT (byte) 0xff, (byte) 0xc4, ...

En Android (Java), estoy teniendo problemas conceptualmente con la mejor manera de proporcionar lo siguiente. Tengo un hilo que sondea los paquetes desde una interfaz, leyéndolos cuando estén disponibles. Luego,...

Cuando defino la siguiente clase public class Outer extiende Outer.Inner {public static class Inner {}} Netbeans 6.9.1 me da la advertencia "no tiene definición de serialVersionUID" para ambos ...