Skip to content

jaehong0721/MyStopWatch

Repository files navigation

간단한 stop watch app 만들기

요구사항 도출

  • 분/초/센티초 표시
  • '시작'을 하면 시간이 흐르기 시작
  • '기록'할 때마다 시간이 하단에 표시
    • 최신 기록이 상단 유지
    • '기록순서 - 시간 - 이전 기록과의 차이' 순으로 표시
  • '중지'하면 흘러가던 시간이 멈춤
  • 중지상태에서 '계속'하면 시간이 다시 흐르기 시작
  • 중지상태에서 '초기화'하면 초기 상태로 돌아감
  • 시작상태에서 홈키를 눌려도 시간은 계속 흘러감
  • 화면이 회전된다면??

시간 표시

  1. 새로운 스레드에서 처리하기(AsyncTask, Thread, Timer..)
  2. 메인스레드에서 처리하기

시간 계산(1/100초)는 UI를 블로킹할만큼 긴 작업이 아니기 때문에 메인스레드에서 처리 가능.

UI

  • RelativeLayout
  • 상단에는 시간뷰, 하단에는 버튼 고정, 그 사이에 스크롤뷰(또는 리사이클러뷰)로 시간 기록장뷰

About

간단한 스탑워치 만들기

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages