WINDOWS 8 - RAZVOJ APLIKACIJA
Opis - WINDOWS 8 - RAZVOJ APLIKACIJA
Ukoliko ste programer početnik, ne postoji bolji način da započnete učenje Windows 8 SDK alata od ovog Wrox vodiča.
Tim eksperata kompanije Microsoft kreirao je za vas sveobuhvatan kurs posvećen Windows 8 programiranju, koji vam pomaže da u potpunosti iskoristite nove inovativne SDK alate. Napisana jednostavnim stilom lakim za čitanje, ova knjiga sadrži brojne korisne primere koji prikazuju velike mogućnosti Windows SDK primene, a dat je opis i prodavnice Windows 8 aplikacija.
Opisano je kako da definišete razvojno okruženje i objašnjen je razvoj korisničkog interfejsa, uz primenu specijalnih efekata i grafičkih elemenata, korišćenje C# I C++ jezika, i još mnogo toga.
Obezbeđen je ssveobuhvatan uvod u Windows SDK i Windows 8, počevši od podešavanja razvojnog okruženja i kreiranja vaše prve aplikacije.
Razmatrano je dizajniranje korisničkog interfejsa, dizajnerski elementi koji su osetljivi na dodir i koji su upralvjani događajima, koišćenje servisa zasnovanih na prozorima, odnosno razvoj offline aplikacija primenom HTML 5 koda
Razmatrano je kreiranje C# aplikacija za Windows 8 oeprativni sistem, XNA 4 i Silverlight 5 mogućnosti, kao i uloga C++ jezika
Prikazano je debagiranje, sertifikovanje i isporučivanje vaših aplikacija
Opisana je prodavnica Windows 8 aplikacija (Windows 8 app store) i prikazani saveti za reklamiranje vaših aplikacija
Knjiga Razvoj Windows 8 aplikacija je idealna za svakoga ko je spreman da počne razvoj aplikacija u novom i interesantnom operativnom sistemu kakav je Windows 8.
O knjizi - WINDOWS 8 - RAZVOJ APLIKACIJA
Uvod xix
Deo I: Osnove razvoja Windows 8 aplikacija
Poglavlje 1: Kratka istorija razvoja Windows aplikacija 3
Istorija Windows operativnog sistema 3
Istorija API interfejsa i alata 9
Suština razvoja Windows aplikacija 19
Kratak pregled poglavlja 20
Poglavlje 2: Korišćenje Windows 8 operativnog sistema 25
Dva sveta, jedan operativni sistem 25
Načini unosa 27
Prijavljivanje 30
Početni ekran 31
Windows Charm Bar 50
Windows desktop 56
Kratak pregled poglavlja 58
Poglavlje 3: Windows 8 arhitektura sa stanovišta programera 61
Windows 8 razvojan arhitektura 62
Razumevanje Windows Runtime okruženja 67
.NET Framework 4.5 80
Izbor adekvatne tehnologije za vaš projekat 83
Kratak pregled poglavlja 85
Poglavlje 4: Upoznavanje razvojnog okruženja 89
Osnovni skup alata 90
Kratak pregled Visual Studio IDE okruženja 93
Poboljšavanje vaših aplikacija koristeći Expression Blend 108
Kratak pregled poglavlja 115
Deo II: Kreiranje Windows 8 aplikacija
Poglavlje 5: Principi modernog razvoja Windows aplikacija 121
Windows 8 stil aplikacija 122
Asinhrona razvoja platforma 131
Kratak pregled poglavlja 163
Poglavlje 6: Kreiranje Windows 8 aplikacija koristeći HTML5, CSS i JAVASCRIPT 165
HTML5 i CSS na webu 166
HTML5 aplikacije i Windows Runtime 188
Kreiranje Windows 8 apliakcija pomoću JavaScript koda 189
Kratak pregled poglavlja 228
Poglavlje 7: XAML kod za kreiranje Windows 8 korisnićkog interfejsa 231
Opisivanje korisničkog interfejsa pomoću XAML koda 232
Upotreba prostora naziva 234
Sistem za upravljanje rasporedom elemenata 237
Višestruko korišćenje resursa pomoću XAML koda 248
Osnovne kontrole u Windows 8 aplikacijama 251
Rad sa podacima 259
Kratak pregled poglavlja 268
Poglavlje 8: Upotreba XAML kontrola 271
Korišćenje animacija u vašim aplikacijama 272
Dizajniranje kontrole 285
Korišćenje složenih kontrola 298
Kratak pregled poglavlja 310
Poglavlje 9: Razvoj Windoes 8 aplikacija 313
Životni ciklus Windows 8 aplikacije 314
Isporučivanje Windows 8 aplikacija 322
Komandne površine 328
Trajni podaci u aplikacijama 342
Aplikacije i početni ekran 347
Kratak pregled poglavlja 353
Poglavlje 10: Kreiranje aplikacija sa više stranica 357
Osnove navigacije 358
Rad sa stranicama 362
Korišćenje Split Application i Grid Application šablona 377
Kratak pregled poglavlja 387
Poglavlje 11: Kreiranje povezanih aplikacija 391
Integrisanje sa operativnim sistemom i drugim aplikacijama 392
Pristup Internetu 412
Pristup Windows Live servisu 420
Kratak pregled poglavlja 428
Poglavlje 12: Korišćenje funkcija tabelt računara 431
Upotreba tablet uređaja 432
Kreiranje lokacija uz korišćenje lokacionih servisa 432
Kratak pregled poglavlja 460
Deo III: Razvoj naprednih Windows 8 aplikacija
Poglavlje 13: Kreiranje Windows 8 aplikacija koristeći C++ 465
Microsoft i C++ jezik 466
Otkrivanje C++ funkcija u Visual Studio okruženju 478
Kratak pregled poglavlja 489
Poglavlje 14: Napredni koncepti programiranja 493
Razvoj rešenja pomoću više jezika 494
Pozadinski zadaci 502
Ulazni uređaji 516
Kratak pregled poglavlja 520
Poglavlje 15: Testiranje i debagiranje Windows 8 aplikacija 525
Kvalitet vašeg softvera 526
Savladavanje procesa debagiranja 526
Uvod u testiranje softvera 534
Kratak pregled poglavlja 538
Poglavlje 16: Uvođenje Windows prodavnice 541
Upoznavanje sa Windows Store servisom 541
Proces registrovanja programera 550
Kratak pregled poglavlja 554
Deo IV: Dodaci
Dodatak A: Rešenja vežbi 559
Dodatak B: Korisni linkovi 573
Indeks 577
Od istog autora
Najprodavanije iz kategorije
Često postavljena pitanja
Kupnju odabranih naslova moguće je obaviti na četiri načina:
- Kreditnom karticom – ovaj oblik kupnje podliježe svim zakonom propisanim standardnim procedurama zaštite, pri čemu Superknjižara d.o.o. jamči sigurnost podataka koji se koriste u procesu kupnje. Proces autorizacije podataka odvija se u sklopu T- Com Pay Way sustava zaštićenim SSL sigurnosnim protokolom sa 128-bitnom enkripcijom podataka. Naplata se vrši tek onog trenutka kada je narudžba spremna za isporuku, a kupac se e-mailom obavještava o svakom koraku u procesuiranju.
- Pouzećem – ovaj oblik plaćanja znači da se naručeni artikli plaćaju pri preuzimanju pošiljke. Zasad je taj oblik plaćanja moguć samo na području Republike Hrvatske.
- Virmanom/uplatom na račun – virmansko plaćanje preporučamo svim pravnim osobama kojima je potreban R1 račun. Odabirom tog načina plaćanja, kupac će nakon što naruči traženi proizvod primiti predračun (faksom ili e-mailom), a Superknjižara će mu nakon registracije uplate poslati pošiljku i R1 račun. Uplata na račun preporuča se privatnim osobama kojima nakon zaprimljene narudžbe stiže e-mail s ponudom za plaćanje (e-banking, uplata u banci, pošti itd.). Taj način plaćanja mogu koristiti i osobe koje naručuju iz inozemstva.
- Gotovinom – ovaj oblik plaćanja dostupan je samo u onim slučajevima kada se kao opcija isporuke odabere preuzimanje u jednoj od naših knjižara.
Načini isporuke dijele se u dvije osnovne kategorije:
- Slanje pošiljke na željenu adresu.
- Isporuka dostavljačkom službom koja pokriva veći dio Hrvatske. Za mali dio hrvatskog teritorija koji nije pokriven uslugom dostavljačke službe (pojedini otoci) koriste se usluge Hrvatske pošte (troškovi za taj tip isporuke su 22 kn za iznose narudžbe do 200 kuna, 25 kn za narudžbe do 500 kuna, a za narudžbe iznad 500 kuna dostava je na području Hrvatske besplatna).
- Isporuka dostavljačkom službom koja pokriva veći dio Hrvatske. Za mali dio hrvatskog teritorija koji nije pokriven uslugom dostavljačke službe (pojedini otoci) koriste se usluge Hrvatske pošte (troškovi za taj tip isporuke su 22 kn za iznose narudžbe do 200 kuna, 25 kn za narudžbe do 500 kuna, a za narudžbe iznad 500 kuna dostava je na području Hrvatske besplatna).
- Preuzimanje pošiljke u jednoj od naših knjižara, bez troškova dostave (samo za narudžbe s područja Hrvatske). Ovaj oblik isporuke ujedno je i najbrži, zbog toga što je ponuda proizvoda naše internetske knjižare ujedno i fizički dostupna u zagrebačkoj knjižari na Rooseveltovu trgu (Savska). Naručeni artikli mogu se preuzeti (nakon što kupac e-mailom dobije obavijest o isporuci) u sljedećim knjižarama:
- Superknjižara, Rooseveltov trg 4 (preko puta Muzeja Mimara – zgrada Novinarskog doma), 10000 Zagreb (radno vrijeme od 9 do 18 sati radnim danom tel. 01/4875-735, e-mail: superknjizara@superknjizara.hr
- Znanje Bookshop, Gajeva 1, 10000 Zagreb, tel: 01 5577 953, Radno vrijeme: pon-pet 08:00-21:00; sub 9:00-20:00. bookshop@znanje.hr
- Znanje Zadar, Sveti Donat, Knezova Šubića Bribirskih 11, 23000 Zadar, tel: 023 254 518, Radno vrijeme: pon-sub 08:00 - 20:00 zadar@znanje.hr
- Znanje Varaždin – Lumini centar, Ulica grada Lipika 15, Donji Kneginec, 42204 Turčin, tel: 042 555 002, Radno vrijeme: pon-ned 09:00 - 21:00 lumini@znanje.hr
- Znanje Split – Miroslav Krleža, Kraj Sv. Marije 1, 21000 Split, tel: 021 271 714, Radno vrijeme: pon-sub 08:00 - 20:00 split@znanje.hr
- Znanje Slavonski Brod, Trg pobjede 28, 35000 Slavonski Brod , tel: 035 295 258, Radno vrijeme: pon-pet 08:00-20:00; sub 08:00-14:00 brod@znanje.hr
- Znanje Rijeka, Užarska 1, 51000 Rijeka, tel: 051 582 091, Radno vrijeme: pon-sub 08:00 - 20:00 rijeka@znanje.hr
- Znanje Pula, Giardini br. 4, 52100 Pula, tel: 052 354 650, Radno vrijeme: pon-pet 08:00-20:00; sub 08:00-14:00 pula@znanje.hr
Za kupnju na internetskoj stranici Superknjižare potrebno je izvršiti registraciju odnosno kreirati korisnički račun i unos osnovnih podataka. Registraciju je moguće izvršiti prije procesa naručivanja ili tijekom njega. Nakon odabira polja Registracija otvara se obrazac u kojemu je potrebno ispuniti osnovne podatke. Kupac sam odabire lozinku s pomoću koje se pristupa korisničkom računu. Nakon popunjavanja traženih podataka potrebno je unose potvrditi klikom na polje Završi registraciju. Kreirani korisnički račun ostaje registriran u sustavu, a pristupa mu se kombinacijom e-mail adrese i lozinke.
U slučaju da kupac zaboravi lozinku, dovoljno je poslati e-mail klikom na link Zaboravljena lozinka? Proslijedit ćemo vam novu lozinku za pristup podacima – naknadno je možete promijeniti jer automatski kreirane lozinke nisu lako 'pamtljive'. Ukratko, nakon kreiranja računa, za svaku daljnju kupnju u sustavu Superknjižare potrebna je jedino e-mail adresa i lozinka.
Korisnici pri registraciji mogu odabrati opciju primanja newslettera, redovite usluge Superknjižare koja vas informira o novim naslovima u ponudi i posebnim akcijama. Usluga se u svakom trenutku može jednostavno otkazati slanjem e-maila našoj korisničkoj službi
Naša ponuda može se pretraživati na temelju dva osnovna principa:
- Pretraga korištenjem tražilice koja je strukturirana tako da se na početku upisivanja željenog pojma u samom polju tražilice u padajućem izborniku pojavljuju rezultati koje je moguće odabrati ili upisivanjem cijelog pojma i odabirom polja Pretraži
- Knjige možete pretraživati i bez upotrebe tražilice, pretraživanjem pojedinih tematskih područja (lijevi izbornik) te novih i najprodavanijih naslova (gornji izbornik). U lijevom izborniku moguće je odabrati željeno područje, a klikom na jedno od glavnih područja širi se broj mogućnosti s potpodručjima. Nakon odabira željenog područja, artikli se izlistavaju, a moguće je koristiti i dodatnu tražilicu koja odabrano područje razvrstava prema godini izdanja, od najstarijih do najnovijih i obratno, te prema cijeni i naslovu.
- Nove naslove moguće je pretraživati klikom na polje Sva nova izdanja.
Sukladno čl. 10 Zakona o zaštiti potrošača, Prodavatelj omogućuje svim Kupcima da svoje prigovore upute putem pošte na adresu Prodavatelja Superknjižara d.o.o. 10 000 Zagreb, Rooseveltov trg 4, odnosno putem elektroničke pošte na adresu elektroničke pošte Prodavatelja superknjizara@superknjizara.hr, te će Prodavatelj obavijestiti Kupca o zaprimljenom prigovoru. Na sve primjedbe i prigovore Prodavatelj će odgovoriti najkasnije u roku od 15 dana od dana zaprimljenog prigovora. Kako bi Prodavatelj sukladno članku 10. stavku 5. Zakona o zaštiti potrošača potvrdio primitak pisanog prigovora, a zatim i na isti odgovorio, Kupac treba navesti točne podatke za primitak istoga.
Za korisnike van Hrvatske - Naplata se uvijek vrši u hrvatskim kunama.
Iznos koji će teretiti Vašu kreditnu karticu dobija se na način da se hrvatska kuna pretvara u Vašu valutu prema trenutnoj tečajnoj listi Hrvatske Narodne Banke. Kada se Vama naplaćuje iznos se pretvara u Vašu valutu prema tečaju kuće kreditne kartice kojom ste platili.
Kao rezultat pretvaranja valuta može doći do male razlike u cijeni od one koja je naznačena na našoj internet stranici.