Alice  |  Tin.it  |  Foto album |  Disco remoto |  Community 
help page send mail download area sun.com
KMaster
logo

Java Area Torna alla Home Page visualizza un esempiovisualizza un esempio scarica un esempioscarica un esempio.

  • Telefonia mobile

Telefonia mobile

Java mira ad essere il linguaggio standard per tutte le piattaforme anche per quanto riguarda la telefonia mobile (cellulari).
La nuova realese prevede una nuova interfaccia utente e il miglioramento della gestione del downloading, networking e audio. Ciò dovrebbe comportare l'espansione del numero e dei tipi di applicazione da poter sviluppare, tenendo in considerazione il fatto che un'applicazione ha la possibilità di girare su qualsiasi dispositivo, (Nokia, Motorola. etc.), e su qualsiasi processore. Inoltre è stata rilasciata una nuova MIDP (Mobile Information Device Platform) che a differenza della precedente versione, dovrebbe evitare la nascita di interfacce di programmazione proprietarie.
Per approfondimenti sun.com

Applet Java

Una applet è un semplice programma scritto in Java (sono rare le applet complesse per via del tempo di download) che una volta compilato viene posto su un server web per essere scaricato ed eseguito su un client quando il browser fa richiesta della pagina in cui l'applet è contenuta.
Il ciclo di vita
Quattro metodi fondamentali fanno parte del ciclo di vita di un'applet:
Init.
Chiamato automaticamente dal sistema, questo metodo viene eseguito una sola volta: quando l'applet viene eseguita. Viene utilizzato come un costruttore per l'inizializzazione di threads, componenti dell'interfaccia utente e quant'altro.
Start.
Questo metodo viene chiamato automaticamente subito dopo init ed ogni volta che si torna nella pagina contente l'applet. E' il posto ideale per riavviare un thread.
Stop.
Chiamato automaticamente quando si lascia la pagina in cui è contenuta l'applet per interromperne le attività. Non viene inserito nel codice se l'applet non contiene threads, non riproduce animazioni o sonoro.
Destroy
Questo metodo chiamato alla chiusura del browser, dopo stop se l'applet è ancora attiva, ha lo scopo di recuperare eventuali risorse sfruttate dall'applet.
Il metodo Paint()
Il metodo paint è utilizzato per la visualizzazione di immagini, testo e quant'altro. Viene eseguito automaticamente ogni volta che cambia qualcosa nel browser, es. ridimensionamento della finestra del browser o rivisualizzazione dopo che la pagina è stata ridotta ad icona.
public class paint(Graphics g) {
// istruzioni
// g rappresenta l'ambiente di visualizzazione
}
Inserire un'applet in una pagina Web
codice
Se l'applet non viene visualizzata è necessario estendere le funzionalità del browser con il plug-in Java.
Una semplice applet.
/*
* ciao.java
*
* Created on 2 agosto 2002, 18.57
*/
/**
*
* @author Shingo
*/
import java.awt.*;
import java.awt.event.*;
public class ciao extends java.applet.Applet implements ActionListener {
public void init() {
click = new Button("clicca quì");
messaggio = new TextField("Ciao ... premi il pulsante");
click.addActionListener(this);
add(click);
add(messaggio);
}
public void actionPerformed(ActionEvent evt) {
messaggio.setText("Grazie di aver premuto !");
}
private Button click;
private TextField messaggio;
}

Scarica l'applet. download

Applet: Battaglia nel Mediterraneo torna su torna su

Battaglia nel Mediterraneo è un'applet Java scritta da Shingo e Giblino in occasione di un'esame di programmazione !

game screenShoot

Scarica l'applet. download