Detail předmětu
Tvorba aplikací pro mobilní zařízení
TAM Ak. rok 2015/2016 zimní semestr 5 kreditů
Specifika mobilních zařízení: hardwarová, softwarová omezení, specifika uživatelských rozhraní; přehled a charakteristiky existujících mobilních platforem. Operační systém Windows Mobile: historie, vývoj, verze, možnosti, hardware, podporovaná zařízení, nástroje pro vývoj a distribuci aplikací, pravidla tvorby aplikací, prvky rozhraní, speciální aplikace, .NET Compact Framework, práce s periferními zařízeními, vstup, výstup přehrávání video a audio, ActiveSync a komunikace s PC. Zobrazování 3D scén v prostředí Windows Mobile: OpenGL ES, DirectX, Direct3D - specifikace, standardizace, vývoj, podporovaná zařízení, pojetí, dostupná sada příkazů a objektů, model tvorby aplikace. Operační systém Symbian: specifikace, standardizace, vývoj, podporovaná zařízení, nástroje pro vývoj a distribuci aplikací, pravidla tvorby aplikací, prvky rozhraní, speciální aplikace, přehrávání video a audio. Operační systém Android: specifikace, standardizace, vývoj, podporovaná zařízení, nástroje pro vývoj a distribuci aplikací, pravidla tvorby aplikací, prvky rozhraní, speciální aplikace, přehrávání video a audio. Java - Micro Edition (J2ME): specifikace, standardizace, vývoj, podporovaná zařízení, nástroje pro vývoj a distribuci aplikací, pravidla tvorby aplikací, prvky rozhraní, přehrávání video a audio, přehled knihovních funkcí a tříd. Zobrazování 3D scén v prostředí J2ME: M3G (JSR 184) - historie, specifikace, podporovaná zařízení, přehled knihovních funkcí a tříd; Mascot Capsule - historie, specifikace, podporovaná zařízení, přehled knihovních funkcí a tříd; tvorba 3D aplikací a her, nadstavbové knihovny, znovupoužitelný software.
Garant předmětu
Jazyk výuky
Zakončení
Rozsah
- 26 hod. přednášky
- 26 hod. projekty
Zajišťuje ústav
Získané dovednosti, znalosti a kompetence z předmětu
- Student se seznámí s vlastnostmi současných mobilních zařízení a s principy tvorby aplikací.
- Student získá přehled o existujících hardwarových platformách a operačních systémech, jejich vzájemném srovnání.
- Naučí se základy tvorby aplikací v systémech Windows Phone, Android, iOS.
- Naučí se základy 3D zobrazování na mobilních zařízeních s využitím OpenGL ES, XNA and others.
- Student se zaměří na jednu z platforem a v rámci týmu vytvoří aplikaci funkční na zvoleném mobilním zařízení; vytvoří projektovou dokumentaci a projekt obhájí.
- Student se naučí vyhledávat informace v angličtině k velice aktuálním technologiím
- Student se naučí vytvářet projekty v malém týmu
- Student se naučí prezentaci a obhajobě výsledků v malém projektu
- Student bude veden ke kreativnímu a inovativnímu návrhu projektu
Cíle předmětu
Seznámit se s vlastnostmi současných mobilních zařízení a s principy tvorby aplikací, získat přehled o existujících hardwarových platformách a operačních systémech, jejich vzájemném srovnání. Naučit se základy tvorby aplikací v systémech Windows Phone, Android, iOS, naučit se základy 3D zobrazování na mobilních zařízeních s využitím OpenGL ES, XNA a dalších. Získat přehled možností zobrazování videa a audia na mobilních zařízeních a jejich přenosu a kódování. Zaměřit studenta na jednu z platforem a v rámci týmu vytvořit aplikaci funkční na zvoleném mobilním zařízení; procvičit tvorbu projektové dokumentace a obhajobu projektu.
Požadované prerekvizitní znalosti a dovednosti
- Základní znalost tvorby uživatelských rozhraní (předmět ITU).
- Znalost základů počítačové grafiky a 3D vykreslování s hardwarovou akcelerací (předmět PGR).
- Znalost objektově orientovaného návrhu aplikací (+ jeden z jazyků C++, C#, Java)
- Znalost základů operačních systémů (v rozsahu bakalářského studia FIT)
Osnova přednášek
- Úvod do předmětu a problematiky, organizace předmětu.
- Projektový workshop
- Vývoj pro Android I
- Vývoj pro Android II
- Projektový workshop
- Windows Phone 7 - Designing Applications for Marketplace
- Windows Phone 7 and Cloud: Practical Examples
- Pervasive Computing: Designing Services for the Future
- Projektový workshop
- Unix na MT - Nokia, BlackBerry (QNX), Tizen, ...
- Zkušenosti z praktických projektů
- Zkušenosti z praktických projektů
- Příprava na zkoušku, závěrečné informace
Průběžná kontrola studia
Hodnocení studia je založeno na bodovacím systému. Pro úspěšné absolvování předmětu je nutno dosáhnout 50 bodů.
Kontrolovaná výuka
- Půlsemestrální test - 9 bodů
- Hodnocený projekt s obhajobou - 40 bodů
- Závěrečná písemná zkouška - 51 bodů
Zařazení předmětu ve studijních plánech