CodeCamp 2011Avanethttp://www.avanet.org          @avanet
CodeCamp 2011Sorey Bibiana García ZapataMicrosoft Community Specialist - Gold          @soreygarciaAVANET
Generalidades sobreWindows Phone
Gente   vs.   IconosWindows Phone.
Comunicación moderna en el teléfono.                 Una manera más inteligente de usar                 aplicaciones      ...
Windows Phone establece a la gente como el centro, haciendo más fácil conectarse, compartir conamigos, familia y colegas y...
HubsCentralizandistintasaplicaciones yarchivos entorno a un temao funcionalidad. Marketplace Juegos Personas Fotos Mú...
Hardware para Windows Phone Windows Phone.
Plataforma de aplicaciones                 Runtime – On “Screen”                             Tools              Sensors   ...
Zune   Windows Phone usa Zune para conectarse con una    computadora con Windows      Sincronizar multimedia y aplicacio...
Metro
Windows Phone.
METRO LENGUAJE DE DISEÑOMODERNO Y LIMPIO. RÁPIDO Y ENMOVIMIENTO.ES ACERCA DE CONTENIDO YTIPOGRAFÍA Y ES AUTÉNTICO.Windows ...
Diseño alineado a Metro Windows Phone.
Marketplace yApp Hub
Windows Phone.
Windows Phone Marketplace El Marketplace es la única vía oficial para obtener  aplicaciones para los móviles Los usuario...
Dirigido a programadores principiantes, se necesita un Windows Live ID y unpago de 9 dólares para desbloquear un teléfono ...
Windows Phone.
Registro como desarrollador El registro como desarrollador oficial tiene un costo de 99  dólares por año Los estudiantes...
Desde el desarrollo al dispositivo       Windows Phone Dev       Tools Phone Emulator    Samples      Documentation     Gu...
Proceso de publicaciónDevelop            Submit          Certify& Debug            & Validate      & Sign         Windows ...
El Marketplace Test Kit El Marketplace Test Kit permite ejecutar a través de  Visual Studio el mismo test que será ejecut...
Resultados de la validación Los resultados de la validación llegan 5 días hábiles  después del envío. Los criterios de a...
Pagos de nuestras aplicaciones   Los desarrolladores establecen el precio de sus aplicaciones    desde 1 hasta 500 dólare...
Tipos de publicación paraaplicaciones Gratis o Pagas Demostración: Vía código se puede identificar  si la persona descar...
Reportes El App Hub, encuentra una herramienta de reportes que  muestra el número de descargas de todas las  aplicaciones...
Microsoft pubCenter   Para monetizar las aplicaciones se puede incorporar publicidad en    ellas, para hacerlo es necesar...
Herramientas paradesarrolladores
¿Qué se necesita para desarrollarpara Windows Phone? Si se conoce C# o VB, Visual Studio, Silverlight o XNA, se está habi...
Emulador para Windows Phone   No es necesario esperar para    empezar a desarrollar      El emulador para Windows Phone ...
Silverlight Toolkit para Windows Phone Es un producto del equipo de Silverlight El toolkit adiciona nuevos controles al ...
¿Windows Phone 7 o 7.5? Windows Phone 7 fue la primera versión de Windows  Phone y estaba acompañada de la versión 7 del ...
Recursos en líneaApp Hub             http://create.msdn.comTools               http://wpdev.ms/wpsdk71rcWP on MSDN        ...
Windows Phone.
¿Preguntas?                             @soreygarcia                  http://blog.soreygarcia.meWindows Phone.
Hands on LabAplicación Viajero
Viajero Viajero es una aplicación para almacenar gastos de viaje Construiremos juntos las siguientes características    ...
¿Dónde empezamos?   http://avanet.org/windows-phone.aspx    www.thenounproject.com    Windows Phone.
Hands on Lab 1Aplicación ViajeroPivot, Panorama y Sample Data
Pivots Windows Phone.
Panorama Windows Phone.
¿MVVM?   El patrón Modelo Vista - Vista    Modelo, es una solución que se    acostumbra usar para desacoplar             ...
Sample Data Los Sample Data son una forma  de colocar datos de ejemplo en  nuestras aplicaciones con la  finalidad de gen...
Hands on Lab 2Aplicación ViajeroBase de datos local conLINQ to SQL
ORM, LINQ y LINQ To SQL   ORM (Object-Relational mapping): Es una técnica de programación en    la cual, se mapean los ob...
LINQ to SQL   Es el único mecanismo disponible para acceder a bases de datos    SQLite o SQL Server Mobile antes conocida...
Isolated StorageTodas lasoperaciones deentrada y salidaestán limitadas alisolate storage(almacenamientoaislado), no setien...
SandboxEste esquema es implementado por la mayoría deaplicaciones móviles modernas, ya que mejora laseguridad y reduce la ...
Almacenamiento localLas aplicaciones almacenan datos privados en elIsolated Storage  Configuraciones y propiedades en un d...
Inserts/Updates/Deletes Las acciones se hacen sobre                  Your app code  objetos y colecciones La administrac...
Isolated Storage ToolC:Program FilesMicrosoft SDKsWindowsPhonev7.1ToolsIsolatedStorageExplorerTool   <ts|rs|dir[:device-f...
Windows Phone Power Toolshttp://wptools.codeplex.com/  Windows Phone.
Windows Phone Power Tools•    Instalar XAPs•    Actualizar XAPs•    Desinstalar XAPs•    Subir o descargar archivos del Is...
Nuestra base de datos Windows Phone.
Hands on Lab 3Aplicación ViajeroLaunchers y Choosers
Launchers   Los launchers son tareas que se lanzan desde la    aplicación y de las cuales no se espera respuesta     Bin...
Uso de un launcher   Usar el namespace Microsoft.Phone.Tasks   Instanciar el launcher   Establecer las propiedades   L...
Chooser   Los choosers son tareas que se lanzan desde la aplicación y    de las cuales obtenemos una respuesta al finaliz...
Uso de un chooser Usar el namespace  Microsoft.Phone.Tasks Instanciar el chooser Suscribirse al delegado  CompletedEven...
Uso de un chooser Windows Phone.
CodeCamp 2011Hernan Guzmán Rendón         @hernandgrAVANET
Cámara y Sensores
Cámara64   Windows Phone.
Acelerómetro65   Windows Phone.
Giroscopio66   Windows Phone.
A-GPS67   Windows Phone.
Mapas68   Windows Phone.
Hands on Lab 4Aplicación ViajeroCamara y Geolocalización
¿Preguntas?                      @hernandgrWindows Phone.
¡Gracias!                  Visítanos y vincúlate                 www.avanet.orgWindows Phone.                             ...
Próxima SlideShare
Cargando en…5
×

CodeCamp 2011 - Windows Phone

2.951 visualizaciones

Publicado el

Presentación realizada en Medellín para CodeCamp 2011 con el material oficial de Train of Trainers facilitado por Microsoft

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.951
En SlideShare
0
De insertados
0
Número de insertados
1.130
Acciones
Compartido
0
Descargas
4
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.
  • Smartphones today all take the same basic approach based on a grid of icons and a collection of applications.  They have gotten away from what is most important – connecting with people. The more you have to open and close these separate apps, the further out of the loop you feel. Windows Phone does things differently. We put people first.    Windows Phone puts people at the center making it easier to connect and share with friends, family and colleagues, so you never miss a moment.   In this release we focus on the key things that people care most about: Modern communication built in. Only Windows Phone has a People Hub with one touch access to Facebook, LinkedIn and Twitter, all built right in. You can group your friends, pin them to your Start screen to get live updates and easily text, email and IM them all at once. Windows Phone even has Facebook Chat, Messenger, check-ins and photo tagging all built-in so you can stay connected without missing a moment.  A smarter way to app. Windows Phone has the apps you need but takes them a step further.  Pin your apps to your Start screen for live updates at a glance. And only Windows Phone connects apps to your searches making them easier to discover and use.Internet beyond the browser. Windows Phone delivers a fast, beautiful web experience with Internet Explorer 9 and hardware acceleration – but it doesn’t stop there. Local Scout provides suggestions and prioritized local search results on restaurants, shopping and things to do so you can live like a local no matter where you are. Windows Phone. Put People First. 
  • Consistent hardware across OEMsPerformance is impressive, especially in 3DYou can use all the hardware and sensors in your Windows Phone gamesGreat tooling to facilitate game development
  • This slide summarizes the Windows Phone Application Platform. In this presentation, we focus on the Windows Phone Developer Tools to build applications for the platform, the project templates, and supporting tools
  • Make the point that you have to have Zune running to provide the phone connection.
  • Make the points that:It doesn’t matter if you are not a good designer, Silverlight is designed to make it easy to leverage design skills from those who areSilverlight on the phone makes it easy to use pre-built components in the Metro style to make applications that look like those built into the phone.Make the point that the Metro style is actually becoming more ingrained in Windows, and that it will play an increasing role in Windows products beyond the phone platform.
  • It might be worth mentioning some initiatives with Chevron who are bringing some lower cost “homebrew” access options.
  • Use the Windows Phone Developer Tools to create an application that you can test in the Emulator or on a device and submit to Marketplace.
  • Use the Windows Phone Developer Tools to create an application that you can test in the Emulator or on a device and submit to Marketplace.
  • My experience of this has been very good.
  • The payment to overseas is a pain, but not a problem.There are also some third party publishing houses that will allow you to publish your applications if you don’t want the hassle of publishing your own or you are based in one of the few countries that does not support Windows Phone Marketplace
  • Note that there is nothing to stop developers releasing a fully functional application in “try before you buy” mode.
  • Microsoft’s industry leading integrated developer environment. Highlight “Expression Blend” – it’s a very powerful tool to get started immediately and create prototypes and complete applications. Use XNA for games while Silverlight’s best in class UX technologies for all other applications.
  • The emulator is actually running a full version of the Windows Phone 7 OS and delivers great results. More than 90% of development &amp; testing can be achieved using the emulator.
  • Los dispositivos Windows Phone 7 están equipados con una variedad de sensores que ayudan a brindar una mejor experiencia al usuario. Estos sensores tienen requerimientos definidos por Microsoft para hacer un dispositivo compatible con el sistema operativo.Estos sensores pueden ser usados programaticamente por las aplicaciones para crear interacciones innovadoras con los usuarios.
  • CodeCamp 2011 - Windows Phone

    1. 1. CodeCamp 2011Avanethttp://www.avanet.org @avanet
    2. 2. CodeCamp 2011Sorey Bibiana García ZapataMicrosoft Community Specialist - Gold @soreygarciaAVANET
    3. 3. Generalidades sobreWindows Phone
    4. 4. Gente vs. IconosWindows Phone.
    5. 5. Comunicación moderna en el teléfono. Una manera más inteligente de usar aplicaciones Internet más allá del exploradorWindows Phone.
    6. 6. Windows Phone establece a la gente como el centro, haciendo más fácil conectarse, compartir conamigos, familia y colegas y no olvidar ningun momento.Comunicación moderna Una manera más Internet más allá delen el teléfono. inteligente de usar explorador. El Hub Gente, tiene conexión a aplicaciones.  Una rápida y bella experiencia Facebook, LinkedIn and Twitter. con Internet Explorer 9 y  Establecer aplicaciones en el inicio para tener a la vista aceleración por hardware. Los grupos pueden colocarse actualizaciones. en el inicio para actualizaciones  Local Scout provee sugerencias automáticas enviar mensajes de y prioriza resultados de  La aplicaciones estan texto o correos. búsqueda locales en conectadas con las búsquedas para hacerlas más fácil de restaurantes, centros Chat para Facebook, comerciales y cosas por hacer. descubrir y usar. Messenger, check-ins y etiquetado de fotos. Windows Phone.
    7. 7. HubsCentralizandistintasaplicaciones yarchivos entorno a un temao funcionalidad. Marketplace Juegos Personas Fotos Música Office Windows Phone.
    8. 8. Hardware para Windows Phone Windows Phone.
    9. 9. Plataforma de aplicaciones Runtime – On “Screen” Tools Sensors Media Data Location Phone Emulator Phone Xbox LIVE Notifications Samples Documentation .NET Framework managed code sandbox Guides Community Packaging and Verification ToolsSCREENCLOUD Cloud Services Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management Windows Phone.
    10. 10. Zune Windows Phone usa Zune para conectarse con una computadora con Windows  Sincronizar multimedia y aplicaciones desde la nube  Realizar actualizaciones al teléfono Windows Phone.
    11. 11. Metro
    12. 12. Windows Phone.
    13. 13. METRO LENGUAJE DE DISEÑOMODERNO Y LIMPIO. RÁPIDO Y ENMOVIMIENTO.ES ACERCA DE CONTENIDO YTIPOGRAFÍA Y ES AUTÉNTICO.Windows Phone.
    14. 14. Diseño alineado a Metro Windows Phone.
    15. 15. Marketplace yApp Hub
    16. 16. Windows Phone.
    17. 17. Windows Phone Marketplace El Marketplace es la única vía oficial para obtener aplicaciones para los móviles Los usuarios pueden obtener aplicaciones y desplegarlas en sus dispositivos (Hasta 5 dispositivos) Los desarrolladores pueden escribir aplicaciones y desplegarlas en sus dispositivos para pruebas, desbloqueando su equipo  Compañias y desarrolladores registrados hasta 3 dispositivos  Estudiantes registrados un dispositivo Windows Phone.
    18. 18. Dirigido a programadores principiantes, se necesita un Windows Live ID y unpago de 9 dólares para desbloquear un teléfono Windows Phone.
    19. 19. Windows Phone.
    20. 20. Registro como desarrollador El registro como desarrollador oficial tiene un costo de 99 dólares por año Los estudiantes pueden registrarse gratis usando Dreamspark Solo quienes estén registrados pueden enviar aplicaciones para ser aprobadas. Los miembros validan su identidad y se unen obteniendo una unica firma digital para sus envios de aplicaciones al Marketplace Sitio web: http://create.msdn.com Windows Phone.
    21. 21. Desde el desarrollo al dispositivo Windows Phone Dev Tools Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools AppHub Consumer myapp.xap Windows Phone Emulator or Developer device Windows Phone.
    22. 22. Proceso de publicaciónDevelop Submit Certify& Debug & Validate & Sign Windows Phone Application Marketplace Deployment Service Windows Phone.
    23. 23. El Marketplace Test Kit El Marketplace Test Kit permite ejecutar a través de Visual Studio el mismo test que será ejecutado al enviar nuestra aplicación. Probar nuestras aplicaciones con el Test Kit nos da mayores probabilidades de ser aprobados al primer envío. Windows Phone.
    24. 24. Resultados de la validación Los resultados de la validación llegan 5 días hábiles después del envío. Los criterios de aprobación de nuestras aplicaciones van desde temas de diseño y apariencia, código malicioso, hasta desempeño y uso de recursos del dispositivo. Si una aplicación no es aprobada el desarrollador recibe un reporte que le indica las razones del rechazo con el fin de que sean resueltas.. Cuándo la aplicación es reenviada se verifican nuevamente solo las partes de la aplicación que han cambiado. Windows Phone.
    25. 25. Pagos de nuestras aplicaciones Los desarrolladores establecen el precio de sus aplicaciones desde 1 hasta 500 dólares o bien pueden ofrecerlas gratis (Hasta 100 sin costo, 20 dólares adicional, las pagas no tienen límite) Los desarrolladores reciben el 70% del valor cobrado por sus aplicaciones. Las compañias deben registrarse usando GeoTrust Los pagos se realizar una vez el desarrollador haya ganado 200 dólares o más. El pago es hecho a través de una transferencia bancaria Todos los pagos son hechos desde EEUU por lo que se requiere un número BIC/Swift Windows Phone.
    26. 26. Tipos de publicación paraaplicaciones Gratis o Pagas Demostración: Vía código se puede identificar si la persona descargó la versión en modo demostración Beta: 100 invitaciones, disponible por 90 días Privadas: Solo quienes tienen el link la pueden descargar• Las actualizaciones de las aplicaciones no se cobran.• Nadie puede pedir la devolución de su dinero por eso es importante ofrecer el modo demostración Windows Phone. 26
    27. 27. Reportes El App Hub, encuentra una herramienta de reportes que muestra el número de descargas de todas las aplicaciones publicadas. Los reportes aquí mostrados tienen un retardo de 6 días. generado por el tiempo en que las transacciones con tarjeta de crédito tardan en llevarse a cabo. Ya que las aplicaciones se presentan por categorías es recomendable cambiar la categoría de una aplicación y observar el desempeño de las ventas. Windows Phone.
    28. 28. Microsoft pubCenter Para monetizar las aplicaciones se puede incorporar publicidad en ellas, para hacerlo es necesario registrarse en http://pubcenter.microsoft.com El Windows Phone Advertising se encuentra disponible en el SDK y podemos encontrar más información en http://advertising.microsoft.com/mobile-apps Windows Phone.
    29. 29. Herramientas paradesarrolladores
    30. 30. ¿Qué se necesita para desarrollarpara Windows Phone? Si se conoce C# o VB, Visual Studio, Silverlight o XNA, se está habilitado para desarrollar aplicaciones para Windows Phone. Los desarrolladores que vienen de otras plataformas tienen cantidades de recursos de capacitación disponibles y todas las herramientas necesarias, GRATIS.  Visual Studio 2010 Express for  Application Deployment Tool Windows Phone  Windows Phone Profiler  Silverlight 4 Tools  Advertising SDK  XNA Game Studio 4.0  Marketplace Test Kit  Microsoft Expression Blend for  Isolated Storage Tool Windows Phone  Windows Phone Emulator  Windows Phone Developer Registration Tool Windows Phone.
    31. 31. Emulador para Windows Phone No es necesario esperar para empezar a desarrollar  El emulador para Windows Phone ofrece:  Los launchers y choosers que no requieran Live ID  Emulador de cámara y sensores como acelerómetro y gps.  Reproducción de sonidos y videos. Windows Phone.
    32. 32. Silverlight Toolkit para Windows Phone Es un producto del equipo de Silverlight El toolkit adiciona nuevos controles al set de controles disponibles y estos son soportados en tiempo de diseño Incluye acceso open source al codigo, documentación, y ejemplos Cada 3 meses se genera una nueva versión con  Correcciones a bugs  Nuevos controles Sitio web: http://silverlight.codeplex.com Windows Phone.
    33. 33. ¿Windows Phone 7 o 7.5? Windows Phone 7 fue la primera versión de Windows Phone y estaba acompañada de la versión 7 del SDK o el WPDT (Windows Phone Developer Tools), la cual incluye soporte limitado Silverlight 3. Windows Phone 7.5 conocida como Windows Phone “Mango” es actualmente la versión oficial, y está acompañada de la versión 7.1 del SDK, la cual incluye soporte para limitado para Silverlight 4. Los teléfonos con Windows Phone 7 pueden actualizarse de forma gratuita a Windows Phone 7.5 usando Zune. Windows Phone.
    34. 34. Recursos en líneaApp Hub http://create.msdn.comTools http://wpdev.ms/wpsdk71rcWP on MSDN http://wpdev.ms/wponmsdnLibraryWP “How To” Index http://wpdev.ms/wphowtosWP UX Guide http://wpdev.ms/wpuxguideWP P&P Guide http://wpdev.ms/wppnpguideWP Dev Blog http://wpdev.ms/developerblogPorting to WP http://wpdev.ms/portingWP Labs (RTM) http://wpdev.ms/wprtmholsWP Labs (Mango) http://wpdev.ms/mangoholWP SL Quick Starts http://wpdev.ms/xamlquick Windows Phone.
    35. 35. Windows Phone.
    36. 36. ¿Preguntas? @soreygarcia http://blog.soreygarcia.meWindows Phone.
    37. 37. Hands on LabAplicación Viajero
    38. 38. Viajero Viajero es una aplicación para almacenar gastos de viaje Construiremos juntos las siguientes características  Panorama inicial de opciones y consulta de viajes  Creación de la base de datos  Ingreso de un nuevo viaje  Launcher de búsqueda de lugares  Chooser de selección de una factura guardada  Captura de fácturas con la cámara  Uso del GPS para localización Windows Phone.
    39. 39. ¿Dónde empezamos? http://avanet.org/windows-phone.aspx www.thenounproject.com Windows Phone.
    40. 40. Hands on Lab 1Aplicación ViajeroPivot, Panorama y Sample Data
    41. 41. Pivots Windows Phone.
    42. 42. Panorama Windows Phone.
    43. 43. ¿MVVM? El patrón Modelo Vista - Vista Modelo, es una solución que se acostumbra usar para desacoplar View la vista o presentación de una Messages Data Binding aplicación del origen y Commands manipulación de los datos, cuando creamos un proyecto Pivot o ViewModel Panorama la plantilla automáticamente genera un ejemplo del modelo. Nota: En nuestros laboratorios no Model trabajaremos sobre este modelo, mi recomendación personal es no usarlo hasta no entender correctamente su implementación y la necesidad de utilizarlo. Windows Phone.
    44. 44. Sample Data Los Sample Data son una forma de colocar datos de ejemplo en nuestras aplicaciones con la finalidad de generar contenido estático, mostrar datos iniciales en las páginas mientras se carga el contenido actual o bien con el fin de poder ubicar y establecer la apariencia de los componentes en tiempo de diseño. Los orígenes de los datos pueden ser clases, base de datos o xml Windows Phone.
    45. 45. Hands on Lab 2Aplicación ViajeroBase de datos local conLINQ to SQL
    46. 46. ORM, LINQ y LINQ To SQL ORM (Object-Relational mapping): Es una técnica de programación en la cual, se mapean los objetos de una base de datos relacional en clases de algún lenguaje orientado a objetos, para ser usados como objetos, directamente en código y evitar el código SQL. LINQ (Language Integrated Query): Es un lenguaje de consultas, que expone operadores de consulta, indiferente del origen de los datos SQL, DataSet, Colecciones o Xml. LINQ to SQL: Es una Implementación de LINQ, el cual permite usar el modelo ORM en SqlServer mediante LINQ. Windows Phone.
    47. 47. LINQ to SQL Es el único mecanismo disponible para acceder a bases de datos SQLite o SQL Server Mobile antes conocida como SQL CE (Compact Edition) en Windows Mobile. LINQ crea un contexto para conectarse la aplicación, en este contexto las tablas son mapeadas como clases para poder ser manipuladas usando la potencia de LINQ y LINQ to SQL. Windows Phone.
    48. 48. Isolated StorageTodas lasoperaciones deentrada y salidaestán limitadas alisolate storage(almacenamientoaislado), no setiene acceso albackgroundsistema operativoo el sistema dearchivos. Windows Phone.
    49. 49. SandboxEste esquema es implementado por la mayoría deaplicaciones móviles modernas, ya que mejora laseguridad y reduce la posibilidad de acceso no autorizadoo datos corruptos. • 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 Windows Phone.
    50. 50. Almacenamiento localLas aplicaciones almacenan datos privados en elIsolated Storage Configuraciones y propiedades en un diccionario (clave, valor) App Root Folder Datos no estructurados en archivos Datos estructurados en base de datos. Install Creates root folder Package sandboxed to App Database Manager file (r/o) App Data Creates/manag Folder App es files and WP7 settings Isolated Application Storage APIs Settings file Application files Database file Windows Phone.
    51. 51. Inserts/Updates/Deletes Las acciones se hacen sobre Your app code objetos y colecciones La administración se hace a través del data context Name Yellow Tail Name Little Pengui  Los cambios se hacen en Varietal Pinot n Noir Varietal Pinot el DataContext primero AtHome True Noir AtHome True False  Los cambios se persisten llamando el método SubmitChanges() SubmitChanges  LINQ to SQL determina los cambios y los envia a la BD Windows Phone.
    52. 52. Isolated Storage ToolC:Program FilesMicrosoft SDKsWindowsPhonev7.1ToolsIsolatedStorageExplorerTool <ts|rs|dir[:device-folder]>  ts = Take Snapshot  rs = Restore Snapshot  dir = show directory contents (optional path can be supplied) <xd|de>  xd = run on the emulator  de = run on the device <Product GUID>  GUID taken from the WMAppManifest.xml [<desktop-path>]  Optional – desktop path for download and upload Windows Phone.
    53. 53. Windows Phone Power Toolshttp://wptools.codeplex.com/ Windows Phone.
    54. 54. Windows Phone Power Tools• Instalar XAPs• Actualizar XAPs• Desinstalar XAPs• Subir o descargar archivos del IsolatedStorage• Explorar visualmente el IsolatedStorage• Obtener información detallada del dispositivo• Lanzar o finalizar una aplicación en ejecución Windows Phone.
    55. 55. Nuestra base de datos Windows Phone.
    56. 56. Hands on Lab 3Aplicación ViajeroLaunchers y Choosers
    57. 57. Launchers Los launchers son tareas que se lanzan desde la aplicación y de las cuales no se espera respuesta  Bing Maps Directions Task  Media Player Launcher  Bing Maps Task  Phone Call Task  Connection Settings Task  Search Task  Email Compose Task  Share Link Task  Marketplace Detail Task  Share Status Task  Marketplace Hub Task  SMS Compose Task  Marketplace Review Task  Web Browser Task  Marketplace Search Task Windows Phone.
    58. 58. Uso de un launcher Usar el namespace Microsoft.Phone.Tasks Instanciar el launcher Establecer las propiedades Lanzar la tarea usando Show Windows Phone.
    59. 59. Chooser Los choosers son tareas que se lanzan desde la aplicación y de las cuales obtenemos una respuesta al finalizar su ejecución  Address Chooser Task  Save Phone Number Task  Camera Capture Task  Save Ringtone Task  Email Address Chooser Task  Game Invite Task  Phone Number Chooser Task  Photo Chooser Task  Save Contact Task  Save Email Address Task Windows Phone.
    60. 60. Uso de un chooser Usar el namespace Microsoft.Phone.Tasks Instanciar el chooser Suscribirse al delegado CompletedEvent del chooser Implementar el método CompletedEvent que usamos para suscribirnos capturando el resultado de la tarea. Lanzar la tarea usando Show Windows Phone.
    61. 61. Uso de un chooser Windows Phone.
    62. 62. CodeCamp 2011Hernan Guzmán Rendón @hernandgrAVANET
    63. 63. Cámara y Sensores
    64. 64. Cámara64 Windows Phone.
    65. 65. Acelerómetro65 Windows Phone.
    66. 66. Giroscopio66 Windows Phone.
    67. 67. A-GPS67 Windows Phone.
    68. 68. Mapas68 Windows Phone.
    69. 69. Hands on Lab 4Aplicación ViajeroCamara y Geolocalización
    70. 70. ¿Preguntas? @hernandgrWindows Phone.
    71. 71. ¡Gracias! Visítanos y vincúlate www.avanet.orgWindows Phone. @avanet

    ×