Archive for category J2ME

Cum conectam o aplicatie MIDlet J2ME la un serviciu Web .NET folosind kSOAP 2

Serviciile web au avut si continua sa aiba un impact mare asupra dezvoltarii aplicatiilor Web deoarece acestea permit independenta totala între clientii si furnizorii de servicii. Locatia, platforma, limbajul de programare si arhitectura clientilor si a celor care ofera serviciile Web nu are niciun efect asupra lor. Tehnologiile Internet si standardele care au permis definirea si utilizarea serviciilor Web sunt Hypertext Transfer Protocol (HTTP), eXtensible Markup Language (XML), Remote Procedure Call (RPC), Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP) si Universal Description, Discovery, & Integration (UDDI).

In acest articol vom vedea cum conectam o aplicatie MIDlet J2ME la un serviciu Web .NET folosind libraria kSOAP 2. Platforma Java 2 Micro Edition (J2ME) ofera suport pentru Web Services prin J2ME Web Services API (WSA), JSR 172, care ofera doua API-uri optionale: invocare de la distanta de servicii (JAX-RPC) si parsare XML (JAXP). Pentru urmatorul exemplu, vom folosi libraria independenta kSOAP 2, pentru ca are un impact minimal asupra performantei aplicatiei si este eficienta. Solutia este dezvoltata în NetBeans IDE, dar se poate folosi, de asemenea, Eclipse IDE.

Read the rest of this entry »

, ,

No Comments

J2ME tutorial – Cum se construiesc si se afiseaza formulare si alerte intr-un MIDlet

Aplicatiile mobile J2ME sunt solutii simple, care permit utilizatorilor sa-si gestioneze datele folosind formulare/ferestre (Displayable in J2ME) ce contin diferite tipuri de controale. In API-ul J2ME, echivalentul ferestrelor din aplicatiile de tip desktop este reprezentat de un set relativ redus de formulare care reprezinta subclase ale clasei Displayable. Intregul framework este un set redus de clase, care sunt usor de utilizat si cu un impact mai mic asupra memoriei si resurselor procesorului decât omologul pentru desktop, Java AWT (Abstract Window Toolkit) sau Swing.

Read the rest of this entry »

No Comments

J2ME MIDlet care foloseste servicii de localizare GPS şi Google Static Map API

Astazi, cele mai multe dispozitive mobile contin un modul GPS sau se pot conecta la unul utilizand servicii Bluetooth. Platforma Java de pe aceste dispozitive ofera suport pentru API-ul de localizare pentru J2ME definit de JSR-179, care permite dezvoltarea de aplicatii J2ME, MIDlet-uri, care pot obtine de la modulul GPS coordonatele geografice (latitudine si longitudine). De asemenea, aplicatii mobile pot integra servicii bazate pe localizare. Unul dintre serviciile cele mai folosite este furnizarea de harti cu ajutorul Google Maps sau Google Static Maps. A doua posibilitate este accesibila prin intermediul Google Maps API static V2 , care este un serviciu gratuit si deschis (nu mai necesita o cheie API Maps) este o solutie mai eficienta, deoarece minimizeaza transferuri de date in retea.

In acest articol este descrisa o aplicatie MIDlet complet functionala, care preia coordonatele GPS de la modulul dispozitivului mobil si le utilizeaza pentru a afisa o harta statica Google pentru acea locatie. Aplicatia poate fi testata pe emulator sau pe un dispozitiv real, care are un modul GPS incorporat.

Read the rest of this entry »

, , ,

No Comments

Cum sa parsezi un RSS feed XML cu kXML intr-un MIDlet J2ME

Din cei in ce mai multe dispozitive mobile sunt folosite pentru a accesa serviciile Internet pri conexiuni de date. O modalitate eficienta de a transfera date intre platforme si tehnologii diferite este de a utiliza fisiere XML, care sunt simple fisiere text formatate conform regulilor XML.

Pentru a procesa un fisier XML si pentru a extrage datele necesare este nevoie de un parser XML, care implementeaza un motor pentru procesare de texte.

Read the rest of this entry »

, , ,

No Comments

Cum sa folosesti kXML pentru a parsa fisiere XML in aplicatii J2ME

kXML este un parser simplu pentru documente XML, conceput special pentru medii de dezvoltare cu restrictii asupra memoriei disponibile, cum ar fi Applet-urile sau dispozitivele mobile ce suporta aplicatii Java sau MIDP (MIDP este un standard ce indica profilul software al dispozitivului).

Problema aplicatiilor de tip J2ME MIDlets este data de faptul ca exista dispozitive mobile care nu suporta API-ul standard pentru prelucrarea documentelor XML definit de pachetul aditional JSR 280. O solutie la aceasta problema este utilizarea unui parser independent si cu cerinte minimale care sa fie rapid dar si cu un impact mic asupra memoriei disponibile (in special cea virtuala). Doua solutii posibile sunt kXML si NanoXML.

Read the rest of this entry »

, ,

1 Comment

Parteneriat Nokia – Windows (Windows Mobile 7)

Trebuie sa recunosc ca sunt putin socat de acest anunt. Chiar daca anuntul oficial a fost facut pe 11 Februarie 2011, azi am citit despre el (am fost in vacanta…). Incercand sa trec peste aceasta uimire, este ironic sa aflu acest lucru azi, dupa ce am sustinut mai devreme un seminar de Programare Dispozitivelor Mobile in care am facut o comparatie intre platformele .NET pentru Windows Mobile, J2ME – Java Micro Edition pentru Symbian si Java pentru Android. Evident, ordinea de prezentare anterioara este crescatoare in ceea ce priveste performanta, calitate, dezvoltare viitoare, etc.

Read the rest of this entry »

,

1 Comment