Documente Academic
Documente Profesional
Documente Cultură
1 Introduccion
2.2
Otras aplicaciones que suelen estar presentes son las cmaras integradas, la administracin de contactos, el software multimedia para reproduccin de msica y visualizacin de fotos y video-clips y algunos programas de navegacin as como, ocasionalmente, la habilidad de leer documentos de negocios en variedad de formatos como PDF y Microsoft Office. Una caracterstica comn a la mayora de smartphones es una lista de contactos capaz de almacenar tantos contactos como la memoria libre permita, en contraste con los telfonos clsicos que tienen un lmite para el nmero mximo de contactos que pueden ser almacenados. Casi todos los telfonos inteligentes tambin permiten al usuario instalar programas adicionales.
iOS (anteriormente denominado iPhone OS) es un sistema operativo mvil de Apple desarrollado originalmente para el iPhone, siendo despus usado en el iPod Touch e iPad. Es un derivado de Mac OS X, que a su vez est basado en Darwin BSD. El iOS tiene 4 capas de abstraccin: la capa del ncleo del sistema operativo, la capa de "Servicios Principales", la capa de "Medios de comunicacin" y la capa de "Cocoa Touch". Todo el sistema se encuentra en la particin "/root" del dispositivo, ocupa poco menos de 500 megabytes.
Caractersticas y especificaciones actuales: Interfaz de usuario intuitiva, basada en una pantalla multitctil y un conjunto de componentes hardware internos (acelermetros y giroscopios) que permiten interactuar con el s.o. realizando gestos comunes como mover el aparato para deshacer o rehacer, rotarlo para girar la imagen, deslizar el dedo para moverse por los diferente menus y aplicaciones, etc. Una pantalla principal (llamada SpringBoard) donde estn ubicados los iconos de las aplicaciones. Una pantalla de estado situada en la parte superior para mostrar datos, tales como la hora, el nivel de batera o la intensidad de la seal. Soporte para mensajera SMS y MMS Cliente de correo (Mail) Navegador web (Safari) Soporte para videoconferencia
Desarrollo y programacin: El iOS ofrece como medio de desarrollo el kit iPhone SDK con el objetivo de permitir a terceros desarrollar aplicaciones nativas para el iOS. Fue liberado en Febrero del 2008 y solo est disponible para Mac OS X. El lenguaje de programacin principal es el Objective-C, un lenguaje orientado a objetos basado en C. El SDK se puede descargar gratis, pero para publicar el software es necesario registrarse en el Programa de Desarrollo del iPhone, un paso que requiere el pago y la aprobacin por parte de Apple. Durante el proceso, se entregan al desarrollador unas claves firmadas que permiten subir una aplicacin a la tienda de aplicaciones de Apple. Las aplicaciones pueden ser distribuidas a travs de la App Store de Apple, por parte de una empresa a sus empleados, o sobre una red Ad-hoc de hasta 100 iPhones. Los desarrolladores de aplicaciones para iOS pueden determinar el precio (con un mnimo de 0,99 dlares) quedndose el 70% del dinero que produzca la aplicacin, el 30% restante se lo quedara la compaa.
3.1.2 Android
En el que se tenga acceso al cdigo fuente no significa que se pueda tener siempre la ltima versin de Android en determinado mvil, porque el cdigo para soportar el hardware (controladores) de cada fabricante normalmente no es pblico, as que faltara un trozo bsico del firmware para poder hacerlo funcionar en dicho terminal, y porque las nuevas versiones de Android suelen requerir ms recursos, por lo que los modelos ms antiguos quedan descartados por razones de memoria (RAM), velocidad de procesador, etc. En la actualidad existen ms de 200.000 aplicaciones para Android y se estima que sobre 300.000 dispositivos mviles con sistema operativo Android se activan diariamente. La tienda de aplicaciones Android conocida como Android market retribuye a los desarrolladores el 70% del precio de su aplicacin. Asimismo, el desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programacin. Todo lo que se necesita es conocimiento aceptable de Java y estar en posesin del kit de desarrollo de software o SDK provisto por Google el cual, se puede descargar gratuitamente Caractersticas : Plataforma adaptable a pantallas ms grandes, VGA, librera de grficos 2D, librera de grficos 3D basada en las especificaciones de la OpenGL ES 2.O. Almacenamiento en base de datos QLite Conectividad: Android soporta las siguientes tecnologas de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX. Mensajera: SMS, MMS y la Android Cloud to Device Messaging Framework (C2DM) Navegador web: El navegador web basado en Google Chrome. Soporte de Java: El cdigo Java se compila en el ejecutable Dalvik y corre en la Mquina Virtual Dalvik. Dalvik es mquina virtual especializada diseada especficamente para Android y optimizada para dipositivos mviles que funcionan con batera y que tienen memoria y procesador limitados. Soporta la mayora de los formatos multimedia estndar. Soporte para streaming Soporte para hardware adicional como cmara de fotos, de video, pantallas tctiles, GPS, etc
3.1.3
Symbian
Symbian es un sistema operativo que fue producto de la alianza de varias empresas de telefona mvil, entre las que se encuentran Nokia, Sony Ericsson, Psion, Samsung, Siemens, Arima, Benq, Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. Sus orgenes provienen de su antepasado EPOC32, utilizado en PDA's y Handhelds de PSION. El objetivo de Symbian fue crear un sistema operativo para terminales mviles que pudiera competir con el de Palm o el Windows Mobile de Microsoft y ahora Android de Google Inc. , iOS de Apple Inc. y Blackberry 6 RIM. La gran mayora de mviles con sistema operativo Symbian son de la compaa Nokia, aunque tambin podemos encontrar este sistema operativo en algunos modelos de las marcas Sony-Erikson, Motorola, Siemens, Panasonic y FOM Desarrollo y programacin: Originalmente era software propietario pero cambio a software abierto. Esto implica que cualquiera pueda bajar el kit de desarrollo o SDK (Software Development Kit) y programar una aplicacin. Actualmente el SDK de Symbian permite desarrollar aplicaciones en los siguientes lenguajes: Qt, C++, Java. Como plataforma de desarrollo se puede utilizar cualquiera que soporte dichos lenguajes, aadiendo la referencia al SDK. 3.1.4 Blackberry OS
Desarrollo y programacin: Los desarrolladores independientes pueden crear programas para BlackBerry pero en el caso de querer tener acceso a ciertas funcionalidades restringidas necesitan ser firmados digitalmente para poder ser asociados a una cuenta de desarrollador de RIM. BlackBerry OS soporta diferentes plataformas de desarrollo: BlackBerry Tablet OS Application Development, kit de desarrollo para el nuevo tablet de BlackBerry. Desarrollo web para Blackberry, ideal para quienes se inician en la programacin para este sistema operativo. Est basado en HTML y AJAX BlackBerry Theme Studio para crear temas, graficos y contenidos animados. Programacion basada en Java usando MIDP 2.0 y CLDC 1.1 o con la libreras sumistrada por RIM. Posibilidad de usar cualquier entorno de programacin para Java como Eclipse o NetBeans
Windows Phone, anteriormente llamado Windows Mobile es un sistema operativo mvil compacto desarrollado por Microsoft, y diseado para su uso en telfonos inteligentes (Smartphones) y otros dispositivos mviles. Windows Phone hace parte de los sistemas operativos con interfaz natural de usuario. Se basa en el ncleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones bsicas utilizando las API de Microsoft Windows. Est diseado para ser similar a las versiones de escritorio de Windows estticamente. Adems, existe una gran oferta de software de terceros disponible para Windows Mobile, la cual se puede adquirir a travs de Windows Marketplace for Mobile.
En un principio, el sistema para mviles de Microsoft era una evolucin del sistema de pocket PC. Se manejaba con un puntero y nos ofreca todas las caractersticas que un ordenador de sobremesa, ayudndose de herramientas para la sincronizacin entre ambos.
3.1.5.1 Historia y evolucin Este sistema pareca un poco anticuado y fue cuando se dieron cuenta de que tenan que crear algo nuevo. All naci el proyecto con nombre en clave Photon. Donde aunaran las caractersticas de un Smartphone y un PocketPC en un sistema revolucionario. Lo cierto es que este desarrollo no fue a parar a buen puerto as que en 2008 Microsoft reorganiza el equipo inicial y proponen el desarrollo del sistema Windows Mobile 7 con Multi-Touch. El ao 2009 era el designado para su lanzamiento, pero al no conseguir resultados a tiempo, se decide entre tanto sacar una nueva versin de Windows Mobile, la 6.5. Mientras, el desarrollo del nuevo sistema multi-touch segua y se le cambiaba el nombre a Windows Phone 7 Series y sera presentado a lo largo del primer semestre del ao 2010 en ferias como la World Mobile Congress de Barcelona o el MIX de ese mismo ao. En septiembre de 2010 se publica el primer juego de herramientas para desarrolladores de Windows Phone 7. El SDK. Y entre octubre y noviembre se lanzan a la venta los primeros terminales con el novedoso sistema de Microsoft instalado. A principios de este ao (2011) se anuncia un pacto entre Nokia y Microsoft para competir contra sistemas Android y el iPhone. Nokia vender telfonos con Windows Phone 7 e incluir del buscador Bing en sus terminales. Mientras que Microsoft heredar el sistema de mapas de la compaa finlandesa. Esto no implica que Nokia vaya a dejar su sistema operativo, el Symbian. Pero si puede significar un gran impulso para la plataforma de Microsoft y para los ya no tan novedosos terminales de Nokia.
Versiones de Windows Phone: Pocket PC 2002 Windows Mobile 2003 Windows Mobile 2003 Second Edition (lanzada en 2004) Windows Mobile 5.0 (lanzada en 2005) Windows Mobile 6 (lanzada en 2007) Windows Mobile 6.1 (lanzada en 2008) Windows Phone 6.5 (lanzado en 2009) Windows Phone 7 (lanzado en 2010) Windows Phone 7.5 Mango.(lanzado en 2011)
Caractersticas: Interfaz grafica intuitiva, con ventanas vivas. Pantalla tctil Integracin con redes sociales como facebook y twitter Soporta los formatos multimedia ms comunes. Soporte para Xbox Live Conectividad: Bluetooth, Wi-Fi Mensajera: Servicio de mensajes cortos SMS (Short Message Service) y servicio de mensajes multimedia MMS (Multimedia Messaging Service) Navegador web: Internet Explorer Soporte para streaming Soporte para hardware adicional de terceros como cmara de fotos, de video, pantallas tctiles, GPS, etc. El marketplace, es el lugar donde se agrupan las aplicaciones y contenidos disponibles. Es decir, un servicio web donde poder buscar, comprar y descargar las aplicaciones, msica, pelculas y juegos para nuestro telfono mvil. Semejante a la App Store de IOS o al Market de android. Pero con un espectro algo ms amplio.
Modelo de software de Windows Phone Windows Phone est basado en Windows CE 6.0 R3, un sistema mucho ms moderno y avanzado que el utilizado en los Windows Mobile 6.X (Windows CE 5.2). Windows CE 6.0 supuso un rediseo total del sistema con respecto a su anterior versin. Por ilustrarlo de una forma simple: Windows CE 5.2 soportaba 32 procesos en su Kernel, mientras que Windows CE 6.0 soporta 32.768. Ahora, la Shell y la plataforma de aplicaciones residen en memoria de usuario mientras que el Kernel, los drivers, el sistema de archivos, networking, el sistema de rendering y grficos y el sistema de actualizaciones residen en el espacio de Kernel. Estamos hablando de un sistema de 32 bits, con lo que solo puede manejar 4Gb de memoria: 2Gb para procesos y 2Gb para el kernel.
Ambos kits son gratuitos, sin embargo, la plataforma de desarrollo Visual Studio. NET es de pago. Dentro de las herramientas de desarrollo se encuentra el emulador de la plataforma hardware para poder probar tus aplicaciones sin necesidad de disponer de un telfono. Si quieres probarlas en un dispositivo fsico ser necesario adquirir un terminal, los telfonos ya estn disponibles en tiendas Movistar y Vodafone. Estos telfonos comerciales pueden usarse para desarrollar aplicaciones. Slo es necesario desbloquear el telfono mediante el LIVE ID usado en el registro en el Marketplace con la herramienta Windows Phone Developer Registration que se incluye en las herramientas de desarrollo. La actualizacin del kit de desarrollo de software para Windows Phone 7.1.1 proporciona funcionalidad adicional al kit de desarrollo de software para Windows Phone 7.1 existente. Con esta actualizacin se pueden desarrollar ms fcilmente aplicaciones y juegos optimizados para su ejecucin en dispositivos de 256 MB. Esta actualizacin incluye una versin para dispositivos de 256 MB del emulador de Windows Phone, una versin actualizada para dispositivos de 512 MB del emulador de Windows Phone y compatibilidad con IntelliSense.
Una nueva versin del emulador de Windows Phone para dispositivos de 256 MB Una versin actualizada del emulador de Windows Phone para dispositivos de 512 MB
Sistemas operativos compatibles: Windows 7;Windows Vista Windows Vista con Service Pack 2, versiones de 32 bits (x86) y de 64 bits (x64) (todas las ediciones excepto Windows 7 Starter) Windows 7, versiones de 32 bits (x86) y de 64 bits (x64) (todas las ediciones excepto Windows 7 Starter)
Hardware
El emulador de Windows Phone requiere una tarjeta grfica Microsoft DirectX 10 o DirectX 11 con controlador Windows Display Driver Model (WDDM) 1.1 y DDI 10, o versiones posteriores. El emulador de Windows Phone requiere la emulacin de GPU para ser compatible con determinados escenarios, como creacin de perfiles de rendimiento de aplicaciones, aplicaciones XNA Framework y presentacin de contenido en controles de explorador web. El emulador de Windows Phone admite la emulacin perifrica de GPU y usa la GPU del host en equipos que cumplan los requisitos del sistema para la actualizacin el SDK de Windows Phone 7.1.1. En todos los dems equipos, el emulador vuelve a la emulacin del software, que no se admite.