Bjørk Boye Busch |
|
Session 07 - uge 17 |
link til
uge 15 -
uge 19
|
Indhold :
Opsamling fra sidst
NuGet og HtmAgility Pack samt GUI komponenten WebBrowser til visning af HTML
https://docs.nuget.org/docs/start-here/Using-the-Package-Manager-Console
https://www.nuget.org/packages/HtmlAgilityPack
(pakke der gør det let at traversere
gennem HTML dokument - kan også fjerne HTML tags / konvertere til plain
tekst)
http://www.nuget.org/packages flere pakker herunder også for JSON
Web Browser Control - http://mrbool.com/how-to-utilize-web-browser-control-in-windows-phone-7/25798
Demo
Windows Phone Toolkit
Evt. Map Service
side 95-102 #pwp - nok problem med Terra og WP7 - er også flyttet: http://msrmaps.com/webservices.aspx
Vs_Google Maps for Windows Phone 7 using Bing Map Control - mapcode.zip
Evt. Windows Phone eksempel med JSON og REST - her eksempel/eksperiment:
Solution_JSON_Parsing_og_DataContract_201305010554.zip (brugen af JSON)
Solution_WcfService_Soap_og_Json_201305010558.zip
(Egen WCF service der understøtter både JSON og SOAP - primitiv
eksempel)
- se
http://webservicedemo.datamatiker-skolen.dk/ServiceOversigt.htm for
større eksempel)
Eksamensprojektvejledning (fra kl. 20:00?)
Ekstra materiale til Windows Phone (se tidligere uger for mere)
Øvelse til næste gang i Visual Studio og C# og Windows Phone (betragtes kun som idéer - du kan have bedre selv)
Prøv at hente en html med WebClient og find nogle data med brug af HtmlAgility pack - find fx. alle billeder på http://www.tv3.dk/ eller links til Seneste Nyheder på http://www.dr.dk/nyheder/
Prøv at lade gennemløbet af html dokumentet ske asynkront i baggrunden
Lav en lille APP, der henter
data en service fra
http://geodata.odense.dk/datatothepeople/ - indeholder
Geodata-webservices - fx. kælkebakker i Odense
Du kan evt. se på den tidligere RSS app, hvor man kan se hvordan man kan få
data in i et xml-dokument klasse - du kan også anvende json og se eksempel
på denne ugeplan for hvordan et sådan gennemløbes.
Disse services er ikke recursive og derfor rimelig tilgængelige at løbe
igennem.
Videooptagelser fra undervisningen
Kode fra undervisningen