Proiect - Record MidLet

Proiect
7/10 (2 voturi)
Domeniu: Calculatoare
Conține 12 fișiere: doc, java, class, jar, mf, properties, pro, jad
Pagini : 12 în total
Cuvinte : 1647
Mărime: 1.58MB (arhivat)
Publicat de: Emanoil Savu
Puncte necesare: 8
Universitatea VALAHIA din Targoviste Facultatea de Inginerie Electrica Specializarea: Tehnologii si Sisteme de Telecomunicatii, an V

Cuprins

  1. Cuprins 2
  2. Introducere în Java ME 3
  3. Descrierea unei aplicaţii MIDLet 3
  4. Sun Java Wireless ToolKit 4
  5. Crearea unui Proiect in Sun Java Wireless ToolKit 4
  6. Scrierea codului pentru MIDLet 5
  7. Compilarea codului sursa 8
  8. Arhivarea aplicatiei „Leo” sub forma .jar executable 10
  9. Instalarea unui MIDlet pe telefonul mobil 11
  10. Bibligrafie 13

Extras din proiect

Introducere în Java ME

Telefoanele mobile sunt mai numeroase decât calculatoarele ca metodă de conectare la internet, iar trendul va continua. Cu cât mai multe aplicaţii se mută de pe calculator pe internet, un telefon mobil este mult mai simplu şi o alternativă mult mai convenabilă decât un calcultor desktop sau laptop.

Java ME(Java Platform, Micro Edition-Platforma Java, Ediţia Micro)-cunoscută anterior sub numele de Java 2 Platfom,Micro Edition sau J2ME este o specificaţie al unui subset al platformei JAVA cu o scopul de a oferi o bibliotecă de programare certificată pentru dezvoltarea de programe pentru dizpozitive mici având resurse limitate. Java ME este foarte utilizat de exemplu pentru programarea jocurilor pentru telefoane mobile.

Fiecare dizpozitiv care suportă Java ME implementează un profil. Cel mai comun dintre acestea profile pentru telefoanel mobile este Mobile Information Device Profile-Profilul Dizpozitiv Informaţie Mobilă, sau pe scurt MIDP..

Există o divizare a profilelor în două configuraţii:

-Connected Limited Device Configuration(sau CLDC)

-Connected Limited Device

CDLC conţine o mică parte implementată din libăriile clasă JAVA şi un spaţiu minim pentru ca maşina virtuală Java să ruleze. CDLC este o bază pentru a clasifica dizpozitivele mobile într-o configuraţie fixă. O configuraţie oferă un set de bază de librării şi trăsături ale maşinii virtuale Java care trebuie să fie implementat în fiecare mediu Java ME. Când CDLC este cuplat cu unul sau mai multe profile se crează astfel o platformă solidă Java pentru crearea de aplicaţii pentru dizpozitive mobile.

Pentru telefoane mobile s-a proiecta Mobile Information Device Profile(sau MIDP) care include o librărie pentru crearea de interfeţe grafice, iar MIDP 2.0 include şi librării de bază pentru crearea de jocuri 2D. Aplicaţiile scrise pentru acest profil se numesc MIDLets.

Pentu dezvoltarea de aplicaţii Java ME pentru telefoane mobile firma Sun oferă Sun Java Wireless Toolkit.

Descrierea unei aplicaţii MIDLet

Telefoanele şi alte dizpozitive MIDP ştiu cum să ruleze MIDLet-uri. Un MIDLet este o aplicaţie. Pentru a crea un MIDLet este nevoie să se definească o clasă care extine javax.microedition.midlet.MIDLet.

Un MIDLet are trei metode care trebuiesc să fie definite în subclase:

- startApp() este apelată la iniţializarea MIDLet-ului sau la activarea unui MIDLet care a fost oprit temporar

- pasuseApp() este apelată oricând sistemul simte că ar trebui să oprească temporar aplicaţia, ca de exemplu când se răspunde la telefon

- destroyApp() este apelată când este timpul ca aplicaţia să elibereze resursele oupate

Aceste metode sunt metode de tip callback(cu apel invers) deoarece nu se cunoaşte când vor fi apelate. Sistemul de operare al dizpozitivului le apelează oricând simte că e nevoie.

Sun Java Wireless ToolKit

Pentru crearea de aplicaţii folosind tehnologia Java ME vom folosi aplicaţia Sun Java Wireless Toolkit versiune 2.5.2. Sun Java Wireless Toolkit include trei componente principale:

-Ktoolbar pentru management-ul proiectelor şi compilarea lor;

-emulatorul este un telefon mobil simulat,. El permite testarea aplicaţiilor fără a folosi un dispozitiv real;

-o colecţie de utilităţi şi unelte oferind suport pentru multe facilităţi MIDLet şi pachete opţionale;

Crearea unui Proiect in Sun Java Wireless ToolKit

În Sun Java Wireless Toolkit, prima dată este lansarea lui Ktoolbar, apoi click pe New Project.... Vom da numele proiectului „Leo” şi „RecordMIDlet” pentru numele clasei(Figura 1). Apoi se apasă butonul OK. Se crează folosind Notepad un fişier text care va reprezenta codul sursă al aplicaţiei şi se va salva în directorul {cale toolkit}appsHelloWorldsrc cu numele „RecordMIDlet.java” .

Figura 1. Crearea proiectului Leo

Scrierea codului pentru MIDLet

Preview document

Proiect - Record MidLet - Pagina 1
Proiect - Record MidLet - Pagina 2
Proiect - Record MidLet - Pagina 3
Proiect - Record MidLet - Pagina 4
Proiect - Record MidLet - Pagina 5
Proiect - Record MidLet - Pagina 6
Proiect - Record MidLet - Pagina 7
Proiect - Record MidLet - Pagina 8
Proiect - Record MidLet - Pagina 9
Proiect - Record MidLet - Pagina 10
Proiect - Record MidLet - Pagina 11
Proiect - Record MidLet - Pagina 12

Conținut arhivă zip

  • Leo
    • Leo
      • bin
        • Leo.jad
        • Leo.jar
        • MANIFEST.MF
      • classes
        • Preferences.class
        • RecordMIDlet.class
      • src
        • RecordMIDlet.java
      • tmpclasses
        • Preferences.class
        • RecordMIDlet.class
      • Leo.pro
      • project.properties
  • Proiect - Record MidLet.doc
  • Leo.jar

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Ai nevoie de altceva?