..
In dit artikel zullen we een kleine applicatie in Java ME (Java Micro Edition) met een timer en een alarm kan functioneren als een normale wekker. Deze toepassing in het bijzonder, moeten we u toestaan om speciale set via grafische bepaalt het aantal uren, minuten en seconden, de timer start, en aan het einde van de laatste om te beginnen met afspelen van een mediabestand als een ringtone.
Allereerst vind ik het belangrijk om een mechanisme dat onafhankelijk is van de user interface (MIDlet) die ons in staat stelt om eenvoudig de uitvoering van dit systeem te geven. Daarna introduceren we een klasse en een interface die timer alarm zal noemen, in staat om het gedrag van de timer buiten de context waarin het gebruikt zal worden model.
Alarm interface biedt twee basismethoden, waar moeten we de uitvoering van de update tijd is verstreken en de weergave van de ring te beheren. Hier is de 'interface:
publieke interface Alarm {
public void refresh (String tijd);
public void play ();
}
De klasse Timer is gewoon een draad die begint met een geheel getal, begint het te verlagen op een later tijdstip (Thread ()).
Het maakt gebruik van een soort van alarm te melden de veranderingen in de waarde van de timer en aan het einde van deze 'meest recente oproep van de methode play ():
public class Timer breidt bericht {
Particuliere Alarm alarm;
private int tijd;
openbare Timer (Alarm alarm) {
this.alarm = alarm;
}
public void set (int tijd) {
this.time = tijd;
}
public void run () {
try {
while (tijd> 0) {
tijd -;
alarm.refresh (toString ());
Thread (1000);
}
alarm.play ();
}
catch (InterruptedException ex) {}
}
public String toString () {
int sec = tijd;
Tijden String = "";
Dp String = "";
int h = sec/3600;
m = int (sec-(h * 3600)) / 60;
sec = sec-(m * 60) - (h * 3600);;
if (h <10) + keer = "0" + h + dp;
keer anders + + dp = h;
if (m <10) + keer = "0" + m + dp;
anders dp = m + + tijden;
if (seconden <10) + keer = "0" + seconden;
anders s + = tijd;
return tijden;
}
}
De methode toString () zet een geheel getal dat de seconde waarde in de reeks uu: mm: ss.
Bijvoorbeeld, als de tijd is 120 dan is de toString () zal terugkeren 00:02:00, dat is twee minuten.
Dit aspect is nuttig om binnenkort terug te keren bij de uitvoering van de grafische interface.
De gebruikersinterface
Laten we nu kijken hoe verder te gaan craere een user interface die ons in staat stelt te communiceren met het alarm, een blik is de belangrijkste stappen in het bouwen van de gehele applicatie.
Gebruiken we twee klassen voor dit doel:
| |
ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Vanaf 39 €. |
| |
ASP en Access (Ebook)
Het beheren van een MS Access-database met ASP. Op slechts 29 €. |
| |
CSS (Cursus)
Web Design en toegankelijkheid volgens de W3C CSS en XHTML. Vanaf 29 €. |