456-0539/02 – Tvorba aplikací pro mobilní zařízení I (TAMZ I)
Garantující katedra | Katedra informatiky | Kredity | 5 |
Garant předmětu | Ing. Pavel Moravec, Ph.D. | Garant verze předmětu | Ing. Roman Szturc, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinně volitelný |
Ročník | 1 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2004/2005 | Rok zrušení | 2008/2009 |
Určeno pro fakulty | HGF | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Seznámit studenty s možností tvorby aplikací pro mobilní zařízení v rámci platformy Java.
Po absolvování předmětu bude student schopen:
- posoudit vhodnost platformy JavaME pro zamýšlenou aplikaci
- analyzovat, navrhnout a implementovat aplikaci na platformě JavaME
- srovnat efektivitu aplikace s aplikací napsanou pro stolní počítač
- využít základních rozšiřujících API platformy JavaME
- rozhodnout, jakým způsobem danou aplikaci distribuovat na cílové zařízení a rozlišit, zda musí být aplikace digitálně podepsána.
Vyučovací metody
Přednášky
Experimentální práce v laboratoři
Projekt
Ostatní aktivity
Anotace
Aplikace spustitelné na nejrůznějších mobilních zařízeních jsou v dnešní době stále běžnější. V současnosti jde většinou o aplikace určené pro osobní digitální asistenty (PDA), ale v nejblišší budoucnosti se dá očekávat velký nárust aplikací pro zařízení, jakými jsou například mobilní telefony. Jednou z technologií, které umožňují tvorbu takovýchto aplikací je Java 2, přesněji její podmnožina Micro Edition (JavaME).
JavaME je navržena s ohledem na malá zařízení, jako jsou například mobilní telefony a osobní digitální asistenti. Tato zařízení jsou charakteristická omezenou funkčností, omezeným výpočetním výkonem a omezeným přístupem k síti. JavaME je z velké části podmnožinou JavaSE, to znamená že některé třídy kladoucí na hardware zvýšené nároky nejsou do této technologie zahrnuty, nebo jsou nahrazeny ekvivalenty s nižšími nároky a omezenou funkcionalitou.
Povinná literatura:
Doporučená literatura:
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Podmínky udělení zápočtu:
Realizace a obhajoba projektu - implementace aplikace v JavaME
Volitelná prezentace technologií z oblasti JavaME nebo vývoje aplikací pro mobilní zařízení
Programování jednoduchých aplikací
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
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.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.