A szerzőkről... xix A műszaki szaklektorról... xiv Köszönetnyilvánítás... xiv A könyvről... xx

Hasonló dokumentumok
Tartalomjegyzék. Előszó... xiii Bevezetés... xv. 1. Ismerkedés a Windows 7-tel Integráció a Windows 7 tálcájával: az alapszolgáltatások...

Köszönetnyilvánítás... xv Bevezetés az otthoni hálózatok használatába... xvii. A könyv jellegzetességei és jelölései... xxi Segítségkérés...

George Shepherd. 1. A webes alkalmazások alapjai 1

TARTALOMJEGYZÉK ELŐSZÓ ÉVI III. TÖRVÉNY A POLGÁRI PERRENDTARTÁSRÓL ELSŐ RÉSZ ÁLTALÁNOS RENDELKEZÉSEK I.

A szerzőkről... xiii A csapat... xiv Az Online Training Solutions, Inc. (OTSI)... xiv

Előszó Bevezetés a Windows Phone platform-ba... 13

Tartalomjegyzék. Bevezetés. 1. A.NET 3.5-keretrendszer 1. A korszerű alkalmazások felépítésének kihívásai... 2

Ismerkedés az Office 2007 felhasználói felületével

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Alkalmazásfejlesztés Windows Phone-ban

Tartalomjegyzék. 1. fejezet A Windows 2000 választása 19

TARTALOMJEGYZÉK ELŐSZÓ ÉVI I. TÖRVÉNY A MUNKA TÖRVÉNYKÖNYVÉRŐL*.4 ELSŐ RÉSZ ÁLTALÁNOS RENDELKEZÉSEK.4 I. FEJEZET BEVEZETŐ RENDELKEZÉSEK.

ÍRÁSBELI SZAVAZÁS /ELJÁRÁSI SZABÁLYOK/ FŰTÉSI ENERGIAKÖLTSÉG-CSÖKKENTÉS 2013.

NBI/B Nıi Keleti csoport bajnokság évi sorsolása

Tartalomjegyzék. I. rész: Bevezetés. A szerzőről... xvii. Köszönetnyilvánítás... xix. Bevezetés... xxi. 1. Bevezetés az iphone programozásába...

Tartalomjegyzék. Ajánlás v Tartalomjegyzék vii Köszönetnyilvánítás A szerzõrõl xv Bevezetés xvii

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

17. Többdokumentumos alkalmazások készítése..3 A többdokumentumos felület...3. A program elkészítése...27

Operációs rendszerek. Tanmenet

Polgári eljárásjog I-II. Kommentár a gyakorlat számára - Harmadik kiadás (szerk. Petrik Ferenc) RÉSZ


Windows. Készítette: Csatlós István

ECDL képzés tematika. Operáció rendszer ECDL tanfolyam

A szerzõrõl... vii Köszönetnyilvánítás... ix Bevezetés... xi A könyv példakódjai... xiii Áttekintés... xv Tartalomjegyzék... xvii

Intelligens biztonsági megoldások. Távfelügyelet

Tartalomjegyzék. Előszó... 10

Mobilalkalmazás! RÖVID ÁTTEKINTÉS: HOGYAN MŰKÖDIK AZ ALKALMAZÁS? " 2015, QBSW, Inc.

Optavias bázis verzió

Tartalomjegyzék. Köszönetnyilvánítás. 1. Az alapok 1

TARTALOMJEGYZÉK EL SZÓ...7 GYAKRABBAN HASZNÁLT RÖVIDÍTÉSEK ÉVI XCIII. TÖRVÉNY AZ ILLETÉKEKR L...9

elérhetősége: 1037 Budapest, Csillaghegyi út 25. postacím: 1300 Budapest, Pf.: 152., tel: , fax:

Összefoglaló tájékoztatás visszavonása

HecPoll a vezérlő rendszer

