ejemplo ipods habiloidades especiales | Page 144

CAPÍTULO V: DISEÑO, IMPLEMENTACIÓN Y EVALUACIÓN DE UNA ARQUITECTURA.. 5.4.5.2 Dispositivo Se utilizó un dispositivo táctil HTC Touch para realizar la implementación de la aplicación, que tiene las características reflejadas en la Tabla 20. Dispositivo móvil Tabla 20.- Características del HTC Touch Procesador TI OMAP™ 850, 201 Mhz, 128 ROM, 64 MB SDRAM DDR Windows Mobile 6.0 Pantalla táctil, 2,8’’, 240 x 320 Máquina virtual Jbed Smertec 5.4.5.3 Elección del estándar 3D A la hora de decantarse por la API gráfica a utilizar en el proyecto, inicialmente la decisión era clara: OpenGL ES era el candidato ideal, tanto por el conocimiento previo que se tenía de su predecesor OpenGL, como de su extensión y utilización por parte de la mayoría de fabricantes del mercado. Sin embargo, como el lenguaje de programación sobre el que se desarrollaría el proyecto era J2ME, la API a utilizar debería ser la JSR 239, Java bindings for OpenGL ES. Después de una serie de pruebas iniciales para una primera toma de contacto con la API gráfica, y como ya indicaban las primeras advertencias del poco soporte que disponen los dispositivos móviles de la JSR 239, se pone de manifiesto que la API no es soportada por la mayoría de los dispositivos móviles. En esta situación no cabe más solución que tratar de abordar el proyecto con la API alternativa, M3G. Igualmente se trató de realizar unas pruebas de toma de contacto para comprobar el soporte de dicha API, que esta vez sí resultaron exitosas y permitieron la representación de elementos 3D. 5.4.5.4 Máquina virtual A pesar de que J2ME puede ser ejecutado en múltiples sistemas operativos, Sun no proporciona de manera oficial una máquina virtual para las aplicaciones móviles, como hace en las versiones de Java para escritorio y servidores, con la excepción de la KVM para MIDP 1.0. Es por ello que cada fabricante debe realizar su implementación del estándar como crea conveniente. Esto provoca que la portabilidad de J2ME no sea 144