|
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
|
|
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

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.
|