Al webservice ens arriben les dates en format string, però aquest string no conté la data en el format que espera rebre tant el negoci com la base de dades.
La taula esdeveniments esta dissenyada per tal de que les dates s'emmagatzemin en format Date. I la midlet està programada per a que ens envii la data en milisegons tal i com s'estableixen en els convenis. Per tant, hem de passar aquesta string a date de la següent manera:
String s = "5978438957894375"; //El que ens enviarien des de la midlet
Long l = Long.paserLong(s);
Date d = new Date(l);
lunes, 16 de junio de 2008
HowTo Long to Date
Publicado por
Judit
0
comentarios
domingo, 8 de junio de 2008
NOKIA N70 i les versions de MIDP
Avui em disposava a provar la meva midlet en el meu telèfon mòbil personal i quan intento instal·lar la nova versió realitzada amb netbeans 6.1 em trobo que el mòbil em diu que és impossible dur a terme la instal·lació ja que hi ha una incompatibilitat de versions.
En una primera tanda de preguntes contra Google, aquest no m'ha donat gaires respostes (res més enllà de gent que no pot instal·lar el tom tom pq no té activada l'opció que et permet instal·lar programes en el teu telèfon mòbil)... així que he pensat... això serà algo rollo "es que la versión de algo no me gusta..." i efectivament!!! Quan configurem un nou projecte per a desenvolupar midlets encara no podem utilitzar la darrera versió apareguda de MIDP, la versió 2.1... tot i que si no recordo malament ja fa més d'un any que ha vist la llum aquesta versió... serà qüestió de fer la àrdua i mandrosa tasca de fer backup del contingut del mòbil i provar les noves versions de firewire que han sortit.
DEVICE CONFIGURATION : CLDC 1.1
DEVICE PROFILE: 2.0
Edit : Ha passat més d'un any i des de la darrera versió del firmware i no han tret cap nova versió... :(
Al final he trobat totes les especificacions del meu Nokia
http://www.forum.nokia.com/devices/N70
Publicado por
Judit
0
comentarios
Etiquetas: cldc, divagacions, midlet, midp, n-series, nokia n70
sábado, 27 de octubre de 2007
Reunió núm 3
Després d'un parell d'hores de reunió, hem arribat a les següents conclusions:
1. Document Definició:
Fer les modificacions assenyalades al document per tal de deixar-ho enllestit ja.
2. Objectius del projecte:
Els objectius del projecte són els següents:
a. Enviament de dades des del telèfon mòbil al servidor, de manera que es guarda la informació de l’agenda en el servidor i només l’usuari que ha generat aquesta informació la pot consultar, per tant, es tracta d’una sincronització privada.
b. Enviament de dades des del telèfon mòbil al servidor, però ara amb sincronització pública, de forma que els usuaris superiors tenen permisos per poder veure aquesta informació.
c. Enregistrament d’informació des de l’aplicació d’escriptori on aquesta es difosa públicament, és a dir, es fa broadcasting de la informació generada.
d. Difusió de la informació des de l’aplicació d’escriptori al servidor per a un únic usuari.
Per a cadascun d'aquest objectius he de determinar que em fa falta i cada requeriment dividir-lo en tasques a realitzar.
3. "Metodologia" a seguir : Agile - Agile Manifesto
A partir del seguiment d'aquesta metodologia la idea es realitzar 4 releases.
Release 0: Es una midlet de la part client que no ha de fer res. Simplement s'han de realitzar un parell de canvas amb dos commands i un form.
Els canvas han de ser amb fons negre i dos commands : sincronitzar i sortir per el primer canvas i configurar i sortir per el segon, de manera que quan optem per l'opció configurar anem a parar a un form el qual ha de contenir un títol, un text box amb l'username i un altre text box amb el password.
El form també ha de contenir dos commands: OK, cancel.
Per fer-ho podem seguir el patró Model - Vista - Controlador o Model - Vista + Controlador que es el que recomana la guia de programació de J2ME, tot hi que podriem aplicar MVC ja que es tracta d'una petita aplicació.
Si apliquem el patró MVC tenim que el mètode CommandAction(Displayable d, Command c) de la clase myCanvas el declararem com a abstracte i l'implementarem en la clase ControllerCanvas que heretarà (¿?) de la Midlet principal, el mateix fariem amb el CommandAction del Form s'implementarà al ControllerForm de manera que tindrem myCommandAction(Displayable, Command, this) on el tercer paràmetre fa referencia al canvas que hem creat.
Si apliquem Model - Vista - Controlador on col·lapsem vista i controlador tenim que els diferents CommandAction no s'han d'implementar en una classe a part, si no que els implementarem en la myCanvas i en la Form.
tot un dia per explicar la feina a fer a partir d'avui ¬¬
Publicado por
Judit
0
comentarios
Etiquetas: document definició, midlet, MVC, release 0