SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
Workshop 4 : Windows Phone 2013/2014
1
Objectif
L’objectif de ce workshop est de maitriser
 parsing xml
 parsing JSON
 parsing RSS
 Media Element
Préparation : (15 min)
1. Créer un nouveau projet Windows phone 8.
2. Créer trois class c# « RssClass », « XmlClass » et « JsonClass » : dans l’explorateur de solution fait un
clic droit sur le namespace du projet ajouter -> Class ou shift + alt + c
3. Dans la class « RssClass » ajouter 4 variable
NB : Pour ajouter les variable avec leurs proprité rapidement, taper prop + double clic sur tab
4. Dans la class « XmlClass » ajouter 2 variable
Workshop 4 : Windows Phone 2013/2014
2
5. Dans la class « JsonClass » ajouter 2 class « Result » et « RootObject »
6. Dans la page « MainPage.xaml » ajouter une « Panorama » avec trois « Panorama Item » et
un « MediaElement »
Workshop 4 : Windows Phone 2013/2014
3
Partie I: (30 min)
1. A l’intérieur de Panorama Item RSS ajouter une listBox
2. Maintenant nous allons consommer le Flux Rss.
 Ajouter une méthode « getRss »
 A l’intérieur de la méthode getRss nous allons utiliser la Class WebClient pour consommer
notre Web service
Workshop 4 : Windows Phone 2013/2014
4
NB : La classe WebClient Fournit des méthodes communes pour l'envoi de données à une ressource identifiée
par un URI ou pour la réception de données en provenance de cette ressource.
3. Maintenant nous allons trouver le résultat du web service consommé dans le paramètre « e »
de l’event handler « DownloadStringCompleted ».
4. Pour exporter les donner du flux Rss il faut utiliser la classe « Xelement » a l’intérieur de
l’évènement « DownloadStringCompleted ».
 Créer une List de RssClass
 Exporter les données du flux utilisant la méthode Xelemet.Parce() dans Un objet de type
Xelement
 En utilisant la boucle foreach, parcourir le flux élément par élément et l’ajouter dans notre List
du RssClass
5. Finalement fait appel à la méthode getRss() dans un event handler de votre choix en utilisant l’url
suivant : http://espritmobile.com/category/our-applications/feed/
Workshop 4 : Windows Phone 2013/2014
5
6. Tester l’application pour obtenir le résultat suivant
Partie II: (30 min)
1. Pour la consommation du Flux xml, répéter les mêmes étapes de la consommation du flux Rss en
changeant :
2. La ListBox d’affichage :
Workshop 4 : Windows Phone 2013/2014
6
3. L’event handler DownloadStringCompleted
4. Pour Obtenir finalement le résultat suivant
Workshop 4 : Windows Phone 2013/2014
7
Partie III: (30 min)
1. Pour la consommation du Flux Json, répéter les mêmes étapes de la consommation du flux Rss en
changeant :
2. La ListBox d’affichage :
3. L’event handler DownloadStringCompleted
Workshop 4 : Windows Phone 2013/2014
8
4. Pour Obtenir finalement le résultat suivant

Mais conteúdo relacionado

Destaque

Malestroit : le programme du Téléthon
Malestroit : le programme du TéléthonMalestroit : le programme du Téléthon
Malestroit : le programme du TéléthonGuyon Jacky
 
L A S T E O RÍ A S D E L A E V O L U C IÓ N D E C H A R L E S D A R W I N
L A S  T E O RÍ A S  D E  L A  E V O L U C IÓ N  D E  C H A R L E S  D A R W I NL A S  T E O RÍ A S  D E  L A  E V O L U C IÓ N  D E  C H A R L E S  D A R W I N
L A S T E O RÍ A S D E L A E V O L U C IÓ N D E C H A R L E S D A R W I Njaival
 
Bases política pública para el sistema nacional de educación terciaria
Bases política pública para el sistema nacional de educación terciariaBases política pública para el sistema nacional de educación terciaria
Bases política pública para el sistema nacional de educación terciariaLourdes Elvira Rodriguez Guzman
 
Odontoforence[1]
Odontoforence[1]Odontoforence[1]
Odontoforence[1]guestbd0e24
 
