Java House
Crovatto - Java Micro Edition
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.altervista.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!

JcMeTelevideo Versione 1.0

Aprile 2011, by Crovy

Questo programma permette di visualizzare le pagine del televideo della RAI in modo molto rapido e con un limitato scambio di dati. Ovviamente necessita di una connessione dati.

L'utilizzo è molto semplice. Appena avviato il programma viene visualizzato un avviso relativo alla connessione dati, per proseguire bisogna accettare la clausola che declina il sottoscritto da ogni responsabilità riguardante il costo della connessione.

Una volta accettata la clausola viene visualizzata la schermata principale dalla quale è possibile accedere alle seguenti funzionalita e opzioni:

  • Edizione - per scegliere se visualizzare il televideo nazionale o regionale (viene proposta l'edizione nazionale);
  • Pagina - per indicare la pagina da visualizzare (viene proposta la pagina 100 che è l'indice del televideo);
  • Sottopagina - per indicare la sottopagina da visualizzare (viene proposta la sottopagina 1);
  • Tasti Menu - tramite il tasto, o i tasti, menu è possibile accedere a:
    • Visualizza - per visualizzare la pagina indicata precedentemente;
    • Informazioni - per visualizzare una piccola guida sull'utilizzo del programma;
    • Esci - per uscire dal programma;


Tenete presente che la connessione inizia (vi viene chiesta l'autorizzazione) quando si richiede di visualizzare la prima pagina e termina quando si esce dal programma.

Quindi, se ad esempio avete un contratto a tempo con sessioni di 15 minuti potete restare connessi per 15 minuti (e visualizzare molte pagine) al costo di una sola connessione.

Prima di utilizzare questo programma valutate bene il tipo di contratto telefonico applicato al vostro numero in modo da evitare spiacevoli sorprese!



Il funzionamento è molto semplice:

  • impostare l'edizione da visualizzare;
  • impostare la pagina da visualizzare;
  • impostare la sottopagina da visualizzare;
  • premere il pulsante associato al comando Visualizza o dal menu selezionare la voce Visualizza (questo dipende dal tipo di telefono);
  • se non ci sono errori (connessione dati instabile e/o pagina non valida) verrà visualizzata la pagina che avete scelto. Da qui si possono fare le seguenti cose:
    • con i tasti delle FRECCE spostare la pagina per poterla visualizzare tutta (se lo schermo è più piccolo della pagina del televideo). Per i telefoni con touch screen funziona lo spostamento con le dita (drag);
    • mantenendo premuto un tasto FRECCIA si sposta l'immagine all'inizio o alla fine (sia in verticale che in orizzontale) senza passi intermedi.
    • premendo un qualsiasi altro tasto si torna alla schermata principale dove immetere i dati della pagina da visualizzare. Per i telefoni con touch screen basta fare un tocco in qualsiasi parte dello schermo (senza fare il drag);


Alcune immagini del programma in esecuzione:



Schermata principale selezione edizione, pagina e sottopagina.

JcMeTelevideo



Schermata con pagina del televideo su dispositivo con schermo piccolo.

JcMeTelevideo



Schermata con pagina del televideo su dispositivo con schermo grande.

JcMeTelevideo



E' richiesto un cellulare con le seguenti caratteristiche:

  • "MicroEdition-Configuration: CLDC-1.0";
  • "MicroEdition-Profile: MIDP-2.0";


Provalo nella nostra pagina dimostrativa!



Scarica da computer JcMeTelevideo 1.0;



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

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

Cronologia Revisioni

Versione 1.0 - Aprile 2011
  • Rilascio prima versione;

JcMeTranslator Versione 1.2

Aprile 2011, by Crovy

JcMeTranslator è un programma per effettuare la traduzione automatica di un testo da una lingua ad una lingua diversa.

È l'equivalente del JcTranslator studiato per la piattaforma J2ME.

Il funzionamento è molto semplice:

  • si seleziona la combinazione della lingua di origine e di quella in cui si vuole il testo tradotto;
  • si scrive la parola o il testo da tradurre;
  • si preme il tasto Translate;
  • dopo qualche secondo viene visualizzata la parola o il testo tradotto;


Per effettuare la traduzione il programma si appoggia al servizio online di Google, questo comporta la necessità di effettuare una connessione ad internet con il proprio cellulare.

Tenete presente che la connessione inizia (vi viene chiesta l'autorizzazione) quando si richiede la prima traduzione e termina quando si esce dal programma.

Quindi, se ad esempio avete un contratto a tempo con sessioni di 15 minuti potete restare connessi per 15 minuti (e tradurre molte parole) al costo di una sola connessione.

Prima di utilizzare questo programma valutate bene il tipo di contratto telefonico applicato al vostro numero in modo da evitare spiacevoli sorprese!



Di seguito alcune immagini del programma:



Accettazione delle condizioni di utilizzo (prima in inglese e poi in italiano):

JcMeTrisBT JcMeTrisBT



Selezione lingue:

JcMeTrisBT



Immissione testo da tradurre:

JcMeTrisBT



Testo tradotto:

JcMeTrisBT



E' richiesto un cellulare con le seguenti caratteristiche:

  • "MicroEdition-Configuration: CLDC-1.0";
  • "MicroEdition-Profile: MIDP-2.0";
  • Abilitazione, e configurazione in base al fornitore del servizio, alla connessione dati;


Provalo nella nostra pagina dimostrativa.



Scarica da computer JcMeTranslator 1.2;



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

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

Cronologia Revisioni

Versione 1.2 - Aprile 2011
  • Modificato per funzionare con le modifiche apportate da Google;
Versione 1.1 - Aprile 2011
  • Aggiunto supporto ai dispositivi con touch screen;
  • Risolto errore che all'avvio bloccava il cellulare Nokia 5230;
Versione 1.0 - Novembre 2010
  • Rilascio prima versione;

Errori Noti Versione 1.2

Aprile 2011, by Crovy
  • Niente;

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.altervista.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.altervista.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.altervista.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.altervista.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.altervista.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.altervista.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.altervista.org/j2me e selezionate l'applicazione desiderata.

Se la precedente modalità non funziona digitate il seguente indirizzo http://www.javahouse.altervista.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;