..
온라인 강좌
  • 페이스 북에 우리를 따르라
  • 트위터에 우리를 따르라
  • + Google에 우리를 따르라
  • RSS를 통해 우리를 따르라
  • 귀하의 스마트폰으로 우리를 따라

J2ME와 타이머와 알람 시계 만들기

가 작성한 기사 안토니오 Coschignano
4 개 중 1 페이지

이 문서에서 우리는 타이머와 자바 ME (자바 마이크로 에디션)의 작은 프로그램을 작성할 수 있으며 알람이 정상적인 알람 시계로 작동합니다. 특히이 응용 프로그램, 우리는 당신이 그래픽 컨트롤을 통해 시간, 분 및 초 수를 특별한 설정을 허용해야합니다, 이것 만료시, 타이머를 시작하고 벨소리와 같은 미디어 파일을 재생 시작합니다.

내 생각은 우선은 우리가 쉽게 시스템을 구현할 수있는 사용자 인터페이스 (MIDlet)에서 독립적인 메커니즘을 지정하는 것이 중요합니다. 그럼 우리가 클래스와 그것이 사용됩니다되는 환경 외부 타이머의 동작을 모델링 할 수 타이머 알람을 지어라 인터페이스를 소개합니다.

알람 인터페이스는 업데이트 시간 경과의 구현과 알람 재생을 관리해야 할 두 가지 기본 방법을 제공합니다. 다음은 '인터페이스는 다음과 같습니다



 공용 인터페이스 알람 {

    

 공공 무효 새로고침 (문자열 시간);

    

 공공 무효 재생 ();



 }

Timer 클래스는 단순히 정수 값을부터, 그것을 (Thread.sleep ()) 순간 감소하기 시작, 스레드입니다. 그것은 타이머의 가치와이 '최근순 전화 놀이 () 메서드의 끝 부분에서 변경 사항을 알리도록 경보의 유형을 사용합니다 :


 공용 클래스 타이머는 스레드를 확장하여 {

  

 개인 알람 경보;

  

 개인 INT 시간;

  

 공공 타이머 (알람 알람) {

    

 this.alarm = 알람;

  

 }

  

 공공 공극 세트 (INT 시간) {

    

 this.time = 시간;

  

 }

  

 공공 무효 실행 () {

    

 시도 {

      

 동안 (시간> 0) {

        

 시간 -;

        

 alarm.refresh (toString ());

        

 Thread.sleep (1000);

      

 }

      

 () alarm.play;

    

 }

    

 {(InterruptedException 예) 잡는}

  

 }

  

 공공 문자열 toString () {

    

 INT 초 = 시간;

    

 타임즈 문자열 = "";

    

 DP 문자열 = "";

    

 INT H = sec/3600;

    

 M = INT (초 - (H * 3600)) / 60;

    

 초 = 초 - (M * 60) - (H * 3600);

    

 경우 (H <10) 번 + = "0"+ H + DP;

    

 다른 회 = + H + DP;

    

 경우 (M <10) 번 + = "0"+ M + DP;

    

 다른 회 = m + + DP;

    

 경우 (초 <10) 번 + = "0"+ 초;

    

 다른 C + = 시간;

    

 시간을 반환;

  

 }



 }

mm : ss 형식 toString ()는 문자열 대두의 초 값을 나타내는 정수를 변환합니다. 시간이 120 인 경우 예를 들어, toString ()는 2 분 0시 2분 0초를 반환합니다. 이러한 양상은 그래픽 인터페이스의 구현에 곧 돌아올 것이 유용합니다.

사용자 인터페이스
우리는 반짝이기는는 전체 응용 프로그램을 구축하는 주요 단계를 가지고, 우리가 경보 장치와 상호 작용할 수 있도록 사용자 인터페이스를 craere하는 방법을 지금을 참조하십시오. 우리는이 목적을 두 클래스에 사용할 것입니다 :

타이머 클래스와 '알람 인터페이스와 함께이 두 수업은 원하는 이름으로 하나의 패키지에 포함되어 있습니다. 가 상세하게 두 클래스의 ciascune의 기능을 보자.

코스
처음부터 코스 ASP 처음부터 코스 ASP
처음부터 마이크로 소프트 ASP와 VBScript를 학습. 29 €부터 시작.
코스 MySQL을 코스 MySQL을
오픈 소스 데이터베이스의 관리. 49 €부터 시작.
오픈 오피스 코스 오픈 오피스 코스
사무의 관리를위한 오픈 소스 소프트웨어. 불과 25에서 €.
참고 ...
광고

cpclubpenguincheatscp.com

광고
회사 소개
미국의 소리 접촉하기
공동 작업
면책 조항
© 2003년에서 2012년까지 cpclubpenguincheatscp.com - 이탈리아 웹마 스터의 포털 - 판권 소유 |에 의해 구동 인터넷 미디어 IKIweb Srl - PIVA 02848390122