..


Sponsor Bağlantılar

J2ME ile zaman ayarlı bir alarm oluşturma

Tarafından yazılmış Madde Antonio Coschignano
4 Sayfa 1

Bu yazıda bir zamanlayıcı ile Java ME (Java Micro Edition) küçük bir uygulama inşa edecek ve bir alarm normal bir çalar saat gibi işlev görebilir. Bu uygulama, saat, dakika ve saniye olarak, bir zil sesi gibi bir medya dosyasını oynatmaya başlamak için son sonunda sayacını başlatmak ve grafik kontrollerin uygun set başta olmak üzere bize izin vermelidir.

İlk olarak, önemli kullanıcı arabirimi (MIDlet) bağımsız olduğunu ve bize kolayca bu sistemi uygulamak için izin veren bir mekanizma belirtmek için düşünün. O zaman kullanılacağı bağlama dışında çekim davranış modeli mümkün bir sınıf ve zamanlayıcı alarmı arayacak bir arayüz, tanıtmak.

Alarm arayüzü güncelleme süresi geçen uygulanması ve alarm çalma yönetmek için olan iki temel yöntem sağlar. İşte 'arayüz:






 ortak arabirim Alarm {



    



 public void yenileme (String zaman);



    



 public void play ();







 }



Timer sınıfı, sadece bir tamsayı ile başlayan bir iş parçacığı (Thread.Sleep ()) daha sonra da azalmaya başlar. Bu zamanlayıcı değerindeki değişiklikler ve bu 'En Son arama play () yönteminin son bildirmek için alarm türü kullanır:





 public class Timer {Konu genişletir



  



 Özel Alarm alarm;



  



 private int saat;



  



 kamu Timer (Alarm alarm) {



    



 this.alarm = alarm;



  



 }



  



 public void set (int saat) {



    



 this.time = zaman;



  



 }



  



 public void run () {



    



 try {



      



 while (zaman> 0) {



        



 zaman -;



        



 alarm.refresh (toString ());



        



 Thread.Sleep (1000);



      



 }



      



 alarm.play ();



    



 }



    



 {(InterruptedException ex) yakalamak}



  



 }



  



 public String toString () {



    



 int saniye = zaman;



    



 Dize kez = "";



    



 Dp String = "";



    



 int h = sec/3600;



    



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



    



 saniye = saniye (m * 60) - (h * 3600);



    



 if (saat <10) + zaman = "0" + h + dp;



    



 Başka dp + kez + = h;



    



 if (m <10) + zaman = "0" + m + dp;



    



 Başka dp + kez + = m;



    



 if (saniye <10) + zaman = "0" + saniye;



    



 Başka s + = kez;



    



 kez dönmek;



  



 }







 }



Mm: ss toString () dize ss saniye değeri gösteren bir tamsayı dönüştürür. Zaman 120 Örneğin, o toString () iki dakika 00:02:00, dönecektir. Bu sorun, biz grafik arayüzü uygulanmasında kısa bir süre faydalı dönecektir.

Kullanıcı arabirimi
Şimdi inşaat ana aşamaları bakarak, craere bize saati ile etkileşim sağlayan bir kullanıcı arayüzü tüm uygulama sahiptir devam etmek nasıl görelim. Bunun için iki sınıf kullanacağız:

  • MidletPlayAlarm: Timer nesnesi kullanarak ve "Alarm Arayüz uygulanması uygulamayı başlatır MIDlet alt sınıfı;
  • FlashScreen: Eğer alarm başlattığınızda bir görsel etki oluşturan bir nesne.
Birlikte Timer sınıfı ve 'alarm arayüzü ile bu iki sınıf istediğiniz bir isim olan tek bir paket içinde yer almalıdır. Ayrıntılı olarak bakalım ne iki sınıf her.

Aynı Kategoride ...
E-Öğrenme
CSS (Ders) CSS (Ders)
W3C CSS ve XHTML göre Web Tasarım ve Erişilebilirlik. 29 € dan başlayan fiyatlarla.
Ön Sayfa (Ebook) Ön Sayfa (Ebook)
HTML bilmeden Web sayfaları oluşturun. Sadece 25 €.
XML (Ders) XML (Ders)
XML yapıları, XSL ve diğer dillerde genişletilebilir oluşturulması. 29 € dan başlayan fiyatlarla.
Sponsor Bağlantılar