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.
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.