Diapo pauline aude valentin
Diapo pauline aude valentinDiapo pauline aude valentin
Diapo pauline aude valentinyoyobig
 
Sistema de evaluacion 01
Sistema de evaluacion 01Sistema de evaluacion 01
Sistema de evaluacion 01Adalberto
 
¿Que Hace A Dios Dios?
¿Que Hace A Dios Dios?¿Que Hace A Dios Dios?
¿Que Hace A Dios Dios?varelavcv
 
Presentacin Openoffice Impress 1201176413749091 3
Presentacin Openoffice Impress 1201176413749091 3Presentacin Openoffice Impress 1201176413749091 3
Presentacin Openoffice Impress 1201176413749091 3andreatruji
 
T R A B A J O Y E N E R GÍ A (97 2003)
T R A B A J O  Y  E N E R GÍ A (97   2003)T R A B A J O  Y  E N E R GÍ A (97   2003)
T R A B A J O Y E N E R GÍ A (97 2003)jaival
 
Ejemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarEjemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarAdalberto
 
MaestríA Diversidad 3º 97,2003
MaestríA Diversidad 3º  97,2003MaestríA Diversidad 3º  97,2003
MaestríA Diversidad 3º 97,2003Adalberto
 
Encuesta Presidencial 2009
Encuesta Presidencial 2009Encuesta Presidencial 2009
Encuesta Presidencial 2009disertacion
 
Trabajo De Iinformatiik
Trabajo De IinformatiikTrabajo De Iinformatiik
Trabajo De IinformatiikPaula Juliana
 
Que paso el 25 de mayo
Que paso el 25 de mayoQue paso el 25 de mayo
Que paso el 25 de mayodavidalcala
 

Destaque (20)

Malestroit : le programme du Téléthon
Malestroit : le programme du TéléthonMalestroit : le programme du Téléthon
Malestroit : le programme du Téléthon
 
L A S T E O RÍ A S D E L A E V O L U C IÓ N D E C H A R L E S D A R W I N
L A S  T E O RÍ A S  D E  L A  E V O L U C IÓ N  D E  C H A R L E S  D A R W I NL A S  T E O RÍ A S  D E  L A  E V O L U C IÓ N  D E  C H A R L E S  D A R W I N
L A S T E O RÍ A S D E L A E V O L U C IÓ N D E C H A R L E S D A R W I N
 
100 ans à Fouesnant
100 ans à Fouesnant100 ans à Fouesnant
100 ans à Fouesnant
 
picnik tutorial
picnik tutorialpicnik tutorial
picnik tutorial
 
diapositivas educativas
diapositivas educativasdiapositivas educativas
diapositivas educativas
 
Bases política pública para el sistema nacional de educación terciaria
Bases política pública para el sistema nacional de educación terciariaBases política pública para el sistema nacional de educación terciaria
Bases política pública para el sistema nacional de educación terciaria
 
Odontoforence[1]
Odontoforence[1]Odontoforence[1]
Odontoforence[1]
 
Diapo pauline aude valentin
Diapo pauline aude valentinDiapo pauline aude valentin
Diapo pauline aude valentin
 
Sistema de evaluacion 01
Sistema de evaluacion 01Sistema de evaluacion 01
Sistema de evaluacion 01
 
¿Que Hace A Dios Dios?
¿Que Hace A Dios Dios?¿Que Hace A Dios Dios?
¿Que Hace A Dios Dios?
 
Presentacin Openoffice Impress 1201176413749091 3
Presentacin Openoffice Impress 1201176413749091 3Presentacin Openoffice Impress 1201176413749091 3
Presentacin Openoffice Impress 1201176413749091 3
 
T R A B A J O Y E N E R GÍ A (97 2003)
T R A B A J O  Y  E N E R GÍ A (97   2003)T R A B A J O  Y  E N E R GÍ A (97   2003)
T R A B A J O Y E N E R GÍ A (97 2003)
 
Te Amo Diana
Te Amo DianaTe Amo Diana
Te Amo Diana
 
sistema solar
sistema solarsistema solar
sistema solar
 
Ejemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarEjemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion Escolar
 
MaestríA Diversidad 3º 97,2003
MaestríA Diversidad 3º  97,2003MaestríA Diversidad 3º  97,2003
MaestríA Diversidad 3º 97,2003
 
Dia De La Tierra
Dia De La TierraDia De La Tierra
Dia De La Tierra
 
Encuesta Presidencial 2009
Encuesta Presidencial 2009Encuesta Presidencial 2009
Encuesta Presidencial 2009
 
Trabajo De Iinformatiik
Trabajo De IinformatiikTrabajo De Iinformatiik
Trabajo De Iinformatiik
 
Que paso el 25 de mayo
Que paso el 25 de mayoQue paso el 25 de mayo
Que paso el 25 de mayo
 

Semelhante a Windows Phone Workshop: RSS - WCF - JSON - Media Element

Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?GreenIvory
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Laurent BUNIET
 
Symfony 2 : chapitre 4 - Les services et les formulaires
Symfony 2 : chapitre 4 - Les services et les formulairesSymfony 2 : chapitre 4 - Les services et les formulaires
Symfony 2 : chapitre 4 - Les services et les formulairesAbdelkader Rhouati
 
Android-Tp5 : web services
Android-Tp5 : web servicesAndroid-Tp5 : web services
Android-Tp5 : web servicesLilia Sfaxi
 
0554-programmation-web-ajax programmation web ajax
0554-programmation-web-ajax programmation web ajax0554-programmation-web-ajax programmation web ajax
0554-programmation-web-ajax programmation web ajaxMarouaneMyyara2
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement webHouda TOUKABRI
 
Programmation Android - 09 - Web services
Programmation Android - 09 - Web servicesProgrammation Android - 09 - Web services
Programmation Android - 09 - Web servicesYann Caron
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web servicesLilia Sfaxi
 
Activity
ActivityActivity
Activitydido
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008Khalil Lechheb
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008Khalil Lechheb
 
Room ou Realm : Quelle base de données pour vos applications Android ?
Room ou Realm : Quelle base de données pour vos applications Android ?Room ou Realm : Quelle base de données pour vos applications Android ?
Room ou Realm : Quelle base de données pour vos applications Android ?Ludovic ROLAND
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 

Semelhante a Windows Phone Workshop: RSS - WCF - JSON - Media Element (20)

Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?Flex, une techno RIA incontournable pour les futures app web ?
Flex, une techno RIA incontournable pour les futures app web ?
 
Atelier gwt
Atelier gwtAtelier gwt
Atelier gwt
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
 
Symfony 2 : chapitre 4 - Les services et les formulaires
Symfony 2 : chapitre 4 - Les services et les formulairesSymfony 2 : chapitre 4 - Les services et les formulaires
Symfony 2 : chapitre 4 - Les services et les formulaires
 
Android-Tp5 : web services
Android-Tp5 : web servicesAndroid-Tp5 : web services
Android-Tp5 : web services
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
 
0554-programmation-web-ajax programmation web ajax
0554-programmation-web-ajax programmation web ajax0554-programmation-web-ajax programmation web ajax
0554-programmation-web-ajax programmation web ajax
 
Fascicule de tp atelier développement web
Fascicule de tp atelier développement webFascicule de tp atelier développement web
Fascicule de tp atelier développement web
 
Programmation Android - 09 - Web services
Programmation Android - 09 - Web servicesProgrammation Android - 09 - Web services
Programmation Android - 09 - Web services
 
Android - TPBonus - web services
Android - TPBonus - web servicesAndroid - TPBonus - web services
Android - TPBonus - web services
 
Cours wpf avancé
Cours wpf avancéCours wpf avancé
Cours wpf avancé
 
Activity
ActivityActivity
Activity
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
 
Tuto spring
Tuto springTuto spring
Tuto spring
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
Room ou Realm : Quelle base de données pour vos applications Android ?
Room ou Realm : Quelle base de données pour vos applications Android ?Room ou Realm : Quelle base de données pour vos applications Android ?
Room ou Realm : Quelle base de données pour vos applications Android ?
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 

