Léczfalvy Ádám MIDlet-ek.

Slides:



Advertisements
Hasonló előadás
4. alkalom – Hálózat Kezelés
Advertisements

Osztály leszármaztatás
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Programozás III STRING-XML.
AZ OOP ALAPJAI.
© Kozsik Tamás Appletek A Java nyelv elsődleges számú reklámja HTML oldalak aktívvá tevéséhez Kisalkalmazás WEB-böngésző által futtatott Java.
Adatbányászati technikák (VISZM185)
Öröklődés 2..
Készítsünk el egy olyan egy dokumentumos (SDI) alkalmazást, amely alkalmas a mysql adatbáziskezelővel létrehozott BANK adatbázisunk UGYFEL táblájának.
Programozás alapjai.
OS INTEGRÁCIÓ képek Hub integráció Egy gyorsindító az appunknak a hubban Extrák és megosztás Az appunk induláskor megkapja a képet.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Abstract osztályok és interface-ek Beolvasás és kiíratás 7. gyakorlat.
Programozás II. 3. Gyakorlat C++ alapok.
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
Tömbök ismétlés Osztályok Java-ban Garbage collection
Az objektum-orientált tervezési alapelvek kritikai vizsgálata
A Java programozási nyelvSoós Sándor 1/16 Java programozási nyelv 6. rész – Java a gyakorlatban Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai.
Java programozási nyelv 3. rész – Osztályok I.
Java programozási nyelv 5. rész – Osztályok III.
Hálózatkezelés, java.net Elek Tibor
C# tagfüggvények.
C# tagfüggvények.
1 Operációs rendszerek Az NT folyamatok kezelése.
P ROGRAMOZÁS C# - BAN Kivételkezelés. P ÉLDA I. Nullával való osztás miatt kapjuk a hibaüzenetet.
P ROGRAMOZÁS I/O műveletek. S YSTEM.C ONSOLE A programjainknak fontos része a felhasználóval való kommunikáció. Adatokat kell kérni tőle, vagy közölnünk.
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
1 Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Mobil informatika gyakorlat 3. óra: NDEF üzenet írása.
Mobil informatika gyakorlat 4. óra: a PushRegistry.
Léczfalvy Ádám A J2ME architektúrája.
LayerManager,TiledLayer Léczfalvy Ádám
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Android alkalmazások tesztelése
Java programozási nyelv Metódusok
Java programozási nyelv Adatbekérés konzolról
Programozás III KOLLEKCIÓK.
Egyenesvonalú (lineáris) adatszerkezetek
Programozás III KIVÉTEL – CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban.
A Visual Basic nyelvi elemei
Programozás III KOLLEKCIÓK.
Programozás III CSOMAG. CSOMAGOK Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek. A Java is csomagok halmaza: csomagokban van.
V 1.0 OE-NIK HP 1 Haladó Programozás Folyamatok Szálkezelés alapok.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
DLL használata és készítése Feladat
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 6. gyakorlat.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 4. gyakorlat.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Krizsán Zoltán, iit C# osztályok 2 Adattagok  Osztály hatáskörben definiált változó.  Formája: [attribútum] [módosító] típus azonosító [=kezdő érték][,
JSF – komponens alapú webfejlesztés. Mi az a JSF mire jó ● Egy szerver oldali, komponens alapú felhasználói felület keretrendszer ● Támogatja a webes.
Párhuzamos programozás
Projekt alapbeállításainak definiálása
Gépészeti informatika (BMEGEMIBXGI)
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Fejlett Webes Technológiák II.
Fejlett Webes Technológiák II.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Fejlett Webes Technológiák II.
B M Java Programozás 9. Gy: Java alapok IT A N Adatkezelő 5.rész
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
3. osztályban.
Fejlett Webes Technológiák II.
Előadás másolata:

Léczfalvy Ádám MIDlet-ek

 MIDletek ◦ Életciklus ◦ Állapotok ◦ MIDlet osztály felépítése

 A MIDP alkalmazásokat MIDleteknek nevezzük  javax.microedition.midlet.* csomag tartalmazza a MIDlet osztályt, amelyből származtathatjuk saját MIDlet osztályunkat  A MIDlet osztály keretrendszert biztosít: ◦ Az Application Manager eléréséhez: A MIDlet állapotváltozását jelezni lehet az AM felé, illetve az AM jelezni tudja a MIDlet állapotváltozásait ◦ Az alkalmazás leíró (application descriptor) adatainak eléréséhez

 Loaded/Paused ◦ A MIDlet betöltésre kerül és lefut az osztály konstruktora  Active ◦ A MIDlet fut  Paused ◦ A MIDlet ideiglenes állapota, ahonnan folytathatja a futást, vagy leállításra kerülhet ◦ Biztosítani kell az erőforrások elérhetőségét más alkalmazások számára (release) ◦ Az animációkat és más erőforrás igényes tevékenységeket le kell állítani  Destroyed ◦ A MIDlet futása befejeződik

 protected abstract void startApp() ◦ AM jelez a MIDletnek, hogy az Active állapotba került  protected abstract void pauseApp() ◦ AM jelez a MIDletnek, hogy a Paused állapotba került  protected abstract void destroyApp(boolean unconditional) ◦ AM jelez a MIDletnek, hogy le kell állnia és belépnie a Destroyed állapotba ◦ Unconditional:  False: a MIDlet megtagadhatja a leállítást, MIDletStateChangedException-t dob  True: feltétel nélküli leállás

 public final void notifyDestroyed() ◦ A MIDletjelzi az AM-nek, hogy Destroyed állapotba került (nincs DestroyApp hívás)  public final void notifyPaused() ◦ A MIDlet jelzi az AM-nek, hogy Paused állapotba került (startApp, destroyApp valamelyike követi)  public final void resumeRequest() ◦ A MIDlet jelzi az AM-nek, hogy szeretne az Active állapotba kerülni ◦ több alkalmazás futtatása esetén az AM ezt figyelembe veszi, és ha ezt a MIDlet-et választja, meghívásra kerül a startApp metódus

 String getAppProperty(String key) ◦ A MIDlet csomag (JAR, JAD) jellemzőit lehet megtudni  Boolean platformRequest(String URL) ◦ RFC 2806, ”tel: ”  Int checkPermission(String permission) ◦ 0: denied, 1: allowed, -1: unknown