Desarrollo del juego batalla naval en j2me

Solo disponible en BuenasTareas
  • Páginas : 8 (1791 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de noviembre de 2011
Leer documento completo
Vista previa del texto
DESARROLLO DEL JUEGO “BATALLA NAVAL” EN J2ME
En el presente proyecto se desarrollo un juego para celulares con soporte bluetooth y pantalla táctil que podrá ser jugado por 2 jugadores usando conexión bluetooth.
Este es un juego clásico llamado “Batalla Naval”, primeramente es necesario revisar conceptos básicos que serán aplicados en el proyecto.
CONCEPTOS BASICOS
Entorno de ejecución de j2meUn entorno de ejecución de J2ME se compone de:
a) Máquina virtual.
b) Configuración.
c) Perfil.
d) Paquetes Opcionales.
Clases y Maquina virtual
* Las diferentes tecnologías Java comparten un conjunto más o menos amplio de APIs básicas del lenguaje, agrupadas principalmente en los paquetes java.lang y java.io.
* J2ME contiene una mínima parte de las APIs de Java.
* J2MEusa 37 clases de la plataforma J2SE provenientes de los paquetes java.lang, java.io, java.util.
* J2ME a diferencia de J2SE utiliza una máquina virtual distinta de la clásica JVM denominada KVM.
* Esta KVM tiene unas restricciones que hacen que no posea todas las capacidades incluidas en la JVM. J2ME es un subconjunto de J2SE (excepto por el paquete javax.microedition).
KVM
*KVM es la Máquina Virtual más pequeña desarrollada por Sun.
* Su nombre KVM proviene de Kilobyte (haciendo referencia a la baja ocupación de memoria, entre 40Kb y 80Kb).
* Se trata de una implementación de Máquina Virtual reducida y especialmente orientada a dispositivos con bajas capacidades computacionales y de memoria.
* La KVM está escrita en lenguaje C, aproximadamente unas24000 líneas de código.
Caracteristicas KVM
* Pequeña, con una carga de memoria entre los 40Kb y los 80 Kb, dependiendo de la plataforma y las opciones de compilación.
* Alta portabilidad.
* Modular.
* Lo más completa y rápida posible y sin sacrificar características para las que fue diseñada.
CVM
* La CVM (Compact Virtual Machine) ha sido tomada como MáquinaVirtual Java de referencia para la configuración CDC y soporta las mismas características que la Máquina Virtual de J2SE.
* Está orientada a dispositivos electrónicos con procesadores de 32 bits de gama alta y en torno a 2Mb o más de memoria RAM.
Caracteristicas CVM
* Sistema de memoria avanzado.
* Tiempo de espera bajo para el recolector de basura.
* Separación completa de laVM del sistema de memoria.
* Recolector de basura modularizado.
* Portabilidad.
* Rápida sincronización.
* Ejecución de las clases Java fuera de la memoria de sólo lectura (ROM).
* Soporte nativo de hilos.
* Baja ocupación en memoria de las clases.
* Proporciona soporte e interfaces para servicios en Sistemas Operativos de Tiempo Real.
* Conversiónde hilos Java a hilos nativos.
* Soporte para todas las características de Java2 v1.3 y librerías de seguridad, referencias débiles, Interfaz Nativa de Java (JNI), invocación remota de métodos (RMI), Interfaz de depuración de la Máquina Virtual (JVMDI).
Configuraciones
* Las configuraciones, que son un conjunto de clases básicas orientadas a conformar el corazón de lasimplementaciones para dispositivos de características específicas.
* Existen 2 configuraciones definidas en J2ME:
* Connected Limited Device Configuration (CLDC) enfocada a dispositivos con restricciones de procesamiento y memoria. La VM (Virtual Machine) de la configuración CLDC se denomina KVM.
* Connected Device Configuration (CDC) enfocada a dispositivos con más recursos. La VM (VirtualMachine) de la CDC se denomina CVM.
CDC y CLDC


Perfiles
* Los perfiles identifican un grupo de dispositivos por la funcionalidad que proporcionan (electrodomésticos, teléfonos móviles, etc.) y el tipo de aplicaciones que se ejecutarán en ellos.
* Las librerías de la interfaz gráfica son un componente muy importante en la definición de un perfil. Aquí nos podemos encontrar...
tracking img