Mais de Zayen Chagra

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introductionZayen Chagra
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVMZayen Chagra
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView Zayen Chagra
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListViewZayen Chagra
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UIZayen Chagra
 
C# features through examples
C# features through examplesC# features through examples
C# features through examplesZayen Chagra
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinZayen Chagra
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneZayen Chagra
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile applicationZayen Chagra
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosZayen Chagra
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Zayen Chagra
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Zayen Chagra
 
Windows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationWindows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationZayen Chagra
 
Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLZayen Chagra
 
Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Zayen Chagra
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryZayen Chagra
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersZayen Chagra
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentationZayen Chagra
 

Mais de Zayen Chagra (18)

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introduction
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UI
 
C# features through examples
C# features through examplesC# features through examples
C# features through examples
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with Xamarin
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows Phone
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile application
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demos
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services
 
Windows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationWindows Phone Workshop: Globalization
Windows Phone Workshop: Globalization
 
Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQL
 
Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and battery
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosers
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentation
 

Windows Phone Workshop: RSS - WCF - JSON - Media Element

  • 1. Workshop 4 : Windows Phone 2013/2014 1 Objectif L’objectif de ce workshop est de maitriser  parsing xml  parsing JSON  parsing RSS  Media Element Préparation : (15 min) 1. Créer un nouveau projet Windows phone 8. 2. Créer trois class c# « RssClass », « XmlClass » et « JsonClass » : dans l’explorateur de solution fait un clic droit sur le namespace du projet ajouter -> Class ou shift + alt + c 3. Dans la class « RssClass » ajouter 4 variable NB : Pour ajouter les variable avec leurs proprité rapidement, taper prop + double clic sur tab 4. Dans la class « XmlClass » ajouter 2 variable
  • 2. Workshop 4 : Windows Phone 2013/2014 2 5. Dans la class « JsonClass » ajouter 2 class « Result » et « RootObject » 6. Dans la page « MainPage.xaml » ajouter une « Panorama » avec trois « Panorama Item » et un « MediaElement »
  • 3. Workshop 4 : Windows Phone 2013/2014 3 Partie I: (30 min) 1. A l’intérieur de Panorama Item RSS ajouter une listBox 2. Maintenant nous allons consommer le Flux Rss.  Ajouter une méthode « getRss »  A l’intérieur de la méthode getRss nous allons utiliser la Class WebClient pour consommer notre Web service
  • 4. Workshop 4 : Windows Phone 2013/2014 4 NB : La classe WebClient Fournit des méthodes communes pour l'envoi de données à une ressource identifiée par un URI ou pour la réception de données en provenance de cette ressource. 3. Maintenant nous allons trouver le résultat du web service consommé dans le paramètre « e » de l’event handler « DownloadStringCompleted ». 4. Pour exporter les donner du flux Rss il faut utiliser la classe « Xelement » a l’intérieur de l’évènement « DownloadStringCompleted ».  Créer une List de RssClass  Exporter les données du flux utilisant la méthode Xelemet.Parce() dans Un objet de type Xelement  En utilisant la boucle foreach, parcourir le flux élément par élément et l’ajouter dans notre List du RssClass 5. Finalement fait appel à la méthode getRss() dans un event handler de votre choix en utilisant l’url suivant : http://espritmobile.com/category/our-applications/feed/
  • 5. Workshop 4 : Windows Phone 2013/2014 5 6. Tester l’application pour obtenir le résultat suivant Partie II: (30 min) 1. Pour la consommation du Flux xml, répéter les mêmes étapes de la consommation du flux Rss en changeant : 2. La ListBox d’affichage :
  • 6. Workshop 4 : Windows Phone 2013/2014 6 3. L’event handler DownloadStringCompleted 4. Pour Obtenir finalement le résultat suivant
  • 7. Workshop 4 : Windows Phone 2013/2014 7 Partie III: (30 min) 1. Pour la consommation du Flux Json, répéter les mêmes étapes de la consommation du flux Rss en changeant : 2. La ListBox d’affichage : 3. L’event handler DownloadStringCompleted
  • 8. Workshop 4 : Windows Phone 2013/2014 8 4. Pour Obtenir finalement le résultat suivant