ejemplo ipods habiloidades especiales | Page 142

CAPÍTULO V: DISEÑO, IMPLEMENTACIÓN Y EVALUACIÓN DE UNA ARQUITECTURA.. 5.4.5 Selección de las especificaciones para este proyecto Las aplicaciones desarrolladas para dispositivos móviles presentan, en general, dificultad para poder ejecutarse en una amplia variedad de aparatos. Esto es debido a los distintos SSOO y sus lenguajes nativos, el grado de personalización del dispositivo (posibilidad de instalar software, modificar hardware, etc.), la pantalla (interacción y tamaño) y el teclado, entre otras. Es por ello que en este proyecto se planteó elegir un dispositivo móvil, atendiendo lo descrito en los apartados anteriores en cuanto a SSOO y lenguajes soportados y teniendo en cuenta la tendencia del mercado hacia los dispositivos táctiles con pantallas de gran tamaño (2,8” a 3,5”), que mejora sustancialmente la experiencia de los usuarios. Se detalla a continuación los elementos de hardware, software y lenguajes, utilizados en el desarrollo de la aplicación móvil: 5.4.5.1 Sistema Operativo Según los últimos datos 20 , los sistemas operativos con mayor presencia en los dispositivos móviles son el Symbian (47,1%), el RIM BlackBerry (19,5%), el Windows Mobile (12,4%) y el iPhone Os (10,7%), ocupando entre los cuatro el 89,7% del mercado actual. Sin embargo, decantarse por uno de ellos para desarrollar una aplicación significa perder un espectro importante de mercado. Por otro lado, 3 de los 4 sistemas operativos analizados permiten la ejecución de aplicaciones desarrolladas en Java Micro Edition (J2ME), ocupando el 79% del mercado (ver Figura 52). Cuando se comienza este proyecto el iPhone no se comercializa todavía en España y no existe el sistema de desarrollo para universidades 21 . El sistema operativo Symbian estaba disponible en muy pocos teléfonos táctiles. Por todo ello se utiliza Windows Mobile, el sistema operativo disponible en muchas PDAs, smartphones y teléfonos de gama alta. J2ME (Java Micro Edition) Java Micro Edition, también conocido como Java ME o J2ME es una especificación de un subconjunto de la plataforma Java de Sun dirigida al desarrollo de software para dispositivos de recursos limitados y sistemas 20 21 http://en.wikipedia.org/wiki/Smartphone http://developer.apple.com/iphone/program/university.html 142