Java alkalmazások fejlesztése mobil eszközökre

Slides:



Advertisements
Hasonló előadás
Kreitl Péter Gemini-IT Magyarország Kft.
Advertisements

Hálózati és Internet ismeretek
Virtuális méréstechnika Hálózati kommunikáció 1 Mingesz Róbert V
Mi az? Kicsi, hordozható, mindig be van kapcsolva? Mobiltelefon :-)
MSN-kompatibilis egyéni emotikonok kezelése XMPP/Jabber-ben Bemutatás Németh Ádám,
FEFO vékonykliens megoldások
Kommunikációs Rendszerek december 8. 1 Nokia Végberendezések- Hegedűs Iván Mihály.
Mobil Rendszerek Programozása
WordLearner.com -- Learn or Teach Words in Almost Any Language WordLearner.com online és offline nyelvoktatás mobiltelefonon és interneten Benedek Balázs.
Készítette: Alko-soft Bt A Braille eszközök általános jellemzői.
Tectia MobileID Express – Kétfaktoros erős autentikáció – 5 percen belül üzemkészen! január 16.
mLearning megoldások Moodle környezetben
Ekler Péter Budapesti Műszaki és Gazdaságtudományi Egyetem
Teljes funkcionalitású Web kliens Kétféle felület Premium (IE6+) Light (Firefox, Safari, Opera, Netscape, IE7, IE6, IE5.5, IE5.01 és IE5.2 Mac) Eltérések.
Adminisztratív kérdések
Belső memóriák tipusai
Bevezetés a Java programozásba
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 7. gyakorlat.
Legmodernebb mobiltelefonok Az új generáció Készítette: Kazai Péter.
Ember László Irfanview, GIMP, OpenOffice, VLC, FreeCommander, Firefox, Thunderbird, Mplayer, Safari, Opera.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
Mobiltelefonokra optimalizált árfolyamlista és pénzváltó kivitelezése IX. VMTDK Témavezető: Dr. PATAKI Éva Szerző: SZÉKEJ É. Krisztián, I. évfolyam, Szegedi.
Kiss Tibor Rendszeradminisztrátor (MCP) DevNet Solution Kft. Jakab András Program-koordinátor Microsoft Program.
Programozási technológia 1
Vizuális és web programozás II.
Bevezetés az ebXML-be Forrás: An Introduction to ebXML ebXML and Web Services Practical Considerations In Implementing Web Services Romin IraniRomin Irani.
WEB MES (webes gyártásirányító rendszer)
Exchange Server 2007 Client Access Role
Hordozható médialejátszók napjainkban
mLearning - A Moodle használata mobil eszközökön
Mobil informatika gyakorlat 4. óra: a PushRegistry.
1 A bannernek is van szeme. Erre ma már megvannak az eszközök! 6.
Mozgás/hangérzékelés mobitelefonokon MobSensor Ekler Péter Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
BlueSpot Ingyenes mobil kommunikációs rendszer bluetooth felett.
Léczfalvy Ádám A J2ME architektúrája.
Kommunikációt segítő programok a hálózaton
A számítógép elvi felépítése
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Java web programozás 11..
Az Internet alkalmazásai
OKOSTELEFON KÖZÉPRÉTEG, VALÓS IDEJŰ TELJESEN ELOSZTOTT ADATFELDOLGOZÁS
A PDA felhasználási területei, jellemzői
Hogyan készítheti el egy laikus egy nap alatt az INFOÉRA konferencia programlistázó és értékelő mobilalkalmazását? Menyhárt László Gábor Zamárdi,
Budapest ápr. 29. A számítástechnika, mint az igazgatók segédeszköze Hajdu János Kossuth Zsuzsanna Műszaki Szakközépiskola és Gimnázium.
PDA és Okostelefon.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Új lehetőségek a mobil.
Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.
A Windows Server 2003 termékcsalád A Windows Server 2003 termékcsaládnak 4 tagja van: Windows Server 2003, Standard Edition Windows Server 2003, Enterprise.
Java web programozás 5..
Java Csoport Antal Péter Bátfai Norbert Jeszenszky Péter.
Mobil alkalmazások fejlesztése Vonalkód leolvasó Symbian alapú mobiltelefonra Készítette: Tóth Balázs Viktor.
Farkas Zoltán mérnök informatikus Konzulens tanár: Seres Iván 2013.
Desktop virtualizáció Microsoft VDI használatával Háló Gyula.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
SZOFTVEREK (programok)
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Építsünk IP telefont! Moldován István
SZOFTVEREK (programok)
Hálózatok Számítógépek és egyéb hardvereszközök összekapcsolva valamilyen kommunikációs csatornán. Felkínált lehetőségek: –Kommunikáció –Hardver megosztás.
FELHŐ ALAPÚ INFORMATIKAI RENDSZEREK VS. LEXIKÁLIS ISMERETEK Networkshop 2016 Konferencia Debrecen Antal Péter, Eszterházy Károly Főiskola,
Számítógépes alapismeretek
Információ és kommunikáció
Hardver ismeretek: Hordozható számítógépek.
Hálózatok Számítógépek és egyéb hardvereszközök összekapcsolva valamilyen kommunikációs csatornán. Felkínált lehetőségek: Kommunikáció Hardver megosztás.
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
Mobilkommunikáció Eszközök és hálózatok
Mikroszámítógépek az MNB-ben
Előadás másolata:

Java alkalmazások fejlesztése mobil eszközökre Tukora Balázs Pécsi Tudományegyetem, PMMK Műszaki Informatika Tanszék

Alapvető fogalmak

CLCD (Connected Limited Device Configuration) A CDC (Connected Device Configuration) szűkítése Mobil platformra optimalizálva: 16bites CPU 160kB ROM limitált hálózati kapcsolat CLCD 1.0 (JSR 30) KVM a java.lang osztálykönyvtár szűkített változata: nyelvi elemek, I/O, Util CLDC 1.1 (JSR 139) 192 kB ROM Lebegőpontos számítások és egyéb funkciók

MIDP (Mobile Information Device Profile) Képernyő méret: 96x54 pixel, 1 bites színmélység, megközelítőleg 1:1 arányú kijelzővel Bemeneti eszköz: egykezes-, vagy kétkezes billentyűzet, vagy érintőképernyő Memória: 128KB ROM MIDP komponenseknek, 8KB ROM a MIDP alkalmazások számára szükséges hosszú távon tárolandó adatoknak (pl. beállítások), 32KB RAM (KVM heap) Hálózati elérés: Kétirányú, nem feltétlen folyamatos, korlátozott sávszélességű kapcsolat MIDP 1.0 Komponensek javax.microedition.midlet javax.microedition.lcdui (LCD használat) javax.microedition.rms (hosszú távú adattárolás) javax.microedition.io (HTML)

MIDP 2.0 Biztonságos internetkapcsolat (HTTPS, SSL) Multimédia: hang lejátszása lcdui kiegészítések: fejlettebb Form használat Game API GameCanvas Sprite Közvetlen képmanipuláció RGBA formátumban Trusted MIDletek és engedélyek (kamera, web, üzenetküldés) fejlett menedzselése Egyéb apróságok

MIDP 3.0 (2009.12.9.) Konkurens MIDletek egy virtuális gépen Háttérben futó MIDletek Automatikusan elinduló MIDletek MIDletek közti kommunikáció MIDletek között megosztott könyvtárak UI bővíthetőség Nagy képernyős eszközök támogatása Több képernyő támogatása Nagyobb teljesítményű játékok kiszolgálása Biztonságos RMS adattárolás Távoli RMS adattárolás IPv6 Kibővített hálózati kapcsolatok

JSR-ek (Java Specification Requests) Wireless Messaging API 2.0 (JSR 205): SMS és MMS küldések és fogadása MIDlet-ekből Mobile Media API (JSR 135): hang és videó fájlok lejátszása és vezérlése (ld. melléklet) Mobile 3D API (JSR 184): 3D-s grafikus alkalmazások készítése. Bluetooth API (JSR 82): Bluetooth szerver és kliens kapcsolatok létrehozása. PDA Optional Packages (JSR 75): naptár, névjegyzék és az eszköz fájlrendszerének (belső memória, memóriakártya) elérése. Mobile Sensor API (JSR 256) Location API (JSR 179)

Információk, források, letöltések Fejlesztői oldalak developer.nokia.com developer.sonyericsson.com developer.samsungmobile.com Telefon specifikációk Pl.: Sony Ericsson Docs&Tools: Developers' Guidelines | Java ME CLDC (MIDP 2) Fejlesztőkörnyezetek és eszközök Példaprogramok, demók, oktatóanyagok Fórumok

Fejlesztés többféle mobiltelefonra A konfiguráció, a platform, a felhasznált JSR-ek meghatározzák az alkalmas mobiltelefonok körét Az azonos specifikációjú, de különböző mobiltelefonok csak elvileg kompatibilisek egymással Ugyanazon függvények eltérő módon működhetnek Hiányosságok, hibák adódhatnak egyes típusoknál Sebességkülönbségek a futtatás során Portolás: Több verzió szükséges az eltérő képernyőméretekre , billentyűzetekre, típusokra, platformokra

Java alkalmazások közzététele Egyedül nincs esély a forgalmazásra, kiadót kell keresni kész programokkal, csak a terjesztéshez félkész programokkal, a fejlesztéshez is A kiadó a hálózati szolgáltatóval szerződik A szolgáltató kemény feltételeket szab portolás az általa forgalmazott telefonokra, megbízhatóság, verifikáció Közvetlen terjesztés az interneten ingyenes oldalak (getjar.com) részesedést ajánló oldalak (handango.com) Új üzleti modell: iPhone app store egyetlen platform (nem Java), sokkal könnyebb és olcsóbb fejlesztés a hálózati szolgáltatók szerepének csökkentése, a kiadók kihagyása nagyobb részesedés a fejlesztőnél (és persze az Apple-nél) elméletileg bárki megcsinálhatja a szerencséjét egyetlen programmal

Esettanulmány Fejlesztőkörnyezet Szükséges még Példaprogram Sony Ericsson SDK for the Java ME platform Szükséges még Java SE Development Kit (a SUN weboldaláról) Szövegszerkesztő (pl. jEdit) Példaprogram Blank_game_canvas MIDlet GameCanvas SheepDog (Nokia tutorial)

Köszönöm a figyelmet.