1 / 20

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

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.

lydie
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení

  2. MIDP PDAP IMP PERSONAL RMI GAME Profily FOUNDATION PROFILE CLDC CDC Konfigurace CVM KVM Virtuální stroj Operační systém Architektura J2ME • 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í.

  3. Architektura J2ME

  4. Konfigurace Definuje • typ a velikost dostupné paměti (160 kB – 512 kB) • typ a frekvence procesoru (16,32-bit., min. 25 Mhz) • typ síťového připojení (dvousměrné bezdrátové) Zahrnuje • virtuální stroj Javy (KVM) • standardní kolekce javových tříd (API)

  5. Profil • Doplňuje konfiguraci • Přidává třídy poskytující funkce pro určitý druh zařízení • S každou konfigurací může být asociováno více profilů

  6. MIDP PDAP IMP PERSONAL RMI GAME Profily FOUNDATION PROFILE CLDC CDC Konfigurace CVM KVM Virtuální stroj Operační systém 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

  7. Poskytování OTA

  8. Grafické možnosti

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

  10. Manifest Soubory JAVA Soubory CLASS JAR Zdroje RES 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

  11. Java Platform Micro Edition Software Development Kit 3.0 • Odkaz ke stažení: http://java.sun.com/javame/downloads/index.jsp

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

  13. Vývojové prostředí NetBeans IDE

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

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

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

  17. Emulátory mobilních zařízení • 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ů: • Samostatné spouštění • Instalace do Wireless Toolkit • Instalace do vývojového prostředí • 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/

  18. Možnosti J2ME • Bezdrátová Java • Druhy připojení • Zvukové možnosti • Grafické uživatelské rozhraní • Herní rozhraní – Game API • Push architektura

  19. Děkuji za pozornost

More Related