Előszó A Windows alkalmazásfejlesztés rövid története A Windows életútja A Windows 8 paradigmaváltása... 16

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Integrációs mellékhatások és gyógymódok a felhőben. Géczy Viktor Üzletfejlesztési igazgató

Tartalomjegyzék. I. rész: Az ügyfél Alapismeretek 3. Előszó

Symbian Nokia. A Symbian gyártója és a Nokia szabad forráskódúvá tette a Symbiant, így szabadon fejleszthetőek az applikációk a szoftverre.

A Kiadó előszava... xvii. Köszönetnyilvánítás... xix. Bevezetés... xxi. I. rész: Bevezetés a Silverlight 3 programozásába

SMART Notebook termékcsaládok

O365 és felhő szolgáltatások igénybevételéhez szükséges beállítások

ivms-4200 kliensszoftver

Új Nemzedék Központ. EFOP pályázatok online beszámoló felülete. Felhasználói útmutató

Thermo1 Graph. Felhasználói segédlet

Illek Vince utca. Attila utca 6 6/A 8 8/A. Deák Ferenc utca (72195) (72182) Mentőállomás. Speciális Általános Iskola (72183/1) (72203)

Tartalomjegyzék BEVEZETÉS... IX WEBSZERKESZTÉSI ALAPISMERETEK HTML. 1. II. Háttér beállítása I. Elsõ weblapunk III. Karakterformázás...

NB I/B nők kelet

TARTALOMJEGYZÉK. 1. A szoftver telepítése Szoftver Gyakori kérdések 6 M25

A jelenlegi és az új szolgáltatás moduljai. Web. Web. Play button. Mobil+app

Médiatár. Rövid felhasználói kézikönyv

2014. évi LXXXVIII. törvény a biztosítási tevékenységről 1

2015/06 STATISZTIKAI TÜKÖR

FANUC Robotics Roboguide

Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe

Tartalom. I. Rész A számítógép megosztása 5. Bevezetés 1. 1 n Saját profilt mindenkinek 7. Biztonsági programok 3 A könyvben használt jelek 4

MELLÉKLETEK 1. sz. melléklet - 2. sz. melléklet 3. sz melléklet

Sorszám. Az ECDL vizsga informatikai hátteréről. Írta: Erdősi Péter Máté január 04. kedd, 16:53 - Módosítás: február 17.

3.f. fond Református Szeretetszolgálat intézményeinek iratai

BÉLYEGZŐK NYILVÁNTARTÁSA

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

FELHASZNÁLÓI ÚTMUTATÓ

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Hozzávalók keresése és csatolása

Netlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe

A NEMZETI KÖZNEVELÉSI PORTÁL ÉS A DIGITÁLIS TANANYAGELEMEK BEMUTATÁSA KERESÉS, LEJÁTSZÁS ÉS FELADATKÉSZÍTÉS AZ NKP-N

ÖNKORMÁNYZATI TÉRINFORMATIKA

Operációs rendszerek. Tanmenet

SilverCrest Action Camcorder Alkalmazás

Internet-hozzáférések teljesítményvizsgálata webböngészőben

dr. Gyulai László Illés Ivánné dr. Paróczai Péterné dr. Sándorné Új Éva PÉNZÜGYEK PÉLDATÁR a mérlegképes könyvelõk írásbeli vizsgáihoz

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

KERÜLETI HELYI ADÓK (ÉPÍTMÉNYADÓ, TELEKADÓ, IDEGENFORGALMI ADÓ) MÉRTÉKE 2009., 2010., 2011., ÉVBEN

Budapesti mozaik 5. Lakáshelyzet

Kommunikációs és változásmenedzsment terv

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

Felhasználói kézikönyv. Tőkepiaci Közzététel. Magyar Nemzeti Bank

Speciális ügyfélkapcsolati igények Önkiszolgáló ügyfelektől az előfizető nyilvántartásig

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

Mérkőző csapatok Időpont Megjegyzés/ CSAPAT. Ford. HAZAI VENDÉG Hó,nap Óra Elfogadva 1/6 NB I NŐK KELET KÉZILABDA Sorsz.

iseries Client Access Express - Mielőtt elkezdi

MTMT adminisztrátori felület és teendők. Mátyás Melinda, Szabó Panna november 4. ELTE Egyetemi Könyvtár

A projekt programjának és állásának ismertetése

Megújult az ARTISJUS Szerzői Információs Rendszere (SZIR) Online adatszolgáltatás szerzőknek bármikor, bárhonnan

SZOFTVEREK (programok)

ERserver. iseries. Az iseries Access for Windows használatának megkezdése

Haladó irodai számítógépes képzés tematika

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

Operációs rendszer ismeretek

2011. évi CLXXXVII. törvény a szakképzésről 1

A szerzõrõl... xi Bevezetés... xiii

A közigazgatási perrendtartásról szóló törvény tervezete Június 14.

Kézikönyv. EDI beállítások (SetUp)

I/A.sz. kút műszaki adatai. Kateszteri szám: K-247 Kút melléfúrásos felújítása: Csövezett kút talpmélysége: 80 m.

Szoftver fő funkciói. Diszpécser rádió GPS nyomkövetés Adatátvitel és tárolás Telefonhívások kezelése 1 / 7

Ügyfélszolgálati képernyők

Mérkőző csapatok Időpont Megjegyzés/ CSAPAT. Ford. HAZAI VENDÉG Hó,nap Óra Elfogadva. 1/6 NB I NŐK évi ALAPSZAKASZ Sorsz.

FELHASZNÁLÓI KÉZIKÖNYV

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Tanúsítvány igénylése sportegyesületek számára

Parlagfű Bejelentő Rendszer

Átírás:

Tartalom A szerzőkről... xix A műszaki szaklektorról... xiv Köszönetnyilvánítás... xiv A könyvről... xx Első fejezet Alkalmazásfejlesztés Windows Phone-ban... 1 1.1. A Windows Phone áttekintése... 2 Probléma... 2 Megoldás... 2 1.2. Fejlesztőeszközök... 6 Probléma... 6 Megoldás... 6 Hogyan működik?... 6 1.3. Egyszerű Silverlight Windows Phone-alkalmazás létrehozása... 8 Probléma... 8 Megoldás... 8 Hogyan működik?... 8 A kód... 10 Használati javaslat... 18 1.4. Egyszerű XNA Windows Phone-alkalmazás létrehozása... 18 Probléma... 18 Megoldás... 18 Hogyan működik?... 18 A kód... 19 Használati javaslat... 22 1.5. Egyszerű XNA- és Silverlight-keverékalkalmazás létrehozása... 23 Probléma... 23 Megoldás... 23 Hogyan működik?... 24 A kód... 25 Használati javaslat... 31 1.6. Alkalmazás telepítése a Windows Phone Emulatorhoz... 32 Probléma... 32 Megoldás... 32

Használati javaslat... 32 1.7. A Windows Phone-alkalmazás telepítése az eszközön... 36 Probléma... 36 Megoldás... 36 Hogyan működik?... 36 Használati javaslat... 37 1.8. Windows Phone-alkalmazás küldése a piactérre... 38 Probléma... 38 Megoldás... 39 Hogyan működik?... 39 1.9. Próba-Windows Phone-alkalmazás létrehozása... 41 Probléma... 41 Megoldás... 41 Hogyan működik?... 41 A kód... 45 Használati javaslat... 50 Második fejezet A Windows Phone-beli végrehajtási modell és a többfeladatos működés... 51 2.1. Az oldalak közti navigálás... 52 Probléma... 52 Megoldás... 52 Hogyan működik?... 53 A kód... 54 Használati javaslat... 57 2.2. Oldalak közötti adatátadás... 57 Probléma... 57 Megoldás... 58 Hogyan működik?... 57 A kód... 58 Használati javaslat... 60 2.3. Oldalak közötti navigálás globális alkalmazásváltozók segítségével... 61 Probléma... 61 Megoldás... 62 Hogyan működik?... 62 A kód... 62 Használati javaslat... 65 2.4. Oldalak közötti navigálás a State szótárral... 66 Probléma... 66 Megoldás... 66 Hogyan működik?... 66 A kód... 67 Használati javaslat... 73 viii

