Sunteți pe pagina 1din 14

Programacin de dispositivos mviles

1 Introduccion

Programacin de dispositivos mviles


2 Marco Terico
2.1 Dispositivos mviles
Un dispositivo mvil se puede definir como un aparato pequeo , con algunas capacidades de procesamiento, con conexin permanente o intermitente a una red, con memoria limitada, que ha sido diseado especficamente para una funcin, pero que puede llevar a cabo otras funciones ms generales. De acuerdo con esta definicin existen multitud de dispositivos mviles, desde los reproductores de audio porttiles hasta los navegadores GPS, pasando por los telfonos mviles, los PDAs o los Tablet PCs. En este trabajo nos centraremos fundamentalmente en los telfonos mviles y en los PDAs por ser los tipos de dispositivos ms utilizados y conocidos en la actualidad, los que ofrecen mayor variedad de aplicaciones multimedia y los que ms posibilidades de evolucin presentan en este sentido. El objetivo principal del trabajo ser hacer una aproximacin a estos dispositivos desde la perspectiva de las aplicaciones multimedia. 2.1.1 Tipos de dispositivos mviles en el 2005, T38 y DuPont Global Mobility Innovation Team propusieron los siguientes estndares para la definicin de dispositivos mviles: Dispositivo Mvil de Datos Limitados (Limited Data Mobile Device): telfonos mviles clsicos. Se caracterizan por tener un pantalla pequea de tipo texto. Ofrecen servicios de datos generalmente limitados a SMS y acceso WAP. Dispositivo Mvil de Datos Bsicos (Basic Data Mobile Device): se caracterizan por tener una pantalla de mediano tamao, men o navegacin basada en iconos, y ofrecer acceso a emails, lista de direcciones, SMS, y, en algunos casos, un navegador web bsico. Un tpico ejemplo de este tipo de dispositivos son los telfonos inteligentes (smartphones). Dispositivo Mvil de Datos Mejorados (Enhanced Data Mobile Device): se caracterizan por tener pantallas de medianas a grandes (por encima de los 240 x120 pixels), navegacin de tipo stylus, y que ofrecen las mismas caractersticas que el "Dispositivo Mvil de Datos Bsicos" (Basic Data Mobile Devices) ms aplicaciones nativas como aplicaciones de Microsoft Office Mobile (Word, Excel, PowerPoint) y aplicaciones corporativas usuales, en versin mvil, como Sap, portales intranet, etc. Este tipo de dispositivos incluyen los S.O. como Windows Mobile.

2.2

PDAs (Personal Digital Assintant)

Programacin de dispositivos mviles


Un PDA, es una computadora de mano originalmente diseada como agenda electrnica con un sistema de reconocimiento de escritura. Hoy da (2009) estos dispositivos, pueden realizar muchas de las funciones de una computadora de escritorio pero con la ventaja de ser porttil. Inicialmente los PDAs incluan aplicaciones estrictamente relacionadas con su funcin como agenda electrnica, es decir, se reducan a calendario, lista de contactos, bloc de notas y recordatorios. Con el paso de tiempo han ido evolucionando hasta los dispositivos actuales que ofertan un rango mucho ms extendido de aplicaciones, como juegos, acceso al correo electrnico o la posibilidad de ver pelculas, crear documentos, navegar por Internet o reproducir archivos de audio. Las caractersticas del PDA moderno son pantalla sensible al tacto, conexin a una computadora para sincronizacin, ranura para tarjeta de memoria, y al menos Infrarrojo, Bluetooth o WiFi. La irrupcin de Microsoft Windows CE (2000) y Windows Mobile (2003) en el sector los dot de mayores capacidades multimedia y conectividad. Las PDAs de hoy en da traen multitud de comunicaciones inalmbricas (Bluetooth, WiFi, IrDA, GPS,) que los hace tremendamente atractivos hasta para cosas tan inverosmiles como su uso para domtica o como navegadores GPS.

2.3 Telfonos mviles


