..


Sponzorované odkazy

Vytvorte si budík s časovačom s J2ME

Článok napísal Antonio Coschignano
Strana 1 z 4

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:

  • MidletPlayAlarm: MIDlet podtriedy, ktoré spustí aplikáciu pomocou objektu Timer a vykonávanie "Alarm rozhranie;
  • FlashScreen: objekt, ktorý vytvára vizuálny efekt pri spustení alarmu.
Tieto dve skupiny spolu s Timer triedy a "Alarm rozhranie by malo byť súčasťou jedného balíka s názvom vášho výberu. Pozrime sa podrobne, čo každá z týchto dvoch tried.

V rovnakej kategórii ...
E-Learning
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pre vytváranie webových aplikácií od 49 €.
Napaľovanie CD a DVD (ebook) Napaľovanie CD a DVD (ebook)
Sprievodca po vypaľovanie CD a DVD s freeware programy. Len 25 €.
OpenOffice (ebook) OpenOffice (ebook)
Open-source softvér pre správu úradu práce. Len 25 €.
Sponzorované odkazy