1 / 29

Grupo de usuarios .NET

Grupo de usuarios .NET. http://www.facebook.com/pages/BalearesON/257472992371 Charlas Demostraciones de código Mesas redondas. Windows Phone 7. Carlos A. García Pérez Innovation Manager Bizzit carlos.andres.garcia@bizzit.es. Windows Phone 7. Programming Windows Phone 7 Series.

Download Presentation

Grupo de usuarios .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grupo de usuarios .NET http://www.facebook.com/pages/BalearesON/257472992371 Charlas Demostraciones de código Mesas redondas

  2. Windows Phone 7 Carlos A. García Pérez Innovation Manager Bizzit carlos.andres.garcia@bizzit.es

  3. Windows Phone 7 Programming Windows Phone 7 Series

  4. Windows Phone 7 • Introducción a Windows Phone 7 • Introducción • Arquitectura • Sensores y servicios • Aquitectura de software • Estándares de diseño • Metro • Desarrollo en Window Phone 7 • Estructura de un programa • Ejemplos

  5. Windows Phone 7 • Introducción a Windows Phone 7 • Reboot • Desde Barcelona (Mobile World Congress) hasta Las Vegas (MIX 2010) • Romper con el pasado, diferenciarse de la competencia • ¿Silverlight o XNA? ¿Y combinados? • ¿Lenguaje de programación? • Clases definidas en el .NET Compact Framework • Cloud-ready

  6. Windows Phone 7 • Arquitectura • Hardware • Tres botones (back, start y search) • Resolución de pantalla 480x800 (large) ó 320x480 (small) • Aspect Ratio de 1,5 o 1,6 • MCD de 160 • Portrait y landscape • La primera en la frente: • Sharp Kin One  320x240 • Sharp Kin Two  480x320 • Pantalla OLED (Organic Ligth Emitting Diode) VS LCD • ¿Teclado? • Multitouch

  7. Windows Phone 7 • Sensores y servicios • Wi-Fi • Cámara de 5 MP con flash • Acelerómetro • Compass  Brújula • Localización • Coordenadas geográficas • Dirección civil • Speech • Vibración • Push notifications

  8. Windows Phone 7 • Memoria 256MB RAM o más, 8GB Flash o más • CPU ARMv7 Cortex/Scorpion o mejor • GPU DirectX 9 acceleration Cloud Integration Services App Model UI Model Software Architecture Hardware Foundation

  9. Windows Phone 7 • Arquitectura del software Aplicación Frameworks XNA Silverlight HTML JavaScript Common Language Runtime APP Model UI Model Cloud Integration Kernel Hardware

  10. Windows Phone 7 • APP Model • Conceptos • Aplicación → Identificable de forma única, licenciable y disponible empaquetado como XAP • Application Deployment → Incluye almacenado, certificación y firma • Licencia de aplicación → Objeto verificable criptográficamente que otorga permisos a la aplicación • App management • Licensing • Chamber isolation • Software updates

  11. Windows Phone 7 • UI Model • Aplicación → UI y lógica de una funcionalidad a través de páginas • Página → Una pantalla con elementos de interacción con el usuario • Sesión → Un workflow ordenado de interacciones con el usuario a través de aplicaciones • Ejemplo → ver imágenes recientes, comprobar un contacto, continuar viendo las imágenes • Conceptos • Page UI • Page State • Running applications • Shell frame

  12. Windows Phone 7 • Cloud integration services • Web services • Cualquier web service que diseñemos • Existentes • Facebook • Microsoft • Windows Live • Bing • XBOX • Push Notification Service

  13. Windows Phone 7 • Metro

  14. Windows Phone 7 • Principios de Metro • Moderno • Rápido y sensible • Hacer mucho con poco • Reducción intensa (fierce) de elementos innecesarios • Uso agradable del espacio en blanco • Sangría de Canvas

  15. Windows Phone 7 • Principios de Metro • La tipografía es bonita, no sólo legible • Claridad, diseño indicador de que hay más • Sensibilidad por el peso, equilibrio y escala

  16. Windows Phone 7 • Principios de Metro • Alive in motion • Sensible y vivo • El contexto mejora la funcionalidad • Las transiciones son tan importantes como las pantallas • Dimensiones y profundidad • Content, notchrome • Diseñar utilizando el contenido, no la decoración • Reducir los elementos visuales que no son contenido • El contenido es la UI • Interacción directa con el contenido • Don’t Try tobeWhatIt’s NOT

  17. Windows Phone 7 • Tres niveles de interacción • Personal. Dato individual importante (icono) • Relevante. Conjunto de datos interesantes (aplicación) • Conectado. Información contactos

  18. Windows Phone 7 • Implicaciones del hardware • Botones hardware • Optional landscape • Teclados • Diseño para uso con una mano cuando sea posible

  19. Windows Phone 7 • Gestos e iconografía

  20. Windows Phone 7 • Touch • Tamaño recomendado de 9mm por elemento táctil • Tamaño mínimo de 7mm por elemento táctil • Espacio mínimo de 2mm entre elementos • La zona visualizable debe ser del 60-100% de la zona táctil

  21. Windows Phone 7 • Silverlight • XAML → Elementos visuales • Code → Manejo de eventos • XAML • Lenguaje declarativo • Animaciones definidas en XAML • No se pueden crear objetos XAML de forma dinámica • Liberación de escribir todo el código

  22. Windows Phone 7 • SDK • http://developer.windowsphone.com/Default.aspx • Se instala sobre VS2010 • Se necesita tener instalado Windows 7 • Recursos disponibles • Presentaciones del MIX • Guías de desarrollo • Ejemplos de código • Emuladores • Marketplace

  23. Windows Phone 7 • Ficheros de un proyecto • App.xaml • Recursos comunes de la aplicación • App.xml.cs • Namespace con el mismo nombre que la aplicación • Clase parcial App, derivada de Applications • MainPage.xaml • Definición parcial de MainPage • Elementos del root • MainPage.xaml.cs • Definición parcial de la clase derivada de PhoneApplicationClass

  24. Windows Phone 7 • Abrir otra página privatevoidbntProxima_Click(objectsender, RoutedEventArgs e) { NavigationService.Navigate(new Uri("/persona.xaml", UriKind.Relative)); } • Volver atrás privatevoidbtnAnterior_Click(objectsender, RoutedEventArgs e) { NavigationService.GoBack(); } • Montar cadena con parámetros Stringdireccion = "/persona.xaml?nombre=" + this.txtNombre.Text + "&apellido=" + this.txtApellido.Text; • Obtención de parámetros privatevoidPhoneApplicationPage_Loaded(objectsender, RoutedEventArgs e) { this.nombre = NavigationContext.QueryString["nombre"]; this.apellido = NavigationContext.QueryString["apellido"]; this.textBlock1.Text = "Usted ha pasado datos de " + this.apellido + "," + this.nombre; }

  25. Windows Phone 7 • Aplicación twitter

  26. Windows Phone 7 • ¿Para cuándo Windows Phone 7?

  27. Windows Phone 7 • Sharp Kin • Aparecerá en los EUA en mayo • España, Alemania, Italia y Reino Unido en otoño • El operador será Vodafone • Orientado a redes sociales • Propiedades • ¿Dónde están los tres botones? • 256MB de RAM • Memoria entre 4 y 8GygaBytes • Cámara entre 5 y 8 MegaPíxeles • Presentación • http://www.youtube.com/watch?v=pYHZ59Qqabg&feature=player_embedded#!

  28. Windows Phone 7 • Bibliografía • http://www.istartedsomething.com/20100318/earlier-concepts-of-metro-in-windows-phone-7-series/ • http://ecn.channel9.msdn.com/o9/mix/10/pptx/CL14.pptx • http://blogs.msdn.com/mvplead/archive/2010/04/07/la-primera-aplicaci-n-para-windows-phone-7-series.aspx • http://www.charlespetzold.com/phone/ • http://www.windowsphone7.com/ • http://www.htc.com/www/press.aspx?lang=1033&id=124244 • http://www.engadget.com/2010/03/15/samsung-windows-phone-7-series-handset-makes-the-scene/ • http://www.youtube.com/watch?v=7IOTrqlz4jo • http://www.microsoft.com/express/phone/ • http://logica10mobile.blogspot.com/2010/03/la-primera-aplicacion-para-windows.html • http://www.gsmspain.com/telefonos/sharp-kin_two/info.html • http://www.gsmspain.com/telefonos/sharp-kin_one/info.html • http://www.youtube.com/watch?v=pYHZ59Qqabg

  29. Windows Phone 7 • Q&A

More Related