El telfono mvil es un dispositivo inalmbrico electrnico basado en la tecnologa de ondas de radio, que tiene la misma funcionalidad que cualquier telfono de lnea fija. Su principal caracterstica es su portabilidad, ya que la realizacin de llamadas no es dependiente de ningn terminal fijo y no requiere ningn tipo de cableado para llevar a cabo la conexin a la red telefnica. Aunque su principal funcin es la comunicacin de voz, como el telfono convencional, su rpido desarrollo ha incorporado funciones adicionales como mensajera instantnea (sms), agenda, juegos, cmara fotogrfica, agenda, acceso a Internet, reproduccin de video e incluso GPS y reproductor mp3. La evolucin del telfono mvil ha permitido disminuir su tamao y peso, desde el Motorola DynaTAC, el primer telfono mvil en 1983 que pesaba 780 gramos, a los actuales ms compactos y con mayores prestaciones de servicio. Adems a lo largo de estos aos se ha llevado a cabo el desarrollo de bateras ms pequeas y de mayor duracin, pantallas ms ntidas y de colores, la incorporacin de software ms amigable. Inicialmente los telfonos mviles slo permitan realizar llamadas de voz y enviar mensajes de texto. Conforme la tecnologa fue avanzando se incluyeron nuevas aplicaciones como juegos, alarma, calculadora y acceso WAP (acceso a Internet mediante pginas web especialmente diseadas para mviles). Smartphones o telfonos inteligentes. Un smartphone es un dispositivo electrnico que funciona como un telfono mvil con caractersticas similares a las de un ordenador personal. Es un elemento a medio camino entre un telfono mvil clsico y una PDA ya que permite hacer llamadas y enviar mensajes de texto como un mvil convencional pero adems incluye caractersticas cercanas a las de un ordenador personal. Una caracterstica importante de casi todos los telfonos inteligentes es que permiten la instalacin de programas para incrementar el procesamiento de datos y la conectividad. Estas aplicaciones pueden ser desarrolladas por el fabricante del dispositivo, por el operador o por un tercero.

Programacin de dispositivos mviles


Los telfonos inteligentes se distinguen por muchas caractersticas, entre las que destacan las pantallas tctiles, un sistema operativo as como la conectividad a Internet y el acceso al correo electrnico. El completo soporte al correo electrnico parece ser una caracterstica indispensable encontrada en todos los modelos existentes y anunciados en 2007, 2008 y 2009.

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.

3 Sistemas Operativos para dispositivos mviles


Los sistemas operativos son los programas que permiten funcionar a muchas mquinas. No hablamos solo de ordenadores. En los mviles cada vez tienen ms importancia. Convierten al telfono en un completo aparato multimedia. Hasta hace poco, al elegir un mvil nos fijbamos en si era bonito o no, si su batera duraba lo suficiente o si tena cmara y otros artilugios. Ahora el sistema operativo se ha convertido en algo que no podemos pasar por alto al escoger un smartphone. El universo de los mviles va hacia la personalizacin radical: sus funciones se han multiplicado, sirven para ms cosas que nunca y existe un mundo de pequeos

Programacin de dispositivos mviles


programas (a menudo gratuitos) que realizan infinidad de tareas. Jugar, hacer tareas de oficina, sacarle partido a la geolocalizacin. Y adems est la Nube o CloudComputing, que hace que muchos servicios estn permanentemente online. Cmo afectan estos cambios a los sistemas operativos para mviles? Es fundamental que un sistema operativo disponga de una gran variedad de aplicaciones de alta calidad. Aunque no todas sean tiles para todo el mundo, lo que cuenta es que cada uno tenga la posibilidad de personalizar su mvil hasta el mnimo detalle. Por ejemplo: un mapa del metro de Taipei o una aplicacin para monitorizar la glucosa en un diabtico pueden no tener ningn inters para ti pero ser de vital importancia para otros. La clave es que todos encuentren lo que buscan, lo que necesitan. Para conseguir esto, las diferentes plataformas de aplicaciones tienen que exigirse al mximo. No todas lo hacen. 3.1.1 iOS

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

Programacin de dispositivos mviles


Soporte para la mayora de los formatos multimedia estndar. Aunque cabe destacar que iOS no soporta Adobe Flash y Java. Soporte para HTML5 Soporte multitarea nicamente para aplicaciones por defecto del sistema para prevenir el consumo excesivo de batera y mantener el rendimiento. A partir de la versin 4 se permite el uso de siete APIs multitarea para aplicaciones de terceros: audio en segundo plano, VOIP, localizacin en segundo plano, notificaciones push, notificaciones locales, completado de tareas y cambio rpido de aplicaciones.

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

Programacin de dispositivos mviles


Android es un sistema operativo que pertenece a la todopoderosa Google. Sin embargo, es un sistema abierto: cualquier fabricante puede amoldar sus terminales y desarrollar en l sus productos, aunque siempre ser el ms compatible con las diferentes aplicaciones de Google (Gmail, calendarios, contactos...). Es el sistema operativo que ms ha crecido en los ltimos aos. Desarrollo y programacin: Android, al contrario que otros sistemas operativos para dispositivos mviles como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder tanto al cdigo fuente como al listado de incidencias donde se pueden ver problemas an no resueltos y reportar problemas nuevos.

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

Programacin de dispositivos mviles


