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