안녕하세요 :) 오늘만 두번째 질문이네요...


1초마다 비프음을 내는 프로그램을 만들려고 합니다.


비프음을 내는 방식은 beeper를 사용하는 방법과 SoundPool을 사용하는 방법이 있는 것 같은데요.


이 두가지의 차이점은 무엇인가요?


  private Runnable doUpdateTimer = new Runnable() {

        public void run() {

            t100ms++;

            if(t100ms >= 10) {

                t100ms = 0;

                second++;

               pool.play(Sound_beep, 1, 1, 0, 0, 2);

                if(second >= 60) {

                 second = 0;

                 minute++;

                  if(minute >= 60) {

                  minute = 0;              

                    hour++;

                    if(hour>=999) {

                    hour=0;

                    }     

                    }

                }

            }             


이렇게 초가 증가할때마다 비프음을 출력 시키니 딜레이가 생기는것 같은데요. 다른 방법이 있을까요 ? (기분 탓일까요...?)