Italiano     English

J2ME - Java Micro Edition

Maggio 2008, by Crovy

In questa sezione presento alcuni programmi in Java per la piattaforma Micro Edition, chiamata anche J2ME.

Questi programmi vengono chiamati anche "MIDLET".

La piattaforma J2ME consente di eseguire programmi in Java sul proprio cellulare o palmare, dispositivi classificati come "CLDC" Connected Limited Device Configuration.

Per questi programmi non sono attualmente previsti i manuali.

Salvo differente indicazione, tutti i programmi presentati sono conformi alla configurazione "MicroEdition-Configuration: CLDC-1.0" e al profilo "MicroEdition-Profile: MIDP-1.0"

Per installare i programmi sul proprio cellulare ci sono due possibilità:

  • Scariare il programma con il computer, scompattarlo dall'archivio zip, e poi traferirlo sul cellulare attraverso cavo dati, bluetooth o IRDA.

    I file da traferire sono due, uno con estensione "jar" che è il programma vero e proprio, l'altro con estensione "jad" che è il file con le intestazioni (versione software, nome produttore ecc.) che andrà poi selezionato sul cellulare per effettuare l'installazione vera e propria;
  • Utilizzare la connessione dati del cellulare (GSM, GPRS o UMTS) per scaricare il programma, ovviamente in questo modo pagate il traffico dati necessario per scaricare l'applicazione.

    Dovete avviare il browser del vostro cellulare e digitare l'indirizzo http://www.javahouse.netsons.org/j2me, verrà visualizzata una semplice pagina web con l'elenco delle applicazioni che potete scaricare, selezionate quella desiderata e poi confermate quanto vi viene proposto.

    Se non visualizzate correttamente la pagina web, digitate direttamente l'indirizzo che troverete nelle informazioni di ogni singolo programma;

Se il vostro cellulare non supporta Java Micro Edition o se semplicemente non volete utilizzare il vostro cellulare per fare delle prove, potete scaricare il programma gratuito MicroEmulator, che vi permette di provare sul vostro pc tutti i programmi per la piattaforma Java Micro Edition.

Tutte le schermate di esempio dei programmi che presento sono fatte utilizzando questo prodotto.

Attualmente la versione 2.0.1 per funzionare necessita di avere installato sul pc il Java versione 1.4 o superiore.

Una volta scompattato il file scaricato fate un doppio click sul file "microemulator.jar" per avviare il simulatore.

Adesso potete anche provare questi programmi nella nostra pagina dimostrativa direttamente dal browser!

JcMeTrisBT Versione 1.0

Settembre 2009, by Crovy

Questo programma è il classico gioco del Tris, noto anche con il nome di Tic-Tac-Toe.

