Vyučující
|
|
Obsah předmětu
|
1. Úvod, platformy mobilních zařízení, embedded zařízení, bezpečnostní aspekty 2. Google Android plaforma - úvod, základní pojmy (aktivity,intent,..), manifest aj. 3. Google Android - UI, alternativní resources, alerty, menu, aj. 4. Google Android - více aktivit, UI prohlížeč, práce s daty, základy grafiky 5. Google Android - animace, vlákna, SQLite databáze 6. Windows Phone platforma 8. iPhone a iPad vývoj 9. J2ME a další platformy 10. Mobilní komunikace a sítě GSM 11. Datové přenosy v mobilních sítích (GPRS, UMTS) 12. WiFi sítě 13. Trendy mobilní komunikace
|
Studijní aktivity a metody výuky
|
Přednáška s diskusí, Seminární výuka, Samostatná práce studentů, Samostudium literatury
- Kontaktní výuka
- 39 hodin za semestr
- Projekt individuální [40]
- 33 hodin za semestr
- Příprava na zkoušku [10-60]
- 30 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
charakterizovat programování síťových aplikací s využitím BSD socketů |
orientovat se v základech fungování počítačových sítí |
použít základy programování aplikací v programovacím jazyce Java |
popsat základní síťové protokoly (IP, TCP, UDP, ICMP) a služby |
Odborné dovednosti |
---|
ladit vyvíjenou aplikaci ve vybraném vývojovém prostředí |
detekovat základní problémy při provozu síťových aplikací |
vytvořit aplikaci typu klient-server, která bude komunikovat prostřednictvím počítačové sítě |
vytvořit program v jazyce Java s jednoduchým grafickým uživatelským rozhraním |
Obecné způsobilosti |
---|
mgr. studium: používají své odborné znalosti, odborné dovednosti a obecné způsobilosti alespoň v jednom cizím jazyce, |
Výsledky učení |
---|
Odborné znalosti |
---|
popsat základní životní cyklus mobilní aplikace |
vysvětlit základní odlišnosti tvorby aplikací pro mobilní zařízení od běžných desktopových aplikací |
popsat základní rozdíly mezi nejrozšířenějšími platformami mobilních zařízení |
analyzovat specifické požadavky pro tvorbu aplikací pro mobilní zařízení |
popsat a ilustrovat základní bezpečnostní problémy mobilních zařízení v současné době |
popsat základy síťových a komunikačních technologií GSM, LTE, Bluetooth, Wi-Fi používaných mobilními zařízeními |
Odborné dovednosti |
---|
navrhnout uživatelské rozhraní mobilní aplikace s ohledem na možnosti daného zařízení |
navrhnout aplikaci s grafickým rozhraním pro platformu Android, sestávající z několika aktivit a fragmentů |
přizpůsobit návrh mobilní aplikace požadavkům na zvolenou síťovou technologii přenosu dat |
prakticky používat vývojové prostředí včetně emulátoru pro vývoj aplikací na platformě Android |
navrhnout mobilní aplikaci šetrnou k využití dostupných zdrojů |
Obecné způsobilosti |
---|
mgr. studium: samostatně a odpovědně se rozhodují v nových nebo měnících se souvislostech nebo v zásadně se vyvíjejícím prostředí s přihlédnutím k širším společenským důsledkům jejich rozhodování, |
Vyučovací metody |
---|
Odborné znalosti |
---|
Cvičení (praktické činnosti), |
Samostudium, |
Přednáška s diskusí, |
Odborné dovednosti |
---|
Samostatná práce studentů, |
Obecné způsobilosti |
---|
Přednáška s diskusí, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Kombinovaná zkouška, |
Odborné dovednosti |
---|
Seminární práce, |
Obecné způsobilosti |
---|
Kombinovaná zkouška, |
Doporučená literatura
|
-
Daryl Wilding-McBride. Java Development on PDAs: Building Applications for Pocket PC. Addison-Wesley Pub Co, 2003. ISBN 0201719541.
-
LaMarche, J.; Mark, D. iPhone SDK, Průvodce vývojem aplikací pro iPhone a iPod touch. Computer Press, 2010. ISBN 9788025128206.
-
Lee, H.; Chuvyrov, E. Beginning Windows Phone 7 Development. Apress, 2010. ISBN 9781430232162.
-
Murphy, Mark L. Android 2, Průvodce programováním mobilních aplikací. Computer Press, 2011. ISBN 9788025131947.
-
Steel, J.; Nelsen, T. The Android Developer`s Cookbook, Building Applications with the Android SDK (Developer`s Library). Addison-Wesley, 2011. ISBN 0321741234.
-
Steven Makofsky. Pocket PC Network Programming. Addison-Wesley Pub Co, 2003. ISBN 0321133528.
-
Thompson, Timothy J.; Kline, Paul J.; Kumar, C. Bala. Bluetooth application programming with the Java APIs. Amsterdam : Morgan Kaufmann, 2008. ISBN 978-0-12-374342-8.
-
V.Kalinin, V.Rafalovich. Palm & Pocket PC Programming. A-List Publishing, 2003. ISBN 1931769206.
|