ejemplo ipods habiloidades especiales | Page 135

CAPÍTULO V: DISEÑO, IMPLEMENTACIÓN Y EVALUACIÓN DE UNA ARQUITECTURA.. crean aplicaciones para sus productos. Por último destacar que la única vía de desarrollo de aplicaciones para iPhone OS pasa por el uso del SDK de Apple, ya que iPhone no permite ejecutar aplicaciones creadas en otro lenguaje de programación o que no hayan pasado el cauce oficial de Apple. En Septiembre de 2008 Apple lanza su Programa Universitario del Desarrollador del iPhone (iPhone Developer University Program), que permite, de forma gratuita y a las instituciones académicas acreditadas, desarrollar, probar, depurar y distribuir aplicaciones a través de la App Store. 5.4.2.4 BlackBerry OS BlackBerry OS es un sistema operativo propietario multitarea desarrollado por Research In Motion (RIM) para sus dispositivos BlackBerry orientado al mundo de los negocios. Para desarrollar aplicaciones para BlackBerry se pueden utilizar dos alternativas: por un lado las APIs de J2ME basadas en la versión MIDP 2.0 y CLDC 1.1, que permiten la reutilización de código entre aplicaciones creadas para la misma versión, y por otro lado unas APIs propias de BlackBerry, basadas en Java, que ofrecen servicios básicos de acceso a redes, interfaz de usuario y otros más avanzados sobre criptografía, sincronización y mensajería que proveen de la apariencia característica de las aplicaciones desarrolladas para BlackBerry. Cabe destacar que para utilizar algunos de los servicios avanzados proporcionados por las APIs de BlackBerry se debe firmar digitalmente la aplicación desarrollada lo que implica un coste aproximado de 100 dólares. Para el desarrollo de aplicaciones, BlackBerry proporciona un entorno de desarrollo de forma gratuita, denominado BlackBerry Java Develoment Enviroment o BlackBerry JDE, que permite desarrollar aplicaciones tanto con las APIs de J2ME como las APIs de BlackBerry e incorpora herramientas para simular y depurar el código desarrollado. 5.4.2.5 Android Android es una plataforma de software y un sistema operativo para dispositivos móviles basado en el núcleo de Linux. Inicialmente desarrollado por Google y luego por la Open Handset Alliance. Android permite a los desarrolladores escribir código gestionado en el lenguaje de programación Java y controlar los dispositivos por medio de bibliotecas desarrolladas o adaptadas por Google. Aplicaciones escritas en C u otros 135