+ All Categories
Home > Documents > ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

Date post: 13-Jan-2016
Category:
Upload: lydie
View: 29 times
Download: 2 times
Share this document with a friend
Description:
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky. Java Micro Edition pro mobilní zařízení. MIDP. PDAP. IMP. PERSONAL. RMI. GAME. Profily. FOUNDATION PROFILE. CLDC. CDC. Konfigurace. CVM. KVM. Virtuální stroj. - PowerPoint PPT Presentation
20
ZÁPADOČESKÁ UNIVERZITA V PLZNI ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Oddělení informatiky Java Micro Edition pro mobilní zařízení
Transcript
Page 1: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

ZÁPADOČESKÁ UNIVERZITA V PLZNIZÁPADOČESKÁ UNIVERZITA V PLZNIFAKULTA ELEKTROTECHNICKÁFAKULTA ELEKTROTECHNICKÁ

KATEDRA TEORETICKÉ ELEKTROTECHKYKATEDRA TEORETICKÉ ELEKTROTECHKYOddělení informatikyOddělení informatiky

Java Micro Edition pro mobilní zařízení

Page 2: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

22

Page 3: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

33

Architektura J2ME

KVM

Operační systém

CLDC

MIDP PDAPProfily

Konfigurace

Virtuální stroj

IMP

CVM

CDC

FOUNDATION PROFILE

RMIPERSONAL GAME

• Virtuální stroj je základem programování v jazyku Java, v J2ME je dvojího typu. To je způsobeno dvěma skupinami malých zařízení, resp. paměťovou náročností těchto dvou skupin.

• Konfigurace definují programové vybavení pro určité skupiny zařízení. Tyto skupiny jsou rozlišeny podle typu a velikosti paměti, typu a rychlosti procesoru a síťového připojení.

• Profil je sada programových rozhraní (API) tvořících nadstavbu konfigurace. Profil nabízí programu přístup k vlastnostem specifickým pro dané zařízení.

Page 4: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

44

Architektura J2ME

Page 5: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

55

Konfigurace

DefinujeDefinujetyp a velikost dostupné paměti typ a velikost dostupné paměti (160 kB – 512 (160 kB – 512

kB)kB)

typ a frekvence procesoru typ a frekvence procesoru (16,32-bit., min. 25 (16,32-bit., min. 25 Mhz)Mhz)

typ síťového připojení typ síťového připojení (dvousměrné bezdrátové)(dvousměrné bezdrátové)

ZahrnujeZahrnujevirtuální stroj Javy (KVM)virtuální stroj Javy (KVM)standardní kolekce javových tříd (API)standardní kolekce javových tříd (API)

Page 6: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

66

Profil

Doplňuje konfiguraciDoplňuje konfiguraci

Přidává třídy poskytující funkce pro určitý druh Přidává třídy poskytující funkce pro určitý druh zařízenízařízení

S každou konfigurací může být asociováno více S každou konfigurací může být asociováno více profilůprofilů

Page 7: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

77

Architektura J2ME

• KVM - Kilo Virtual Machine

• CLDC - Connected Limited Device Configuration

• MIDP - Mobile Information Device Profile

• PDAP - Personal Digital Assistant Profile

• IMP - Information Module Profile

• CVM - Compact Virtual Machine

• CDC - Connected Device Configuration

• Foundation Profile

• Personal Profile

• RMI – Remote Method Invocation

• Game Profile

KVM

Operační systém

CLDC

MIDP PDAPProfily

Konfigurace

Virtuální stroj

IMP

CVM

CDC

FOUNDATION PROFILE

RMIPERSONAL GAME

Page 8: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

88

Poskytování OTA

Page 9: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

99

Grafické možnosti

Page 10: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1010

Bezdrátové moduly

Java™: CLDC 1.1 / J2ME™ profile IMP 2.0přenos dat přes HTTPS / Podpora TCP, UDP, HTTP, FTP, SMTP, POP3 Update SW vzdáleně přes GSM

Page 11: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1111

MIDlet

• JAVA - zdrojový kód aplikace

• CLASS - binární kódy

• MF (ManiFest) - podobná struktura i obsah jako soubor JAD

• JAR (Java Archive) – zkomprimované zdrojové kódy a informace o MIDletu

• JAD (Java Aplication Descriptor) - soubor obsahující údaje o aplikaci

Manifest

SouboryCLASS

ZdrojeRES

SouboryJAVA

JAR

Page 12: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1212

Java Platform Micro Edition Software Development Kit 3.0

• Odkaz ke stažení: http://java.sun.com/javame/downloads/index.jsp

Page 13: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1313

Vývojové prostředí NetBeans IDE + Mobility Pack

• Odkaz ke stažení: http://www.netbeans.org/products

• Mobility Pack je ve dvou verzích, pro konfiguraci CLDC nebo CDC

• Obsahuje Visual Mobile Designer

• Součástí je Wireless Toolkit

• Umožňuje využívat emulátor konkrétního zařízení

• Vývoj probíhá ve třech režimech:

• Source

• Screen Design

• Flow Design

Page 14: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1414

Vývojové prostředí NetBeans IDE

Page 15: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1515

Vývojové prostředí NetBeans IDE + Mobility Pack

Page 16: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1616

Vývojové prostředí NetBeans IDE + Mobility Pack

Page 17: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1717

Vývojové prostředí Eclipse SDK + Mobile Tools for the Java Platform (MTJ)

Page 18: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1818

Emulátory mobilních zařízení

• Samostatné spouštění

• Instalace do Wireless Toolkit

• Instalace do vývojového prostředí

• Sebelepší emulátor úplně nezastoupí reálné zařízení

• Možnosti používání emulátorů:

• Odkazy na emulátory některých výrobců:

• Nokia - http://www.forum.nokia.com/main/platforms/

• Motorola - https://developer.motorola.com/docstools/sdks/

• Samsung - http://developer.samsungmobile.com/Developer/index.jsp

• SonnyEriccson - http://developer.sonyericsson.com/

Page 19: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

1919

Možnosti J2ME

• Bezdrátová Java

• Druhy připojení

• Zvukové možnosti

• Grafické uživatelské rozhraní

• Herní rozhraní – Game API

• Push architektura

Page 20: ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY

Děkuji za pozornost


Recommended