Sunteți pe pagina 1din 13

1. Dezvoltarea aplicaiilor Java pentru telefoanele mobile 1.1.

Introducere Dintre toate limbajele de programare actuale, nici unul nu a avut un impact att de rapid i de profund n lumea informaticii ca i limbajul Java, creaie a cunoscutei echipe de programatori de la Sun Microsystems. Proiectul a inceput nc din 1990, fiind realizat de un grup de programatori condui de James Gostling. n 1993 au fost introduse elementele legate de internet, iar specificaiile limbajului au fost fcute publice n 1995 la conferina SunWorld din San Francisco. Cei care au avut un prim contact cu limbajul Java au putut observa c este asemntor cu limbajul C++ dar este mai accesibil i mai uor de nvat, avand de asemenea domenii de utilizare mai bine delimitate. Principala caracteristic a limbajului Java este ns portabilitatea. Programele realizate pot fi implementate chiar i n cele mai restrictive dispozitive precum ar fi telefoanele mobile. Boom-ul tehnologic din ultimii ani a dat un impuls extraordinar acestui limbaj, java ncepnd sa fie implementat pe PDA-uri, SmartPhone-uri i n cele din urm pe cele mai multe dintre telefoanele mobile actuale, setul de instruciuni fiind redus astfel nct rularea aplicaiilor s fie posibil n spaiul mic de memorie al acestor dispozitive. Datorit limitrilor spaiului de memorie tehnologia Java a fost grupata n trei categorii sau ediii: JEE (Java Enterprise Edition), pentru aplicaii complexe. JSE (Java Standard Edition), destinat computerelor. JME (Java Micro Edition), destinat dispozitivelor portabile. JME la randul sau se divide n dou ramuri distincte: CLDC (Connected Limited Device Configuration) destinat programrii telefoanelor mobile i CDC (Connected Device Configuration) destinat dezvoltrii aplicaiilor pentru PDA-uri (Personal Digital Assistant) i SmartPhone-uri.

Fig.1. Relaia dintre JSE si JME

Dar, destul cu vorbria! S trecem la fapte! Scopul acestui articol este de fapt o iniiere a celor care doresc s realizeze aplicaii pentru telefonul personal, deci ne vom limita in zona JME CLDC. Pentru a face acest lucru avei nevoie de aa numitul Personal Mobile Development Kit care este format din: Un telefon compatibil Java, sau un emulator. Un cablu de date, adaptor bluetooth, IrDA, pentru transferul datelor. Un mediu integrat pentru dezvoltarea aplicaiilor Java precum: NetBeans 5.5 , Sun Java Mobility 6 sau Borland JBuilder.(Am optat pentru prima variant.) Am ales pentru a prezenta n continuare partea de concepie i dezvoltare a unei aplicaii CLDC/MIDP (Connected, Limited Device Configuration/Mobile Information Device Profile) pentru standardul JME (Java for Micro Edition), mediul de programare NetBeans 5.5 datorit facilitailor i documentaiei foarte bine organizate, dar i datorit faptului c este freeware, deci utilizatorul are dreptul de al utiliza gratuit. Acesta conine tot ceea ce este necesar pentru conceperea, compactarea, executarea, verificarea i instalarea aplicaiei finale pe dispozitivul mobil. Chiar dac eti nceptor, ajutorul din partea software-ului este exemplar, acest ajutor venind chiar din momentul n care se scrie prima linie de cod, de fapt structura de baz a aplicaiei este realizat automat. De asemenea un tutorial foare bine pus la punct i o suit de exemple extrem de utile, va ajuta enorm procesul de scriere, compilare si execuie, att a unei aplicaii MIDP simple ct i a uneia complexe. Durata de nvare a tutorialului este estimat la o ora pentru cei care au avut un contact anterior cu limbajul java sau un limbaj asemntor precum C++ la nivelul studiilor informatice liceale. Pasul 1. Instalarea NetBeans 5.5 Pentru dezvoltarea aplicaiilor java pentru standardul MIDP 1.0 i 2.0 avem nevoie de instalarea urmatoarelor aplicaii exact n ordinea menionat: - JDK (Java Development Kit) necesar a fi instalat nainte de mediu NetBeans IDE 5.5. - NetBeans IDE 5.5. - NetBeans Mobilty Pack for CLDC-MIDP. (Add-On pentru dezvoltarea aplicaiilor mobile). Toate pot fi descrcate de pe site-ul http://www.netbeans.org/products. JDK-ul se poate descrca de pe site-ul celor de la Sun http://www.sun.com/downloads seciunea Application Development-SDK (Software Development Kit).

Pasul 2. Iniializarea mediului NetBeans 5.5 Dup instalarea mediului NetBeans va aprea acesta poate fi lansat n execuie att din meniu Start-All Programs-NetBeans 5.5- NetBeans IDE conform Fig.2 ct i direct de pe Desktop.

Fig.2

Pasul3. Crearea unui proiect nou Din meniul File se alege opiunea New Project sau se apas ShortCut-ul Ctlrl+Shift+N conform Fig.3. Pentru nceput vom realiza cea mai simpl aplicaie posibil care va face un singur lucru, i anume va afia un text ales de noi pe ecranul telefonului mobil. De exemplu textul Hello.

Fig.3 3.1 Din fereastra de dialog New Project se alege tipul proiectului care urmeaz s fie realizat. Vom alege de la seciunea Categories opiunea Mobile i de la Projects opiunea Mobile Application ca i n Fig.4.

Fig.4

3.2 Prin apsarea tastei Next se trece la urmatoarea fereastra n care vom alege numele proiectului i locaia n care vor fi salvate fiierele componente ale proiectului conform Fig.5. De asemenea opiunile Set as Main Project i Create Hello Midlet trebuie s fie active pentru ca proiectul s fie considerat drept proiect principal i s fie realizat automat structura de baz a proiectului Midlet-ul Hello.

Fig.5

3.3 n urmtoarea fereastr se alege platforma de emulare sau tipul telefonului mobil pentru care dorim s dezvoltm aplicaia. Am ales setarea din Fig.6 pentru c aceasta se potrivete tuturor telefoanelor mobile cu ecran color i suport Java , configuraia CLDC-1.0, profilul MIDP-1.0, aceste setri fcnd posibil funcionarea aplicaiei noastre att pe telefoanele cu suport java mai vechi ct i pe cele mai noi care sunt reprezentate de configuraia CLDC-1.1, MIDP-2.0. Mai multe detalii despre aceste setri pot fi gsite la seciunea Glosar de termeni.

Fig.6

3.4 n cazul n care dorim ca s vedem cum arat aplicaia i pe alte tipuri de telefoane n urmtoarea fereastr pot fi alese mai multe configuraii ncepnd cu cea standard DefaultColorPhone conform Fig.7.

Fig.7 Pasul 4. Editarea proiectului nou creat n acest moment proiectul nostru este finalizat i putem edita structura lui. Mediul NetBeans ne ofer trei posibiliti de vizualizare a structurii proiectului: Source. Screen Design. Flow Design.

Cel mai simplu i mai sugestiv este modul de vizualizare Flow Design care prezint schematic structura de baz a aplicaiei i modul de funcionare a acesteia Fig.8. Aici sunt reprezentate schematic dispozitivul mobil i elementul grafic de baz al aplicaiei i anume Fereastra sau Form-ul care reprezint virtual ecranul telefonului, loc n care vor aprea toate informaiile destinate utilizatorului.

Fig.8

Un alt mod de vizualizare este Source Fig.9,10,11, mod n care se poate vizualiza codul surs al aplicaiei noastre i anume fiierul HelloMidlet.java cu componenta de baza Midlet-ul HelloMidlet. De asemenea In fereastra Projects structura arborescent descompune estrem de sugestiv structura intern a proiectului pn la cele mai intime elemente. Aceast structur de baz a codului surs fiind o caracteristic comun a tuturor viitoarelor noastre proiecte indiferent de complexitatea lor.

Fig.9

Fig.10

Fig.11

Fig.12 Modul Screen Design prezint totalitatea elementelor grafice ce formeaz interfaa cu utilizatorul. De aici se pot modifica foarte uor componente precum csua noastr de text cu mesajul si titlul aferent, sau se pot aduga i sterge elementele noi prezente n partea dreapt a ecranului n fereastra Pallete Fig.12.

Pasul 5. Compilarea, Lansarea n execuie i Vizualizarea aplicaiei Mediul NetBeans 5.5 permite realizarea automat a tuturor acestor etape prin apsarea tastei F6 sau alegerea din meniul Run opiunea Run Main Project Fig.13.

Fig.13

Fig.14 Rezultatul final al acestui proces este lansarea n execuie a aplicaiei n emulatorul Java dar i compactarea final a aplicaiei i realizarea fiierelor MobileApplication.jar si .jad reprezentnd aplicaia propriu-zis i respectiv descriptorul sau fiierul ce conine informaiile referitoare la aplicaia noastr (Numele, Autorul, Versiunea, Dimensiunea etc.). Aceste fiiere sau cel puin fiierul cu extensia .jar trebuie copiate pe telefonul mobil. Aplicaia se instaleaz automat sau cu ajutorul unei aplicaii de tip FileManager n cazul SmarthPhone-urilor. Locul n care se gsesc cele dou fiiere este afiat n fereastra Output Fig.14, n partea de jos. n acest moment aplicaia poate fi lansat n execuie fr nici o problem pe telefonul mobil. Succes! n urmtorul articol vom realiza pas cu pas o aplicaie pentru fanii Nokia, o colecie de telefoane mobile cu o sumedenie de elemente interesante. De asemenea vom insista mai mult asupra sintaxei limbajului Java i structura de baz a unui proiect MIDP.

Tudurachi Doru C. Cezar web: http://www.webdesigning.ro mail:office@webdesigning.ro tel:0745269427,0727706779

S-ar putea să vă placă și