Az első Windows Phone 8 alkalmazásom

Windows Phone SDK 8.0

A Windows Phone  SDK 8.0 2012. október 29-én este jelent meg a Windows Phone Dev Center weboldalán, ami ingyen letölthető.  Az új SDK visszamenőleg kompatibilitást biztosít a WP 7.X –re fejlesztett  alkalmazásokkal, de az új élmények kihasználásához feltétlenül szükséges az új platformot használni.

Az SDK telepíti a Micorsoft Visual Studio Express  2012 for Windows Phone ingyenes fejlesztői környezetet, de ha már meg van a teljes Microsoft Visual Studio akkor csak a Windows Phone Add-in for Visual Studio komponenst telepíti. Megtalálható a Windows Phone 8 emulator a telepítőben. Az emulator 3 fajta kijelző méretet biztosít (WVGA (800 × 480), WXGA (1280 × 768), 720p (1280 × 720)). A Win Phone 8 SDK telepítéséhez 64 bites Windows 8 operációs rendszer szükséges. Az emulátorhoz pedig a W8-nak a Professional változata kell, valamint 4 GB RAM (nálam 3GB RAM-mal is tökéletes), valamint igényli a hardware-es virtualizációt.  A teljes rendszerkövetelmény itt található.

A Win Phone 8 SDK telepítésével különböző nyelvek és eszközök települnek Win Phone 8-ra fejleszthetünk játékokat és egyéb WP Store alkalmazásokat. Játékokat C++ és Direct3D nyelven készíthetünk (native). Ezen kívül a fejleszthetünk alkalmazás XAML és C#/VB.NET/C++ nyelveken (managed). A menedzselt kódú programokba beágyazhatók a Direct3D/C++ natív kódok, ami elősegíti a C++ programok újrafelhasználását (fordítva nem lehetséges). Continue reading

HTTP kérés C#-ban

Most meg szeretném mutatni, hogy hogyan lehet lementeni egy weboldal forráskódját, hogy abból fel tudjam dolgozni szükséges adatokat. A megállók neveivel és koordinátáival szerencsém volt, mert megtaláltam egy oldal forráskódjában az összes nevet és koordinátát (buszok, villamosok, trolik). Ez után csak fel kellett dolgoznom ezeket, amiről az előzőbejegyzésem szólt. De sajnos az indulási idők lekérése nem ilyen egyszerű.

Van egy weboldal, ami magába foglalja a összes menetrendet. Itt, ha kiválasztjuk a járatot, akkor az URL cím változik, azaz ha a 10-es választom ki akkor ezt látom: “http://…/10/…”. Erről a weboldalról le tudnám szedni HTTP kéréssel az összes járatnak az menetrendjét, csak ennek forráskódjában nincsenek benne a menetrendadatok. Continue reading

Sztringműveletek és XML létrehozás C#-ban

Sziasztok!

Windows Phone-ra fogok elkészíteni egy szegedi menetrend alkalmazást. A menetrend adatait XML állományokban fogom eltárolni. Egy weboldal forráskódjában sikerült megtalálnom a megállók neveit és koordinátáit. A feladatom az volt, hogy ebből a forráskódból kiszedjem a nekem megfelelő szövegrészeket, a megállók neveit és koordinátáit. Ehhez írtam C#-ban egy kis programot, ami ezt végrehajtja.

Az oldal forráskódját egy egyszerű szöveges fájlba mentettem el. Ahhoz, hogy a szövegből kiszedjem a megfelelő adatokat, meg kellett határoznom egy reguláris kifejezést, ami illeszkedik a szegedi megállók nevére (később a koordinátájára). Ehhez van egy osztály C#-ban, mégpedig a Regex (Regular Expression). Continue reading