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

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

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 456-0539/02
Zkratka TAMZ I
Název předmětu česky Tvorba aplikací pro mobilní zařízení I
Název předmětu anglicky Design of Applications for Mobile Devices I
Kreditů 5
Garantující katedra Katedra informatiky
Garant předmětu Ing. Roman Szturc, Ph.D.

Osnova předmětu

Cíle předmětu:
Seznámit studenty s možností tvorby aplikací pro mobilní zařízení v rámci
platformy Java.
Přednášky:
Návrh architektury J2ME, cílová zařízení, zařazení do technologie Java 2,
vztah k dalším technologiím, například JavaCard, PersonalJava a dalším. Jedna
z klíčových technologií J2ME, zaměřená na cílová zařízení s velmi omezenými
hardwarovými možnostmi. Architektura technologie CLDC, nutnost použití
omezeného virtuálního stroje typu KVM. Profily MIDP a PDAP, navržené pro
mobilní zařízení splňující požadavky konfigurace CLDC, jejích základní
charakteristiky a srovnání. Vývoj aplikací, jejích životní cyklus.
Architektura Over-the-Air Provisioning (OTA). Umístění, aktualizace
a~konfigurace aplikace na serveru. Její následné vyhledání, získání, instalace
a spuštění na mobilním zařízení. Konfigurace pro zařízení, která jsou schopna
provozovat standardní virtuální stroj definovaný pro platformu Java 2, verzi
1.3. Profily pro konfiguraci CDC dávají větší možnosti, ve srovnáním s profily
pro CLDC. Jako základ je definován profil Foundation Profile, na který
navazují například profily Personal Profile a RMI profile. Ty dávají k
dispozici funkcionalitu potřebnou ke grafické komunikaci s uživatelem a
možnosti pro provoz distribuovaných aplikací. Technologie J2ME má vypracovaný
bezpečnostní model, který je založen na otevřených standardech. Kromě
zajištění bezpečnosti na úrovni virtuálního stroje jde především o bezpečnost
dat, která jsou zpracovávána. Ta mohou být zabezpečena například pomocí
protokolů SSL, WTLS nebo dalších technik vycházejících ze standardu X.509.
Projekty:
Zpracování aplikace demonstrující schopnost studenta využívat diskutované
technologie pro tvorbu aplikací využívajících služeb sítě Internet.

Povinná literatura

J. W. Muchow, Core J2ME Technology, Prentice Hall Ptr, ISBN 0130669113;
D. Harkey, S. Appajodu, M., Wireless Java Programming for Enterprise Applications: Mobile Devices Go Corporate, John Wiley & Sons, ISBN 0471218782.

Doporučená literatura

M. J. Wells, J2ME game programming, Course Technology PTR, ISBN 1592001181.