..


Sponzorirani linkovi

Napravite budilicu s vremena s J2ME

Članak napisao Antonio Coschignano
Stranica 1 od 4

U ovom članku ćemo izgraditi malu aplikaciju u Javi ME (Java Micro Edition) s vremena i alarma može funkcionirati kao normalna budilica. Ovaj program posebno, moramo vam omogućiti da postavite posebnu preko grafičkog kontrolira broj sati, minuta i sekundi, započeti vremena, i na kraju posljednje početi igrati medija datoteku kao zvuk zvona.

Prvo, smatram da je važno odrediti mehanizam koji je neovisan od korisničkog sučelja (MIDlet) koja nam omogućuje da lako implementirati ovaj sustav. Onda smo uvesti klase i sučelja koje će se zvati vremena alarma, mogućnosti modela ponašanja vremena izvan konteksta u kojem će se koristiti.

Alarm sučelje nudi dvije osnovne metode, gdje moramo upravljati provedbu protekne ažuriranje vremena i reprodukciju prstena. Ovdje je "sučelje:






 javnog sučelja Alarm {



    



 public void osvježiti (String vrijeme);



    



 public void play ();







 }



Timer je jednostavno klasa nit koja počinje s cjelobrojna vrijednost, počinje ga smanjiti na kasnije vrijeme (Thread.sleep ()). Ona koristi vrstu alarma obavijestiti promjene vrijednosti vremena i na kraju to 'najnoviji poziv igrati () metodu:





 public class Timer proširuje temu {



  



 Privatni alarm alarm;



  



 privatni int vrijeme;



  



 javni Timer (alarm alarm) {



    



 this.alarm = alarm;



  



 }



  



 public void set (int vrijeme) {



    



 this.time = vrijeme;



  



 }



  



 public void trčanje () {



    



 pokušajte {



      



 dok je (vrijeme> 0) {



        



 vrijeme -;



        



 alarm.refresh (toString ());



        



 Thread.sleep (1000);



      



 }



      



 alarm.play ();



    



 }



    



 uhvatiti (InterruptedException ex) {}



  



 }



  



 javne String toString () {



    



 int sec = vrijeme;



    



 Times String = "";



    



 Dp String = "";



    



 int h = sec/3600;



    



 m = int (sec-(h * 3600)) / 60;



    



 sec = sek-(m * 60) - (h * 3600);;



    



 if (h <10) + puta = "0" + H + DP;



    



 puta + drugi + DP = h;



    



 if (m <10) + puta = "0" + m + DP;



    



 drugo DP = m + + puta;



    



 ako (u sekundama <10) + puta = "0" + sekundi;



    



 drugo s + = vrijeme;



    



 povratak puta;



  



 }







 }



ToString () pretvara cijeli broj koji predstavlja vrijednost sekundi u nizu hh: mm: ss. Na primjer, ako je vrijeme 120 onda toString () će se vratiti 00:02:00, koji je dvije minute. Ovaj aspekt je korisno da se vrati uskoro u provedbi grafičko sučelje.

Korisničko sučelje
Pogledajmo sada kako postupiti craere korisničko sučelje koje nam omogućava interakciju s alarmom, Bacimo li je glavni koraci u izgradnji čitava aplikacija. Mi ćemo koristiti dvije klase za tu svrhu:

  • MidletPlayAlarm: MIDlet podrazreda koji počinje primjena pomoću timera objekta i provedbu "Alarm sučelje;
  • FlashScreen: objekt koji stvara vizualni efekt kada pokrenete zvona.
Ove dvije klase, zajedno s Timer klase i "Alarm sučelje biti umetnuta u istom paketu s imenom po Vašem izboru. Pogledajmo detaljno što svaka od dvije klase.

U istoj kategoriji ...
E-učenje
ASP Zero (Ebook) ASP Zero (Ebook)
Microsoft VBScript ASP i učiti od nule. U samo 29 €.
Web marketing (tečaj) Web marketing (tečaj)
Web promocija, tražilica i marketinga. Počevši od 39 €.
XML (tečaj) XML (tečaj)
Stvaranje objekata XML, XSL i proširiva jezika. Počevši od 29 €.
Sponzorirani linkovi