La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián

Presentaciones similares


Presentación del tema: "PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián"— Transcripción de la presentación:

1 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián

2 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT ARQUITECTURA DE WP7 ConfiguraciónCorreo BúsquedasCámara

3 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT HARDWARE O.S. Application Model UI Model UI Model Cloud Integration Application Runtime Definición estricta de la arquitectura Modelo de aplicaciones bien definido y acotado Evitar Fragmentación del sistema Simplificación del desarrollo de aplicaciones ARQUITECTURA DE WP7

4 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT HARDWARE: Muchos fabricantes, una especificación mínima Resolución, pantalla, sensores, CPU & GPU… Más dispositivos a elegir Plataforma abierta de hardware, con puntos en común Más sencillo programar Misma experiencia de usuario en distintos dispositivos ARQUITECTURA DE WP7

5 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Kernel (WP7 O.S.): Características Memoria Virtual, Paginación, seguridad y networking Solo accesible por First Parties, Transparente para el resto de los mortales Drivers de dispositivos usados han sido realizados por MSFT Plataforma más consistente ARQUITECTURA DE WP7

6 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Application Model: Paquetes XAP Formato ZIP Ensamblados y recursos Toda aplicación obtiene un ID único Usado para licenciamiento y actualización Toda aplicación se firma con certificados de seguridad Firmado por Microsoft al publicar en el Marketplace Modo demo – Modo Compra ARQUITECTURA DE WP7

7 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Iniciamos una aplicación Aplicación en ejecución Aplicación en ejecución Aplicación pausada Aplicación suspendida Aplicación suspendida Aplicación reanudada Aplicación reanudada ARQUITECTURA DE WP7

8 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT UI Model: Aplicaciones exponen UI & Lógica usando páginas Pagina = Una pantalla con Elementos de UI ARQUITECTURA DE WP7

9 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT UI Model: Sesiones Pueden incluir varias aplicaciones distintas Son el conjunto de interacciones de un usuario para realizar una tarea App A.Fotos -> Sacar Foto -> App A.EditarFoto ARQUITECTURA DE WP7

10 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Cloud Integration: ARQUITECTURA DE WP7

11 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Application Runtime: Dos Frameworks Silverlight Mobile UI Basada en XAML Desarrollo de aplicaciones Comparte características con Silverlight 3/4 XNA for Windows Phone Framework integral para juegos Solución Multi Screen 2D/3D Xbox 360 / Windows Phone ARQUITECTURA DE WP7

12 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WINDOWS PHONE.NET FRAMEWORK SANDBOX SENSORS MEDIA STORAGE LOCATION Application Runtime: ARQUITECTURA DE WP7 XBOX 360WINDOWS 7

13 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT HOLA WP7 ConfiguraciónCorreo BúsquedasCámara DEMO

14 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Expression Blend for Windows Phone Incluido en las herramientas de desarrollo Simplifica la generación de UX avanzada Especialmente pensado para Diseñadores Todas las acciones se realizan de forma visual. No es necesario escribir código. BLEND FOR WINDOWS PHONE 7 BLEND FOR WINDOWS PHONE 7

15 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT BLEND FOR WINDOWS PHONE 7 BLEND FOR WINDOWS PHONE 7

16 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT BLEND FOR WINDOWS PHONE 7 BLEND FOR WINDOWS PHONE 7

17 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 BLEND ConfiguraciónCorreo BúsquedasCámara DEMO

18 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 ACCESO A RECURSOS LOCALES ConfiguraciónCorreo BúsquedasCámara

19 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT.NET SANDBOX: Aplicaciones aisladas No acceso directo a recursos locales Acceso a funcionalidades limitadas a través de API Dos aplicaciones no comparten almacenamiento No podemos hacer uso de código nativo WP7 ACCESO A RECURSOS LOCALES WP7

20 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT.NET SANDBOX: Native Code / SecurityCritical Code SafeCritical Code Transparent Code Nuestra aplicación WP7 ACCESO A RECURSOS LOCALES WP7

