|
Vyučující
|
-
Dostal Martin, Ing. Ph.D.
-
Pešička Ladislav, Ing. Ph.D.
|
|
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 |
|---|
| popsat základní síťové protokoly (IP, TCP, UDP, ICMP) a služby |
| charakterizovat programování síťových aplikací s využitím BSD socketů |
| použít základy programování aplikací v programovacím jazyce Java |
| orientovat se v základech fungování počítačových sítí |
| Odborné dovednosti |
|---|
| vytvořit aplikaci typu klient-server, která bude komunikovat prostřednictvím počítačové sítě |
| detekovat základní problémy při provozu síťových aplikací |
| ladit vyvíjenou aplikaci ve vybraném vývojovém prostředí |
| 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áklady síťových a komunikačních technologií GSM, LTE, Bluetooth, Wi-Fi používaných mobilními zařízeními |
| popsat základní životní cyklus mobilní aplikace |
| popsat a ilustrovat základní bezpečnostní problémy mobilních zařízení v současné době |
| 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í |
| Odborné dovednosti |
|---|
| přizpůsobit návrh mobilní aplikace požadavkům na zvolenou síťovou technologii přenosu dat |
| navrhnout mobilní aplikaci šetrnou k využití dostupných zdrojů |
| navrhnout aplikaci s grafickým rozhraním pro platformu Android, sestávající z několika aktivit a fragmentů |
| navrhnout uživatelské rozhraní mobilní aplikace s ohledem na možnosti daného zařízení |
| prakticky používat vývojové prostředí včetně emulátoru pro vývoj aplikací na platformě Android |
| 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), |
| Přednáška s diskusí, |
| Samostudium, |
| 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.
|