Soporta tethering, el cual permite al telfono ser usado como un punto de acceso para permitir a un computador porttil usar la conexin 3G.

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

Programacin de dispositivos mviles


El BlackBerry OS es un sistema operativo mvil desarrollado por Research in Motion para sus dispositivos BlackBerry. El sistema permite multitarea y tiene soporte para diferentes mtodos de entrada adoptados por RIM para su uso en computadoras de mano, particularmente la trackwheel, trackball, touchpad y pantallas tctiles. Su desarrollo se remonta la aparicin de los primeros handheld en 1999. Estos dispositivos permiten el acceso a correo electrnico, navegacin web y sincronizacin con programas como Microsoft Exchange o Lotus Notes aparte de poder hacer las funciones usuales de un telfono mvil. La versin actual del sistema operativo es Blackberry 6 un sistema que estar enfocado al mercado corporativo y no-corporativo. El sistema est pensado principalmente para ser usado con pantallas tctiles aunque los equipos que presenten un TouchPad tambin podrn ejecutarlo. RIM en el desarrollo de este OS se enfoc en la parte multimedia hacia el usuario, sin dejar a un lado la parte profesional, tambin se muestra la integracin de las redes sociales y la mensajera instantnea en este. Caractersticas y especificaciones actuales: Gestor de correo electrnico y agenda compatible con Microsoft Exchange Server, Lotus Notes y Novell GroupWise. BlackBerry Enterprise Server, que proporciona el acceso al mail de grandes compaas. BlackBerry Internet Service, que proporciona acceso a internet y correo para usuarios particulares. Navegador con tecnologa WebKit Integracin con redes sociales (facebook, twitter, myspace) y clientes de mensajera instantnea (blackberry Messenger y Windows Live) Soporte para Wi-Fi Multiple lista de contactos Soporte para lectura de cdigo de barras 1D/2D Reconocimiento del rostro

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

Programacin de dispositivos mviles


3.1.5 Windows Phone

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.

Programacin de dispositivos mviles


Y a finales de septiembre ocurre el ltimo gran hito, y posiblemente el ms importante, por ahora, en la vida de Windows Phone 7: La aparicin de la versin 7.1, renombrada por cuestiones comerciales a 7.5 y cuyo nombre en clave es Mango. Microsoft sigue tratando de encontrar el sistema operativo ms adecuado para los dispositivos mviles. Ahora, con Windows Phone, Microsoft apuesta por sus servicios en la Nube o de Cloud-Computing. Pronto veremos nuevas versiones (Windows 8) compatibles con todos los dispositivos: PCs, tabletas y telfonos.

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.

Programacin de dispositivos mviles


Windows Phone 7.5 MANGO En Marzo de 2011se lanza la primera actualizacin de Windows Phone 7 la cual incluye mejoras en el rendimiento general as como la inclusin de copiar y pegar, se une una nueva actualizacin, llamada Mango que incluye el motor de Internet Explorer 9, con su soporte para HTML5, Multitarea en aplicaciones de terceros e integracin con Xbox 360 y Kinect. En Mayo de 2011 Microsoft puso a disposicin de los desarrolladores la primera versin beta de las nuevas herramientas de desarrollo de la versin Mango de Windows Phone. Microsoft creo unas especificaciones mnimas iniciales, llamadas Chassis 1, por las que todo fabricante que desease crear terminales para el nuevo sistema debe guiarse Fuente: Windows Phone 7.5 - Desarrollo de aplicaciones en Silverlight

Figura: Especificaciones Chassis 1

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.

Programacin de dispositivos mviles


En la versin R3 de Windows CE 6.0 se aadi soporte para Silverlight Mobile, Internet Explorer Embedded y otras tecnologas. Resulta interesante resaltar que esta versin soporta Flash Lite de forma nativa en el sistema, aunque esta tecnologa no se encuentre disponible en Windows Phone 7.5. Sobre toda la infraestructura provista por Windows CE 6.0 R3 se levanta el modelo de software de Windows Phone 7.5 (Figura 1.2), al igual que con el hardware, Microsoft ha creado un modelo conciso, pensado para facilitar el uso del dispositivo y aportar cohesin a la interface de usuario.

Fuente: Windows Phone 7.5 - Desarrollo de aplicaciones en Silverlight

Figura: Modelo de software en Windows Phone

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.

Programacin de dispositivos mviles


La actualizacin del kit de desarrollo de software para Windows Phone 7.1.1 incluye lo siguiente

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

Requisitos del sistema


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

Para la instalacin se requiere 1,5 GB de espacio libre en el disco duro. 3 GB de RAM

Emulador de Windows Phone

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.

S-ar putea să vă placă și