21 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT.NET SANDBOX: Acceso al almacenamiento Local No podemos acceder al sistema de archivos En cambio podemos usar el IsolatedStorage System.IO.IsolatedStorage IsolatedStorageFile IsolatedStorageFileStream IsolatedStorageFile IsoFile = IsolatedStorageFile.GetUserStoreForApplication(); IsolatedStorageFileStream Stream = IsoFile.OpenFile("File1.hola", FileMode.OpenOrCreate); IsolatedStorageFileStream Stream = IsoFile.OpenFile("File1.hola", FileMode.OpenOrCreate); WP7 ACCESO A RECURSOS LOCALES WP7

22 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT GUARDAR INFO DEL USUARIO ConfiguraciónCorreo BúsquedasCámara DEMO

23 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 LAUNCHERS & CHOOSERS ConfiguraciónCorreo BúsquedasCámara

24 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT.NET SANDBOX: Acceso al hardware No podemos acceder directamente Todo se realiza a través de.NET, no código nativo Launchers / Choosers: Microsoft.Phone.Taks Acceso a funcionalidad del dispositivo Cámara, Librería de imágenes, Mediaplayer Sms, Agenda de Contactos, Llamadas Marketplace WebBrowser WP7 ACCESO A RECURSOS LOCALES WP7

25 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT.NET SANDBOX: LAUNCHER : Lanza una funcionalidad del terminal y no devuelve nada a nuestra aplicación. WebBrowser, Marketplace… CHOOSER: Lanza una funcionalidad del terminal y cuando regresa nos devuelve datos. Camara, Librería de imágenes… WP7 ACCESO A RECURSOS LOCALES WP7

26 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT.NET SANDBOX: Ejemplo: Usar la cámara para sacar una foto. Creamos el Chooser CameraCaptureTask: En el evento completed tenemos la foto sacada: Microsoft.Phone.Tasks.CameraCaptureTask Camara = new Microsoft.Phone.Tasks.CameraCaptureTask(); Camara.Completed += new EventHandler (Camara_Completed); Microsoft.Phone.Tasks.CameraCaptureTask Camara = new Microsoft.Phone.Tasks.CameraCaptureTask(); Camara.Completed += new EventHandler (Camara_Completed); void Camara_Completed(object sender, Microsoft.Phone.Tasks.PhotoResult e) { BitmapImage bmp = new BitmapImage(); bmp.SetSource(e.ChosenPhoto); imagen.Source = bmp; } void Camara_Completed(object sender, Microsoft.Phone.Tasks.PhotoResult e) { BitmapImage bmp = new BitmapImage(); bmp.SetSource(e.ChosenPhoto); imagen.Source = bmp; } WP7 ACCESO A RECURSOS LOCALES WP7

27 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT SMS & WEB BROWSER ConfiguraciónCorreo BúsquedasCámara DEMO

28 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT CAMARA ConfiguraciónCorreo BúsquedasCámara DEMO

29 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW ConfiguraciónCorreo BúsquedasCámara

30 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW WP7 Ya tengo mi aplicación… ¿Como puedo venderla? La única vía que existe es el Marketplace Debemos registrarnos y pagar las cuotas anuales 75 (99$) Si somos estudiantes: Gratis! 2 plataformas: Windows Phone 7 Xbox 360

31 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW WP7

32 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW WP7 Ya tengo mi aplicación… ¿Qué implica? Al subir una aplicación al Marketplace: Microsoft realiza una serie de pruebas de funcionamiento. La aplicación se firma con un certificado de seguridad. El consumidor podrá acceder a nuestra aplicación a través del marketplace.

33 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW WP7

34 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT WP7 MARKETPLACE & HOMEBREW WP7

35 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT PREGUNTAS ConfiguraciónCorreo BúsquedasCámara

36 PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián


Descargar ppt "PROGRAMACIÓN EN WINDOWS PHONE 7 CON SILVERLIGHT Yeray Julián"

Presentaciones similares


Anuncios Google