..


Sponzorované odkazy

Vytvořte si budík s časovačem s J2ME

Článek napsal Antonio Coschignano
Strana 1 z 4

V tomto článku se budeme stavět malá aplikace v Java ME (Java Micro Edition) s časovačem a alarm může fungovat jako normální budík. Tato aplikace by nám mělo umožnit zejména příslušnou sadu grafických prvků na počet hodin, minut a sekund, zapněte stopky a na konci druhé pro spuštění přehrávání multimediálního souboru jako vyzváněcí tón.

Za prvé, já považuji za důležité určit mechanismus, který je nezávislý na uživatelské rozhraní (MIDlet), a to nám umožňuje snadno implementovat tento systém. Pak jsme se představit třídy a rozhraní, které bude volat timer alarm, který je schopen modelovat chování časovače mimo kontext, ve kterém bude použita.

Alarm rozhraní poskytuje dvě základní metody, kde musíte řídit realizaci uplyne aktualizace času a alarm přehrávání. Zde je "interface:






 veřejné rozhraní Alarm {



    



 public void refresh (String čas);



    



 public void play ();







 }



Třídy Timer je prostě vlákno, které začíná s celočíselnou hodnotu, začne se snižovat v pozdější době (Thread.sleep ()). Používá typ alarmu oznámit změny v hodnotě časovač a po uplynutí tohoto "posledního hovoru metody play ():





 public class Timer rozšiřuje téma {



  



 soukromé Alarm alarm;



  



 private int čas;



  



 veřejné 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;



    



 jinak s + = časy;



    



 návrat časů;



  



 }







 }



ToString () převádí celé číslo udávající počet sekund v řetězci hh: mm: ss. Například, pokud doba je 120, pak toString () vrátí 0:02:00, což je dvě minuty. Tento problém se vrátíme brzy užitečné při realizaci grafického rozhraní.

Uživatelské rozhraní
Podívejme se nyní, jak postupovat craere uživatelské rozhraní, které nám umožňuje pracovat s hodinami, podíval se na Hlavní fáze výstavby byla celou aplikaci. Budeme používat dvou tříd pro tento účel:

  • MidletPlayAlarm: MIDlet podtřídy, které spustí aplikaci pomocí objektu Timer a provádění "Alarm rozhraní;
  • FlashScreen: objekt, který vytváří vizuální efekt při spuštění alarmu.
Tyto dvě skupiny spolu s Timer třídy a "Alarm rozhraní by mělo být součástí jednoho balíku s názvem vašeho výběru. Podívejme se podrobně, co každá z těchto dvou tříd.

Ve stejné kategorii ...
E-Learning
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
ASP a Access (ebook) ASP a Access (ebook)
Správa databáze MS Access s ASP. V pouhých 29 €.
AutoCAD (eBook) AutoCAD (eBook)
Tvorba architektonických struktur. V pouhých 29 €.
Sponzorované odkazy