2.5. Tombstoned állapot kezelése a Windows Phone Silverlight-alkalmazásokban... 75 Probléma... 75 Megoldás... 75 Hogyan működik?... 75 A kód... 77 Használati javaslat... 84 2.6. A Tombstoned állapot kezelése Windows Phone XNA-alkalmazásokban... 86 Probléma... 86 Megoldás... 86 Hogyan működik?... 86 A kód... 87 Használati javaslat... 90 2.7. A többfeladatos működés megvalósítása... 91 Probléma... 91 Megoldás... 91 Hogyan működik?... 91 A kód... 93 Használati javaslat... 100 2.8. Riasztások és emlékeztetők ütemezése... 101 Probléma... 101 Megoldás... 101 Hogyan működik?... 102 A kód... 102 Használati javaslat... 104 2.9. Az Obscured és az Unobscured események kezelése... 105 Probléma... 105 Megoldás... 105 Hogyan működik?... 106 A kód... 107 Használati javaslat... 108 Harmadik fejezet A felhasználói felület... 109 3.1. Mozgó nyitóképernyő létrehozása... 110 Probléma... 110 Megoldás... 110 Hogyan működik?... 110 A kód... 111 Használati javaslat... 114 3.2. Az ApplicationBar vezérlőelem használata... 115 Probléma... 115 Megoldás... 115 Hogyan működik?... 115 A kód... 117 ix

Használati javaslat... 120 3.3. A témasablon változtatásainak követése... 121 Probléma... 121 Megoldás... 121 Hogyan működik?... 121 A kód... 121 Használati javaslat... 123 3.4. A Soft Input Panel billentyűzet beállítása számok használatára... 124 Probléma... 124 Megoldás... 124 Hogyan működik?... 125 A kód... 126 Használati javaslat... 127 3.5. A Windows Phone alapméretezett stílusainak használata... 128 Probléma... 128 Megoldás... 128 Hogyan működik?... 128 A kód... 130 Használati javaslat... 140 3.6. Az alkalmazás lokalizálása... 141 Probléma... 141 Megoldás... 141 Hogyan működik?... 141 A kód... 143 Használati javaslat... 147 3.7. A Panorama és Pivot vezérlőelemek használata... 148 Probléma... 148 Megoldás... 148 Hogyan működik?... 148 A kód... 149 Használati javaslat... 157 3.8. Felhasználói felület tervezése a Silverlight for Windows Phone Toolkittel... 158 Probléma... 158 Megoldás... 158 Hogyan működik?... 158 A kód... 160 Használati javaslat... 181 3.9. Indítók és választók használata... 182 Probléma... 182 Megoldás... 182 Hogyan működik?... 183 A kód... 185 Használati javaslat... 199 x

3.10. Hozzáférés a Contacts könyvtárhoz... 201 Probléma... 201 Megoldás... 201 Hogyan működik?... 201 A kód... 202 Használati javaslat... 206 3.11. Reklám hozzáadása az alkalmazáshoz... 206 Probléma... 206 Megoldás... 206 Hogyan működik?... 206 A kód... 208 Használati javaslat... 210 Negyedik fejezet Felhasználói felület az Expression Blenddel... 211 4.1. Felkészülés a világosra és a sötétre... 212 Probléma... 212 Megoldás... 212 Hogyan működik?... 212 A kód... 212 Használati javaslat... 219 4.2. Az alkalmazás felületének módosítása... 219 Probléma... 219 Megoldás... 219 Hogyan működik?... 219 Használati javaslat... 225 4.3. Néhány vagány animáció... 225 Probléma... 225 Megoldás... 225 Hogyan működik?... 225 A kód... 226 Használati javaslat... 232 4.4. Vezérlőelem testreszabása... 232 Probléma... 232 Megoldás... 232 Hogyan működik?... 233 A kód... 233 Használati javaslat... 239 Ötödik fejezet Gesztúrák... 241 5.1. Gesztúrák kezelése a Silverlight Windows Phone-alkalmazásban... 242 Probléma... 242 Megoldás... 242 xi

Hogyan működik?... 242 A kód... 245 Használati javaslat... 247 5.2. Gesztúrakezelő hozzáadása kattintás nélküli Silverlight-vezérlőelemekhez... 248 Probléma... 248 Megoldás... 248 Hogyan működik?... 248 A kód... 249 Használati javaslat... 253 5.3. Gesztúrák kezelése a játékmenühöz hasonló grafikus környezetben... 254 Probléma... 254 Megoldás... 254 Hogyan működik?... 254 A kód... 256 Használati javaslat... 259 5.4. Gesztúrák kezelése a Silverlight for Windows Phone-eszközkészletről... 259 Probléma... 259 Megoldás... 260 Hogyan működik?... 260 A kód... 260 Használati javaslat... 264 Hatodik fejezet... 265 Érzékelők... 265 6.1. Űrlap alaphelyzetbe állítása a telefon rázásával... 266 Probléma... 266 Megoldás... 266 Hogyan működik?... 267 A kód... 267 Használati javaslat... 271 6.2. Szeizmográf létrehozása... 273 Probléma... 273 Megoldás... 273 Hogyan működik?... 273 A kód... 273 Használati javaslat... 281 6.3. A felhasználó helyzetének megjelölése a térképen... 281 Probléma... 281 Megoldás... 281 Hogyan működik?... 282 A kód... 282 Használati javaslat... 289 6.4. A napfelkelte és a naplemente kijelzése... 289 Probléma... 289 xii

Megoldás... 289 Hogyan működik?... 289 A kód... 289 Használati javaslat... 291 6.5. A felhasználó helyzetének kijelzése koordinátákkal... 291 Probléma... 291 Megoldás... 291 Hogyan működik?... 291 A kód... 292 Használati javaslat... 296 6.6. Rádió használata... 297 Probléma... 297 Megoldás... 297 Hogyan működik?... 297 A kód... 297 Használati javaslat... 305 6.7. Kiterjesztett valóságalkalmazás létrehozása... 305 Probléma... 305 Megoldás... 305 Hogyan működik?... 305 A kód... 306 Használati javaslat... 317 Hetedik fejezet Médiakezelés... 319 7.1. Fénykép készítése a telefon fényképezőgépével... 320 Probléma... 320 Megoldás... 320 Hogyan működik?... 320 A kód... 321 Használati javaslat... 327 7.2. Fényképezőgép videokereteinek rögzítése... 329 Probléma... 329 Megoldás... 330 Hogyan működik?... 331 A kód... 333 Használati javaslat... 344 7.3. Fénykép kiválasztása a médiatárból... 345 Probléma... 345 Megoldás... 345 Hogyan működik?... 345 A kód... 345 Használati javaslat... 349 xiii

