..
V tomto článku sa budeme stavať malá aplikácia v Java ME (Java Micro Edition) s časovačom a alarm môže fungovať ako normálny budík. Táto aplikácia by nám malo umožniť najmä príslušnú sadu grafických prvkov na počet hodín, minút a sekúnd, zapnite stopky a na konci druhej pre spustenie prehrávanie multimediálneho súboru ako vyzváňací tón.
Po prvé, ja považujem za dôležité určiť mechanizmus, ktorý je nezávislý na užívateľské rozhranie (MIDlet), a to nám umožňuje ľahko implementovať tento systém. Potom sme sa predstaviť triedy a rozhrania, ktoré bude volať timer alarm, ktorý je schopný modelovať správanie časovača mimo kontext, v ktorom bude použitá.
Alarm rozhranie poskytuje dve základné metódy, kde musíte riadiť realizáciu uplynie aktualizácia času a alarm prehrávanie. Tu je "interface:
verejné rozhranie Alarm {
public void refresh (String čas);
public void play ();
}
Triedy Timer je proste vlákno, ktoré začína s celočíselnú hodnotu, začne sa znižovať v neskoršej dobe (Thread.sleep ()).
Používa typ alarmu oznámiť zmeny v hodnote časovač a po uplynutí tohto "posledného hovoru metódy play ():
public class Timer rozširuje tému {
súkromné Alarm alarm;
private int čas;
verejné Timer (Alarm alarm) {
this.alarm = alarm;
}
public void set (int time) {
this.time = čas;
}
public void run () {
try {
while (čas> 0) {
čas -;
alarm.refresh (toString ());
Thread.sleep (1000);
}
alarm.play ();
}
catch (InterruptedException ex) {}
}
public String toString () {
int s = čas;
String časy = "";
Dp String = "";
int h = sec/3600;
int m = (S-(h * 3600)) / 60;
s = s-(m * 60) - (h * 3600),;
if (h <10) + doba = "0" + h + DP;
ostatné dp + + časy = h;
if (m <10) + doba = "0" + m + DP;
ostatné dp + + = časy m;
if (sekundy <10) + doba = "0" + s;
inak s + = časy;
návrat časov;
}
}
ToString () konvertuje celé číslo udávajúce počet sekúnd v reťazci hh: mm: ss.
Napríklad, ak doba je 120, potom toString () vráti 0:02:00, čo je dve minúty.
Tento problém sa vrátime čoskoro užitočné pri realizácii grafického rozhrania.
Užívateľské rozhranie
Pozrime sa teraz, ako postupovať craere užívateľské rozhranie, ktoré nám umožňuje pracovať s hodinami, pozrel sa na Hlavné fázy výstavby bola celú aplikáciu.
Budeme používať dvoch tried pre tento účel:
| |
ASP.NET (kurz)
Celý kurz pre vytváranie webových aplikácií od 49 €. |
| |
Napaľovanie CD a DVD (ebook)
Sprievodca po vypaľovanie CD a DVD s freeware programy. Len 25 €. |
| |
OpenOffice (ebook)
Open-source softvér pre správu úradu práce. Len 25 €. |