Předmět: Mobilní technologie

» Seznam fakult » FAI » AUIUI
Název předmětu Mobilní technologie
Kód předmětu AUIUI/AE7MT
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 3
Vyučovací jazyk Čeština, Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Vala Radek, Ing. Ph.D.
  • Beltran Prieto Luis Antonio, MSc.
Obsah předmětu
1. Úvod do mobilních platforem (Android, iOS) 2. Metody vývoje mobilních aplikací, vývojářské nástroje 3. Úvod do vývoje aplikací pro platformu Android 4. Programovací jazyky pro Android 5. Základní stavební kameny aplikace (Activity, Service, Broadcast reciver, Content provider) 6. Řízení přístupu zabezpečení pomocí AndroidManifest.xml, externalizace zdrojů 7. Návrh uživatelského rozhraní 8. Komunikace mezi aplikacemi a aktivitami, ukládání stavu 9. Práce na pozadí (services, asyncTask, thread) 10. Sdílení dat ostatním aplikacím (Content provider) 11. Práce se sítí, stažení dat, komunikace s REST API 12. Programování reálné mobilní aplikace 13. Bezpečnost aplikací na platformě Android 14. Podepisování aplikací, publikace na Google Play

Studijní aktivity a metody výuky
Přednášení, Cvičení na počítači
  • Účast na výuce - 42 hodin za semestr
Předpoklady
Odborné znalosti
Znalost objektového programování Základy jazyka Java
Znalost objektového programování Základy jazyka Java
Výsledky učení
charakterizovat vývojové nástroje platformy Android
charakterizovat vývojové nástroje platformy Android
definovat dílčí vývojové komponenty nativní mobilní aplikace pro Android
definovat dílčí vývojové komponenty nativní mobilní aplikace pro Android
popsat jednotlivé komponenty návrhového vzoru MVVM pro Android
popsat jednotlivé komponenty návrhového vzoru MVVM pro Android
popsat postup sestavení nativní mobilní aplikace pro platformu Android
popsat postup sestavení nativní mobilní aplikace pro platformu Android
popsat možnosti perzistence dat v rámci nativní mobilní aplikace pro Android
popsat možnosti perzistence dat v rámci nativní mobilní aplikace pro Android
Odborné dovednosti
prakticky používat doporučený programovací jazyk pro tvorbu nativních Android aplikací
prakticky používat doporučený programovací jazyk pro tvorbu nativních Android aplikací
navrhnout strukturu mobilní aplikace dle návrhového vzoru MVVM
navrhnout strukturu mobilní aplikace dle návrhového vzoru MVVM
implementovat nativní mobilní aplikaci pro Android
implementovat nativní mobilní aplikaci pro Android
realizovat vhodný způsob perzistentního ukládání data v mobilní aplikaci
realizovat vhodný způsob perzistentního ukládání data v mobilní aplikaci
realizovat komunikaci s REST API a zpracovat/zobrazit vrácená data v rámci mobilní aplikace
realizovat komunikaci s REST API a zpracovat/zobrazit vrácená data v rámci mobilní aplikace
Vyučovací metody
Odborné znalosti
Cvičení na počítači
Cvičení na počítači
Přednášení
Přednášení
Hodnotící metody
Rozbor produktů pracovní činnosti studenta (technické práce)
Rozbor produktů pracovní činnosti studenta (technické práce)
Doporučená literatura


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr