[ project ] Stop Watch ( 스톱워치 )

 

최초 화면
가동중인 화면

 

시작 중지 눌렀을 때 화면

 

니꼬쌤 강의 보고 포모도로 앱 만든 뒤 연습삼아 그냥 만들어 본 스톱워치

아직 구간 기록은 구현이 안되어 있고 그 외는 모두 만들어놨습니다.

삼성 앱에 시계 기능 중 스톱워치 기능을 그대로 가져와서 구현했습니다.

다만 아쉽다면.. 마구자비로 짜내다보니 코드가 좀 엉망입니다..

그 중 핵심코드를 꼽자면

 

  // 밀리세컨드 기준으로 분:초:밀리세컨드 포맷
  String format(int milliSecond) {
    int tempMilliSecond = milliSecond % 100;
    int tempSecond = ((milliSecond / 100) % 60).toInt();
    int second = (milliSecond / 100).toInt();
    int min = (second / 60).toInt();

    String minStr = min.toString().padLeft(2, '0'); // 분
    String secStr = tempSecond.toString().padLeft(2, '0'); // 초
    String millStr = tempMilliSecond.toString().padLeft(2, '0'); // 밀리세컨드초

    return "$minStr:$secStr.$millStr";
  }

 

역시 밀리세컨드를 잘 컨트롤해서 보여주는 것 이겠죠.

 

 

 

 

.... https://github.com/GangOn0215/study/commit/4b382bea89c76872b067454bd00f28d2180e192c

'Mobile > Flutter' 카테고리의 다른 글

[ Flutter ] 카카오 간편 로그인 - 1. 코드분석  (0) 2025.10.14
[ project ] 냥이월드  (0) 2025.09.25
[ Project ] Pomodoro App  (0) 2025.09.02
[ project ] 클릭 게임  (0) 2025.09.02
[ 2025.08.20 ] 01. setState / Counter  (0) 2025.08.20