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.