7.4. Alkalmazás integrálása a Windows Phone-nal... 350 Probléma... 350 Megoldás... 350 Hogyan működik?... 350 A kód... 351 Használati javaslat... 352 7.5. A médiatár zeneszámainak összekeverése a Windows Media Playerrel... 354 Probléma... 354 Megoldás... 354 Hogyan működik?... 355 A kód... 356 Használati javaslat... 365 7.6. SkyDrive-ről érkező zenefolyam lejátszása... 366 Probléma... 366 Megoldás... 366 Hogyan működik?... 367 A kód... 369 Használati javaslat... 374 7.7. Mikrofon használata a Funny Repeater alkalmazásban... 376 Probléma... 376 Megoldás... 376 Hogyan működik?... 377 A kód... 378 Használati javaslat... 381 7.8. A MediaElement vezérlőelem használata zene és videó lejátszásához... 382 Probléma... 382 Megoldás... 382 Hogyan működik?... 382 A kód... 383 Használati javaslat... 388 7.9. Integráció hozzáadása a Music-Videos Hubbal... 389 Probléma... 389 Megoldás... 389 Hogyan működik?... 389 A kód... 391 Használati javaslat... 395 Nyolcadik fejezet Elszigetelt tároló... 397 8.1. Fájl mentése és betöltése elszigetelt tárolón... 398 Probléma... 398 Megoldás... 398 Hogyan működik?... 398 A kód... 398 xiv

Használati javaslat... 403 8.2. Sorosított adatok mentése... 405 Probléma... 405 Megoldás... 405 Hogyan működik?... 405 A kód... 405 Használati javaslat... 407 8.3. A helyi adatbázis megvalósítása... 408 Probléma... 408 Megoldás... 408 Hogyan működik?... 408 A kód... 410 Használati javaslat... 422 8.4. Az alkalmazás beállításainak módosítása... 423 Probléma... 423 Megoldás... 423 Hogyan működik?... 423 A kód... 423 Használati javaslat... 427 8.5. Fénykép mentése elszigetelt tárolóra... 427 Probléma... 427 Megoldás... 427 Hogyan működik?... 427 A kód... 428 Használati javaslat... 437 8.6. Az elszigetelt tároló intézőjének használata... 438 Probléma... 438 Megoldás... 438 Hogyan működik?... 438 A kód... 439 Használati javaslat... 440 8.7. Háttérbeli fájlátvitel implementálása... 441 Probléma... 441 Megoldás... 441 Hogyan működik?... 441 A kód... 443 Használati javaslat... 455 Kilencedik fejezet Felhőben... 457 9.1. Kommunikáció a WCF-fel... 457 Probléma... 457 Megoldás... 457 Hogyan működik?... 458 xv

A kód... 458 Használati javaslat... 464 9.2. Hozzáférés az OData-szolgáltatásokhoz... 464 Probléma... 464 Megoldás... 464 Hogyan működik?... 464 A kód... 466 Használati javaslat... 470 9.3. Hírolvasó létrehozása... 471 Probléma... 471 Megoldás... 471 Hogyan működik?... 471 A kód... 472 9.4. Google API-alapú fordító létrehozása... 480 Probléma... 480 Megoldás... 481 Hogyan működik?... 481 A kód... 481 Használati javaslat... 485 9.5. Értesítések küldése... 485 Probléma... 485 Megoldás... 485 Hogyan működik?... 485 A kód... 489 Használati javaslat... 500 Tizedik fejezet Windows Phone-alkalmazások tesztelése... 503 10.1. MVVM megvalósítása a Windows Phone-on az MVVM Lighttal... 504 Probléma... 504 Megoldás... 505 Hogyan működik?... 505 A kód... 507 Használati javaslat... 519 10.2. MVVM megvalósítása Windows Phone rendszeren Prism használatával... 520 Probléma... 520 Megoldás... 520 Hogyan működik?... 520 A kód... 521 Használati javaslat... 533 10.3. Az MVVM használata és a unittesztelés végrehajtása... 534 Probléma... 534 Megoldás... 534 Hogyan működik?... 534 xvi

A kód... 534 Használati javaslat... 538 10.4. Az alkalmazásprofiler használata... 539 Probléma... 539 Megoldás... 539 Hogyan működik?... 539 A kód... 539 Használati javaslat... 539 10.5. Tanúsítási tesztlépések... 544 Probléma... 544 Megoldás... 544 Hogyan működik?... 544 A kód... 545 Használati javaslat... 545 Tárgymutató... 547 xvii