Si gioca su una griglia quadrata di 3×3 caselle. A turno, i giocatori scelgono una cella vuota e vi disegnano il proprio simbolo (di solito un giocatore ha come simbolo una "X" e l'altro un cerchio). Vince il giocatore che riesce a disporre tre dei propri simboli in linea retta orizzontale, verticale o diagonale. Se la griglia viene riempita senza che nessuno dei giocatori sia riuscito a completare una linea retta di tre simboli, il gioco finisce in parità.

La caratteristica principale di questo programma è che si può giocare in due giocatori, ognuno con il proprio telefono, utilizzando il BlueTooth per comunicare le mosse.

L'utilizzo è molto semplice. Una volta avviato il programma viene visualizzato un menu con le seguenti voci:

  • Start Local Game - per avviare il gioco, senza connessione BlueTooth, giocando in due utilizzando lo stesso telefono;
  • Start BT Server - per avviare il gioco, utilizzando la connessione BlueTooth, in modo Server (primo giocatore);
  • Start BT Client - per avviare il gioco, utilizzando la connessione BlueTooth, in modo Client (secondo giocatore);
  • BT Search - per visualizzare i dispositivi BlueTooth che il nostro telefono rileva;


Attenzione! Per giocare utilizzando il BlueTooth un giocatore deve avviare il gioco nella modalità SERVER e l'altro giocatore nella modalità CLIENT.



Questa sequenza di immagini mostra come avviare il gioco utilizzando il BlueTooth e alcune fasi di gioco.

Sul lato sinistro viene mostrato il CLIENT funzionante in ambiente Linux mentre sul lato destro viene mostrato il SERVER in ambiente Windows.



Avvio del gioco, giocatore 1 in modo CLIENT e giocatore 2 in modo SERVER

JcMeTrisBT JcMeTrisBT



Attesa connessione BlueTooth

JcMeTrisBT JcMeTrisBT



Messaggio di avvenuta connessione

JcMeTrisBT JcMeTrisBT



Inizio del gioco

JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT JcMeTrisBT



E' richiesto un cellulare con le seguenti caratteristiche:

  • "MicroEdition-Configuration: CLDC-1.0";
  • "MicroEdition-Profile: MIDP-2.0";
  • Supporto "BlueTooth (JSR82)" (se non è presente si può giocare ugualmente ma solo in modo locale);


Provalo nella nostra pagina dimostrativa (senza funzionalità BlueTooth)!



Scarica da computer JcMeTrisBT 1.0;



Per scaricare il programma direttamente dal cellulare digitate, dal browser del cellulare, il seguente indirizzo http://www.javahouse.netsons.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.netsons.org/j2me/7.jad

Cronologia Revisioni

Versione 1.0 - Settembre 2009
  • Rilascio prima versione;

JcMeChrono Versione 1.1

Settembre 2009, by Crovy

Questo programma permette di trasformare il vostro cellulare in un cronometro in grado di registrare ben 99 tempi per 9 concorrenti!

Le principali caratteristiche sono:

  • cronometraggio di 99 tempi per 9 concorrenti;
  • memorizzazione su file della sessione di cronometraggio;
  • lettura da file di precedenti sessioni di cronometraggio;
  • partenza contemporanea di tutti e nove i concorrenti;
  • partenza distinta per ogni singolo concorrente;
  • impostazione della distanza da cronometrare in modo da calcolare la velocità;
  • modalità di cronometraggio per un solo concorrente in modo da visualizzare piú informazioni;
  • visualizzazione tempo migliore, peggiore, media oraria e tempo totale;
  • analisi di tutti i tempi memorizzati a sessione di cronometraggio conclusa;


L'utilizzo è molto semplice. Una volta avviato il programma viene visualizzato un menu con le seguenti voci:

  • RUN - per iniziare una nuova sessione di cronometraggio, prima però occorre impostare alcuni parametri:
    • la misura in metri della distanza da cronometrare, come default viene proposto 1000 metri;
    • modalità con più concorrenti (default) o con singolo concorrente in modo da visualizzare più informazioni durante la sessione di cronometraggio;
  • VIEW - per visualizzare tutti i dati della sessione di cronometraggio appena conclusa o di una precedentemente salvata su file;
  • LOAD - per caricare una sessione di cronometraggio precedentemente salvata su file;
  • SAVE - per salvare su file una sessione di cronometraggio;
  • DELETE - per cancellare il file di sessioni precedentemente salvate;
  • HELP - visualizza un semplice testo di aiuto;


Ora vediamo nel dettaglio come gestire una sessione di cronometraggio.

Attenzione! Ogni volta che si inizia questa procedura i dati di eventuali precedenti sessioni di cronometraggio vengono cancellati, per questo è possibile salvare la sessione su file.

  • dal menu principale selezionare la voce "RUN";
  • immettere la misura in metri della distanza da cronometrare;
  • scegliere la modalità con più concorrenti:
    • premere il tasto corrispondente al testo "RUN" (tasto di funzione del cellulare);
    • viene visualizzato un menu con una breve spiegazione, premendo il tasto zero tutti i concorrenti partono simultaneamente, mentre premendo un tasto da uno a nove si può far partire in un momento differente ogni singolo concorrente;
    • appena viene data la partenza viene cambiata la visualizzazione e ad ogni passaggio dovete premere il tasto da uno a nove in modo da registrare il tempo SPLIT del concorrente associato al numero da uno a nove.

      Se poi si termina la sessione l'ultimo tempo memorizzato è il riferimento per il tempo totale STOP;
    • le informazioni visualizzate sono le seguenti (se non vedete tutti i nove concorrenti potete scorrere l'elenco premento il tasto "freccia in basso/alto" del cellulare, questo dipende dalla risoluzione dello schermo del vostro cellulare):
      • tempo totale dall'avvio della sessione di cronometraggio;
      • miglior tempo assoluto con i seguenti dati:
        • numero del concorrente (da uno a nove);
        • tempo;
        • a quale passaggio;
        • velocità media in km/h;
      • peggior tempo assoluto con gli stessi dati visti per il tempo migliore;
      • per ogni concorrente:
        • numero del concorrente. Viene disegnato anche un quadratino rosso e/o verde quando il concorrente in esame detiene il migliore e/o peggiore tempo assoluto;
        • ultimo tempo registrato;
        • numero di passaggi registrati (viene visualizzato -1 se il concorrente non è ancora partito, questo succede solo quando non si è fatta la partenza simultanea);
        • ogni 5 secondi si alternano i seguenti dati:
          • miglior tempo;
          • peggior tempo;
          • tempo medio;
          • tempo totale (all'ultimo giro registrato);
    • per terminare la sessione premere il tasto corrispondente al testo "Back" (tasto di funzione del cellulare);

      Nota. Terminare la sessione non significa memorizzare un giro per tutti i concorrenti, il tempo per ogni concorrente è stato memorizzato l'ultima volta che è stato premuto il tasto relativo al numero del concorrente.
  • se invece si sceglie la modalità con un solo concorrente:
    • premere il tasto corrispondente al testo "RUN" (tasto di funzione del cellulare);
    • viene visualizzato un menu con una breve spiegazione, premendo il tasto zero, o il tasto "fire/conferma", il cronometraggio viene avviato;
    • appena viene data la partenza viene cambiata la visualizzazione e ad ogni passaggio dovete premere il tasto zero, o il tasto "fire/conferma", in modo da registrare il tempo del concorrente SPLIT.

      Se poi si termina la sessione l'ultimo tempo memorizzato è il riferimento per il tempo totale STOP;
    • le informazioni visualizzate sono le seguenti:
      • tempo dell'ultimo passaggio;
      • tempo totale dall'avvio della sessione di cronometraggio;
      • miglior tempo con i seguenti dati:
        • tempo;
        • a quale giro;
        • velocità media in km/h;
      • peggior tempo con gli stessi dati visti per il tempo migliore;
      • tempo medio con gli stessi dati visti per il tempo migliore;
      • tabella con lo storico degli ultimi passaggi, i dati visualizzati per ogni passaggio sono i seguenti (più è grande il display e più passaggi vengono visualizzati):
        • numero del passaggio;
        • tempo registrato;
        • velocità in km/h;
    • per terminare la sessione premere il tasto corrispondente al testo "Back" (tasto di funzione del cellulare);

      Nota. Terminare la sessione non significa memorizzare un giro , il tempo è stato memorizzato l'ultima volta che è stato premuto il tasto zero o il tasto "fire/conferma".


Ora vediamo nel dettaglio come visualizzare i dati di una sessione di cronometraggio appena conclusa o caricata da file.

  • dal menu principale selezionare la voce "VIEW";
  • vengono visualizzati i seguenti dati:
    • numero del passaggio in esame, per visualizzare i dati dei passaggi successivi/precedenti premere i tasti "freccia destra/sinistra" del cellulare;
    • miglior tempo assoluto con i seguenti dati:
      • numero del concorrente (da uno a nove);
      • tempo;
      • a quale passaggio;
      • velocità media in km/h;
    • peggior tempo assoluto con gli stessi dati visti per il tempo migliore;
    • per ogni concorrente:
      • numero del concorrente. Viene disegnato anche un quadratino rosso o verde quando il concorrente in esame, nel passaggio in esame, ha registrato il suo tempo migliore o peggiore;
      • tempo registrato nel giro in esame;
      • premendo il tasto "fire/conferma" del cellulare si alternano le seguenti informazioni:
        • tempo medio;
        • miglior tempo;
        • peggior tempo;
        • tempo totale;


Questa sequenza di immagini mostra come si presenta il programma su un simulatore quando è selezionata la modalità di cronometraggio multipla.

Nella sequenza si può osservare l'alternanza delle informazioni relative al tempo migliore, tempo peggiore e tempo medio.

JcMeChrono JcMeChrono JcMeChrono



Questa immagine mostra come si presenta il programma su un simulatore quando è selezionata la modalità di cronometraggio singola.

JcMeChrono



E' richiesto un cellulare con le seguenti caratteristiche:

  • "MicroEdition-Configuration: CLDC-1.1";
  • "MicroEdition-Profile: MIDP-2.0";
  • Library "Mobile Media Api (JSR135)";


Provalo nella nostra pagina dimostrativa!

Scarica da computer JcMeChrono 1.1;

Per scaricare il programma direttamente dal cellulare digitate, dal browser del cellulare, il seguente indirizzo http://www.javahouse.netsons.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.netsons.org/j2me/5.jad

Cronologia Revisioni

Versione 1.1 - Settembre 2009
  • Aggiunto visualizzazione tempo totale;
Versione 1.0 - Maggio 2008
  • Rilascio prima versione;

JcMeLight Versione 1.0

Dicembre 2007, by Crovy

Questo programma permette di utilizzare lo schermo del display del cellulare come fosse una piccola lampada.

Inoltre è possibile cambiare il colore della luce emessa sia tramite colori predefiniti che variando ogni singola componente del colore (i canali RGB), anche se ovviamente la massima efficienza la si ottiene con la luce bianca!

All'avvio del programma viene impostata la luce bianca, poi tramite i pulsanti del menu è possibile impostare gli altri colori predefiniti, mentre per personalizzare il colore si utilizzano i seguenti pulsanti:

  • 1 - varia in incremento la componente RED;
  • 4 - varia in decremento la componente RED;
  • 2 - varia in incremento la componente GREEN;
  • 4 - varia in decremento la componente GREEN;
  • 3 - varia in incremento la componente BLUE;
  • 6 - varia in decremento la componente BLUE;
  • 8 - imposta il colore scelto;
  • 0 - imposta il colore bianco;

Questa immagina mostra come si presenta il programma su un simulatore quando è selezionata la personalizzazione dei livelli di colore.

JcMeLight

Provalo nella nostra pagina dimostrativa!

Scarica da computer JcMeLight 1.0;

Per scaricare il programma direttamente dal cellulare digitate, dal browser del cellulare, il seguente indirizzo http://www.javahouse.netsons.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.netsons.org/j2me/1.jad

JcMeProperties Versione 1.1

Marzo 2008, by Crovy

Questo programma permette di visualizzare le proprietà di sistema del cellulare e le combinazioni di font disponibili.

All'avvio vengono visualizzate le seguenti proprietà:

  • Total Memory;
  • Free Memory;
  • microedition.configuration;
  • microedition.profiles;
  • microedition.platform;
  • microedition.locale;
  • microedition.encoding;
  • Display resolution;
  • microedition.pim.version;
  • microedition.commports;
  • microedition.hostname;
  • microedition.smartcardslots;
  • microedition.location.version;
  • microedition.sip.version;
  • microedition.m3g.version;
  • microedition.jtwi.version;
  • microedition.io.file.FileConnection.version;
  • file.separator;
  • wireless.messaging.sms.smsc;
  • wireless.messaging.mms.mmsc;
  • CHAPI-Version;

Premendo il tasto dedicato al menu vengono proposte due opzioni:

- visualizzare le proprietà "Mobile Media Api JSR-135";

- visualizzare tutte le combinazioni di font disponibili, molti cellulari hanno un solo font, quindi non preoccupatevi se le scritte risultano tutte uguali.



Le proprietà "Mobile Media Api JSR-135" sono le seguenti:

  • microedition.media.version
  • supports.mixing
  • supports.audio.capture
  • supports.video.capture
  • supports.recording
  • audio.encodings
  • video.encodings
  • video.snapshot.encodings
  • streamable.contents

Questa immagina mostra come si presenta il programma su un simulatore.

JcMeProperties

E qui potete vedere tutte le combinazioni di font disponibili.

JcMeProperties

Provalo nella nostra pagina dimostrativa!

Scarica da computer JcMeProperties 1.1;

Per scaricare il programma direttamente dal cellulare digitate, dal browser del cellulare, il seguente indirizzo http://www.javahouse.netsons.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.netsons.org/j2me/2.jad

Cronologia Revisioni

Versione 1.1 - Marzo 2008
  • Aggiunto visualizzazione proprietà "Mobile Media Api JSR-135";
Versione 1.0 - Dicembre 2007
  • Rilascio prima versione;

JavaHouse

Crovatto - Crovy

Gambino