Cíle předmětu (anotace):
|
Cílem předmětu je rozšířit stávající programátorské znalosti o oblast návrhu a vývoje mobilních aplikací. Studenti se během výuky seznámí se současnými mobilními technologiemi a vývojovými nástroji pro tvorbu mobilních aplikací a naučí se pro vybranou platformu implementovat reálnou mobilní aplikaci. Vývoj bude probíhat pomocí programovacího jazyka Kotlin na platformě IntelliJ IDEA.
|
Požadavky na studenta
|
Aktivní účast na cvičeních.
Vypracované cvičení.
Zápočet: Vypracování funkční aplikace
Zkouška: Obhajoba naprogramované funkční aplikace
|
Obsah
|
1. Seznámení s platformou Android. Vývojové prostředí pro Kotlin. Seznámení s jazykem.
2. Základní příkazy Kotlin - operace, rozhodovací podmínky, cykly.
3. Práce s jazykem Kotlin - datové struktury, funkce, OOP.
4. Práce s jazykem Kotlin - OOP, ukládání dat, multi threading
5. Seznámení s Android studiem
6. Práce na vývoji ukázkové aplikace
7. Webové služby
8. Databáze
9. Práce se senzory
10. GIS a mapové podklady
11. Vývoj testovací aplikace
12. Vývoj testovací aplikace
|
Aktivity
|
|
Studijní opory
|
V případě mimořádných opatření bude výuka probíhat vzdáleně s využitím programu MS Teams v době dle rozvrhu. Účast na schůzkách skupiny v MS Teams je ekvivalentní účasti na přednáškách a cvičeních.
|
Garanti a vyučující
|
|
Literatura
|
-
Doporučená:
MURPHY, Mark L. - LINDA, Bohdan. Android 2: průvodce programováním mobilních aplikací. Vyd. 1. Brno: Computer Press, 2011, 375 s. Technology in action series. ISBN 978-80-251-3194-7..
|
Časová náročnost
|
Všechny formy studia
|
Aktivity
|
Časová náročnost aktivity [h]
|
Projekt individuální
|
13
|
Celkem
|
13
|
Prezenční forma studia
|
Aktivity
|
Časová náročnost aktivity [h]
|
Příprava na zkoušku
|
13
|
Kontaktní výuka
|
39
|
Příprava na zápočet
|
13
|
Domácí příprava na výuku
|
39
|
Celkem
|
104
|
|
Předpoklady - další informace k podmíněnosti studia předmětu |
Osvojené všeobecné základy programování a znalosti OOP. Programování v jazyce JAVA nebo Kotlin. |
Získané způsobilosti |
Studenti předmětu IMTA získají znalosti a dovednosti v oblasti tvorby mobilních aplikací na vybraném mobilním zařízení s příslušným operačním systémem. |
Vyučovací metody |
- Přednášení
- Metody samostatných akcí
- Demonstrace
- Pracovní činnosti
|
Hodnotící metody |
- Ústní zkouška
- Rozbor produktů pracovní činnosti studenta
- Obhajoba vlastního projektu
|