Windows Store alkalmazások fejlesztése
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Windows Store alkalmazások fejlesztése
Building Windows Store Applications
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIAUAV28 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
DR. Forstner Bertalan
beosztás: egyetemi docens
elérhetőség:
forstner.bertalan@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
—
|
||||||||||||
| Kar | |||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
Az előadások tematikája:
|
Hét |
Előadás anyaga |
|
1. |
A
Windows Runtime platform és a Windows alkalmazások általános bemutatása. A
platform képességei, határai hagyományos asztali Windows alapú fejlesztéshez
képest. A
Windows Runtime architektúrájának részletes bemutatása, a különböző nyelvi
környezetek együttműködésének áttekintése. |
|
2. |
A
Microsoft dizájn nyelv általános elvei és specifikumai. Elrendezési
lehetőségek, orientáció, adaptáció. Legfontosabb
vezérlők áttekintő bemutatása. |
|
3. |
Egy
alkalmazás felépítése, package modell, manifest fájl. Piactér
bemutatása, Store API, in-app-payment. |
|
4. |
A
.NET és C# releváns részeinek átismétlése. |
|
5. |
A
nyelveket összekötő közös típus rendszer jellemzői. Aszinkronitás
a WinRT-ben és a különböző nyelvekben: nyelv, fordító és keretrendszer
támogatás, hibakezelés, többszálúság. |
|
6. |
Fontosabb
vezérlők áttekintése: flipview, gridview, listview, application bar, ... Egyszerű
és listás adatkötés, virtualizáció, szűrés, csoportosítás. |
|
7. |
Alkalmazás
modell jellemzői, aktiváció, állapotkezelés. Navigáció,
Hub vezérlő. |
|
8. |
Contractok:
search, share, ... Vágólap
kezelése. |
|
9. |
Csempék,
frissítési/értesítési mechanizmusok. Háttérfolyamatok. |
|
10. |
Zárthelyi
dolgozat. |
|
11. |
Erőforrások
és lokalizáció. Animáció
és tranzició. |
|
12. |
Egységesített
input modell, érintés kezelés. Hálózat
kezelés: rss, atom-pub, json, xml, low-power. |
|
13. |
Szenzorok,
kamera elérése. Media
kezelés. |
|
14. |
OneDrive
hozzáférés, Microsoft Account autentikáció, Bing keresés, beállítások. Contactok
kezelése. Nyomtatás. |
Laboron az aktuális heti előadás anyagára épülő
kisalkalmazások készítése történik:
|
Hét |
Gyakorlat anyaga |
|
1. |
Visual
Studio és más fejlesztő eszközök bemutatása, „Hello world” alkalmazás
készítése. |
|
2. |
Vezérlők
használata, orientáció kezelés, adaptálódó felhasználói felület tervezése
különböző fejlesztőeszközökben, XAML/HTML5+CSS alapú fejlesztés. |
|
3. |
Összetett
alkalmazások felépítésének bemutatása. Windows
Store-t használó alkalmazás készítése. |
|
4. |
Javascript
és C# ismétlő feladatok. Korszerű
C++ bemutatása gyakorlati példán. |
|
5. |
Aszinkronitás
bemutatása a különböző nyelvi platformokon, szálkezelés, hibakezelés
követése. |
|
6. |
Az
előadáson bemutatott vezérlők használata mintapéldákon keresztül. Adatkötés
különböző formáinak gyakorlása. |
|
7. |
Az
mobil alkalmazásmodell követése gyakorlati példákon keresztül. Navigációt
használó alkalmazás készítése. |
|
8. |
Minialkalmazások
készítése a contractok használatára. |
|
9. |
Csempék
használata mintaprogram megvalósításával. Háttérfolyamatok
programozása példán keresztül. |
|
10. |
Összetett
példa megvalósítása az eddig elsajátított tudás alapján. |
|
11. |
Mintaalkalmazás
készítése erőforrások kezelésére. Lokalizáció
használata. Animáció
megvalósítása imperatív és deklaratív módon. |
|
12. |
Érintés
kezelést használó alkalmazás készítése. Különböző
hálózati protokollokat használó mintaalkalmazás készítése. |
|
13. |
Gyakorlóprogram
készítése szenzorok és kamera elérésére. Média
kezelés mintaprogramon keresztül. |
|
14. |
Mintaalkalmazás
készítése felhasználó autentikációjára, OneDrive használatra, kontaktok
kezelésére és nyomtatásra. |
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.