![]() |
Programování v jazyce Java - J2MEKurz programování v Javě pro mobilní telefony - 1. díl |
||||||||||||||||||
Úvodem | Kurz programování v Javě | Kurz programování v Javě pro mobilní telefony | Soubory ke stažení | Otázky a odpovědi |
|||||||||||||||||||
Úvod Vítejte u nového seriálu kurzů o programování v Javě pro mobilní telefony. Věci které se zde naučíte, můžete použít i pro počítače do kapsy tzv. PDA. J2ME Poprvé byla J2ME představena na konferenci JavaOne v polovině roku 1999 firmou Sun Microsystems. J2ME, stejně jako jako J2EE, je dalším produktem, který rozšiřuje působnost Java a to na malé nebo mobilní zařízení. Pod pojmem malá nebo mobilní zařízení si můžete představit všechno možné, například kreditní karty, pagery, mobiní telefony, PDA (personal digital asistant - malé kapesní počítače do ruky), pračky a další. Podpora ze strany výrobců hardwaru je velká, některé z nich jsou Nokia, Palm, Motorola a mnoho dalších. J2ME pod lupou J2ME definuje virtuální stroje (JVM) pro jednotlivá zařízení. Na každém zařízení může být jiný JVM, protože některá zařízení nemají třeba žádná tlačítka, na rozdíl od jiných. Proto nemusejí mít nejmenší zařízení tak velkou paměť na JVM jako jiná, která mají více funkcí. Ale určitou množinu knihoven a API musí být možno spustit na všech virtuálních strojích. To kolik API jednotlivá zařízení podporují zaleží na konfiguracíh a profilech.
Předchozí obrázek ukazuje, jak na sobě jednotlivé vrstvy závisí. Konfigurace určují jaké funkce bude zařízení mít a profily tyto funkce rozšiřují. Konfigurace Protože malá zařízení nemusejí být od sebe tak odlišná, definuje J2ME tzv. konfigurace. Konfigurace je nejmenší množina funkcí, kterou zařízení musí podporovat. Jednotlivé konfigurace definují vlastnosti, které zařízení musí mít, např.: typ a velikost paměti, typ a frekvenci procesoru, typ síťového připojení. Zatím jsou definováný pouze dvě konfigurace a to CDC a CLDC. CDC a CLDC CDC (Connected device cofiguration) je určeno pro výkonější přístoje něž CLDC, ale ne tak výkonné jako stolní počítače, na kterých se provozuje J2SE. Můžete se s ním setkat kdekoli, třeba v pračce, satelitním příjimači, autě, nebo ve vlaku. Požadavky na zařízení podle oficiální specifikace:
CLDC (Connected, limited device cofiguration) bylo navrženo pro nejméně výkonná, bateriemy napájená zařízení. Třeba pro mobilní telefony s pár set kilobajty paměti. Postupně se ale z něj stává standard pro mobilní zařízení. Tato konfigurace se i dočkala své novější verze a to CLDC 1.1, která podporuje číselné datové typy s desetionou částí ale také vyžaduje více paměti. Pro nás je důležité vědět, že mobilní telefony používají konfiguraci CLDC. Požadavky na zařízení podle oficiální specifikace:
Virtuální stroje Virtuální stroj pro CDC se jmenuje CVM (dříve - compact virtual machine teď písmeno C nezkracuje nic, pro jeho možnou záměnu s písmenem K u KVM). Podporuje stejné funkce jako normální virtuální stroj v J2SE. CLDC má virtuální stroj s názvem KVM (kilobyte virtual machine). Je to normální virtuální stroj upravený pro mobilní zařízení a malou paměť (stovky kilobajtů). Závěr Dnešní díl vás zasvětil do problematiky J2ME. V příštím díle bude ukázán a podrobně vysvětlen náš první program, také budou probrány jednotlivé profily včetně pro nás nejdůležitějšího MIDP, který podporují dnešní mobilní telefony. |
|||||||||||||||||||