특정 카테고리 선택 O
→ Face Down 상태 (타이머 시작 )
→ Face Up 상태 (타이머 중단)
→ 전체 시간 업데이트
→ 다른 탭으로 진입 or 다른 화면 진입 → 타이머 종료
특정 카테고리 선택 X
→ Face Down 상태 (타이머 시작 )
→ Face Up 상태 (타이머 중단)
→ 전체 시간 & 특정 카테고리 공부 시간 업데이트
→ 다른 탭으로 진입 or 다른 화면 진입 → 타이머 종료
백그라운드에서 타이머 동작
정확도가 높다는 것은 무엇을 의미하는 것일까
→ 오차없이 원하는 시점에 동작하고, 일정한 간격으로 동작하는 타이머 정확도 높은 타이머
→ 디바이스의 Face Down & Face Up 상태가 되는 순간 오차없이 해당 시점에 동작하고 일정한 간격으로 동작하는 타이머.
프로그램의 정확 시간 측정이 어려운 이유와 해결 방법 제시
정확도 높은 타이머를 구현하기 위해서 각각의 타이머를 작동시키는 방식이 어떠한 차이점이 있는지 알아보았다.
shceduledTimer()
을 사용