Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2022/2023

Tvorba aplikací pro mobilní zařízení II

Typ studia bakalářské
Jazyk výuky čeština
Kód 460-2025/01
Zkratka TAMZ II
Název předmětu česky Tvorba aplikací pro mobilní zařízení II
Název předmětu anglicky Design of Applications for Mobile Devices II
Kreditů 6
Garantující katedra Katedra informatiky
Garant předmětu Mgr. Ing. Michal Krumnikl, Ph.D.

Osnova předmětu

Přednášky:

Architektura OS Android, Dalvik VM, ART, vývojové nástroje
Aplikace, Actions, Intents, Android Manifest
Tvorba UI, View, Layout, Menu
Ukládání dat, Shared Preferences, Internal/External Storage, SQLite
Síťové připojení, formátování a parsování dat
Vykreslování grafiky, tvorba her
Bezpečnost, šifrování, javax.crypto, Cipher, Key management
Asynchronní zpracování událostí
Souběžné zpracování úloh
Podpora multimédií - Audio, Video, přehrávání a zachytávání
NFC (Near field communication)
Reverse engineeering aplikací a možná ochrana
OpenGL ES, knihovny třetích stran

Projekty:
Projekt zaměřený na prověření praktických dovedností studentů; celkem 45 bodů. Studenti vytváří rozsáhlejší aplikaci pro OS Android společně s webovou stránkou prezentující funkce aplikace (volitelně ji umístí na Google Play)

Počítačová cvičení:
V rámci cvičení budou mít studenti možnost prakticky si ověřit poznatky prezentované na přednáškách. Pro vývoj aplikací bude k dispozici standardní vývojové prostředí Android Studio. Funkčnost aplikací budou studenti ověřovat jak na emulátorech, tak na reálných mobilních zařízeních.

Povinná literatura

RETO, Meier, Professional Android, Wrox; 4th edition, 2016. ISBN: 1118949528 
VÁVRŮ, Jiří a Miroslav UJBÁNYAI. Programujeme pro Android. 2. rozš. vyd. Praha: Grada Publishing, 2013. ISBN 978-80-247-4863-4.
HERODEK, Martin. Android jednoduše. 2. vyd. Brno: Computer Press, 2014. ISBN 978-80-251-4298-1.
GERBER, Adam, CRAIG, Clifton. Learn Android Studio: build Android apps quickly and effectively. Berkeley, CA: Apress, 2015. ISBN 1430266015 .

Doporučená literatura

MEIER, Reto. Professional Android 4 application development. [3rd ed.]. Indianapolis, IN.: Wiley/[Wrox], 2012.
Advanced Android Application Development. Addison-Wesley Professional, 2014. ISBN 0133892387 .
Open Mobile Alliance, SyncML, Internationalization (i18n)