Newsgroup: it.comp.java
Titolo: J2ME info

anche se  per qualche mese non posso occuparmene... J2ME sta cominciando ad
incuriosirmi!
Non disponendo nemmeno  di un cell java  ( :-( )..
Qualcuno sarebbe cosi' gentile da spiegarmi cosa si puo' fare e cosa non si
puo' fare ?...
Quali sono i limiti?
Ci si puo' connettere ad un sito per prelevare dati?
L'interfaccia come funge, ci sono bottoni, textfield, liste ecc... o si
usano solo i tasti?
 Grazie 1000.

 puo' fare ?...
Probabilmente non sono il piu' adatto a parlarne, perche' lo sto 
spulciando anche io proprio in questi giorni, e solo ieri sono riuscito 
a trovare finalmente il tempo di settare l'enviroment e poter fare 
qualcosa di pratico :)
Cmq sto cercando gente con cui parlarne e scambiare opinioni, dato che 
nell'NG il tuo post non ha riscosso molto successo, se vuoi possiamo 
continuare in mail.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 continuare in mail.
io non posso dare nessun contributo, non l'ho mai nemmeno visto su un cell.
e non ho il tempo per occuparmene ora, per questo chiedevo....
Cmq, credo che sarebbe meglio continuare qua proprio per i motivi che hai
detto.
Grazie Ciao.

 Non disponendo nemmeno  di un cell java  ( :-( )..
io nemmeno dispongo di un cellulare java.. cmq in famiglia ne abbiamo uno ..
un nokia con sistema operativo
symbian. . con tanto di supporto j2me.. e che sinceramente fa di tutto! il
problema č che ogni cellulare ha le sue
caratteristiche.. personalmente ho diversi c35 e c45 della siemens, con i
quali mi trovo abbastanza bene..
nel modello x55 siemens ha iniziato a supportare applicazioni java, x
l'appunto con j2me .. ho scaricato
dal sito 
http://www.siemens-mobile.com
 l'smtk, e la documentazione č
abbastanza ricca.. dispone di classi
per l'invio di sms.. di oggetti grafici .. ma il + mi sembra orientato allo
sviluppo di giochini... tipo arkanoid
space invaders.. roba cosě
Tra le classi c'erano anche classi x la connessione.. cmq a questo punto ti
conviene scaricare la doc del cell
al quale sei interessato.. xchč ognuno ha i suoi limiti (le MIDlet su
siemens non devono superare i 70k se non sbaglio)
spero di potervi essere d'aiuto (ho promesso ad un amico di sviluppare un
giochino in j2me..)
antonio

 detto.
Guarda, per iniziare a me questo sito e' stato molto utile:
http://www.wmlscript.it/j2me/
C'e' anche la documentazione delle classi che si possono usare sia in 
MIDP 1.0 e che nel nuovo MIDP 2.0.
Considera poi, che ogni cellulare oltre allo standard, implementa le 
sue personali classi (Tipo il Nokia ha la possibilita' di utilizzare il 
suono e la gestione a "pieno schermo", la vibrazione, etc.. piu' 
funzioni di flipping e rotazione che nell'MIDP 1.0, quello attualmente 
usato su pressoche' tutti i cellulari in commercio ora, mancano).


 giochino in j2me..)
Io e' quel che sto facendo adesso.. sto sviluppando una cavolatina (una 
sorta di tamagotchi a colori con diversi personaggi "pacioccosi", come 
direbbe una che conosco io..) per delle amiche :)
Ma alla fine l'unico modo di imparare qualcosa e' mettersi su un 
esempio concreto e cominciare pian piano.
Tra l'altro, il Java lo conosco il giusto ma all'epoca diedi un'occhio 
alla programmazione delle Applet, e le MIDlet sono spaventosamente 
simili.. quindi non e' neanche un grossissimo problema impratichirsi.


> funzioni di flipping e rotazione ...
cosa sono flipping e rotazione  ?
Grazie

 cosa sono flipping e rotazione  ?
Relativamente ad un immagine.
La rotazione.. beh, ti ruota un immagine :) il flipping te la inverte 
relativamente all'asse orizzontale o verticale.
Un esempio concreto: Pensa ad un videogames dove c'e' un personaggio 
che cammina. Per dare l'illusione del movimento, ci saranno diverse 
immagini che rappresentano i vari passaggi della camminata, da 
visualizzare in sequenza per dare l'impressione che cammini.
Ovviamente queste immagini sono disegnate in una direzione (ad esempio, 
il personaggio rivolto verso destra).. se volesse camminare verso 
sinistra, dovremmo fare altrettanti frame, ma "rivolti" dalla parte 
opposta.
Questo pero' e' uno spreco di memoria. Tramite funzioni di flipping 
possiamo semplicemente simulare la camminata a sinistra invertendo 
l'immagine sull'asse orizzontale.
Spiegata da cani, ma spero che il concetto sia arrivato.


 sono stati quelli a dare una mano alla diffusione al J2ME :)
...
nokia ha messo in palio 30k euro x chi fa il miglio giochino x n-gage ..
vado a dare un'occhiata al forum nokia
antonio
p.s. senza offesa ma ho sempre odiato il tamacomesichiamava lui ..

 Spiegata da cani, ma spero che il concetto sia arrivato.
Grazie :)
P.s "rotazione" mi era sfuggito che si parlasse di immagine.

 p.s. senza offesa ma ho sempre odiato il tamacomesichiamava lui ..
L'ho sempre odiato anche io, tranquillo.. e' che e' un'applicazione che 
si presta bene per iniziare, e mi permette di esplorare diversi settori 
della programmazione su cellulare, e anche specificatamente per nokia, 
senza crearmi troppe problematiche inutili.. Ad esempio la gestione 
della grafica, di sviluppo di classi apposite per le animazioni e per 
le tile per lo sfondo.. il corretto uso dei thread, il parallasse, vari 
benchmark, la gestione del programma dipendentemente dal clock interno, 
il salvataggio di dati persistenti, ed in futuro l'uso di strumenti 
come la connessione ad internet per scaricare altri "animaletti" o 
"salvarli" su un sito web e farli vivere su un applet java per farli 
incontrare con altri animaletti di altri utenti, etc.
L'unico rammarico e' che l'MIDP non gestisce l'IrDA e Bluetooth.. per i 
giochi in multiplayer tocchera' scriverli direttamente per il sistema 
operativo in questione? Boh.. vedremo.
E cmq ho deciso di fare una sorta di tamagotchi relativamente alle 
persone a cui la devo dare :) 
La prossima sara' puyo puyo, poi appena ho sondato i veri limiti della 
piattaforma mi dedico ad altro. :)



Si usano tasti, e ci sono alcuni controlli semplici, che visivamente poi cambiano da
telefono a telefono. Se ti scarichi il toolkit hai anche la documentazione, dai
un'occhiata al package javax.microedition.lcdui 
Ultima cosa: se sei di Torino e' probabile che il prossimo meet del JUG sarą proprio su
J2ME, puoi fare un salto per vedere il tutto di persona!
Ciao,
    Bruno.
-- 
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
| Membro del JUG Torino - 
http://www.jugtorino.it


Di dove sei?


 Di dove sei?
Firenze, lavoro a Milano.


 flipping e la rotazione delle immagini.. o l'alpha blending).
Anch'io volevo evitare le API proprietarie Nokia per rimanere nello standard
e proporre le applicazioni ad un più ampio ventaglio di terminali. Purtroppo
sono dovuto ricorrere alle API Nokia nel momento in cui ho avuto bisogno di
utilizzare il FullCanvas per far andare le applicazioni (giochi) a tutto
schermo (128x128).
saluti