본문 바로가기

stopwatch2

[Kotlin][Android] 스톱워치 만들기 안녕하세요. 이번에는 코틀린을 통해 스톱워치를 구현 해보도록 하겠습니다. 우선 만들고자 하는 화면을 그려보도록 하겠습니다. 화면구성은 다음과 같습니다. 스톱워치를 컨트롤 할 수 있는 시작과 초기화 버튼과 각 기록을 화면에 표시하는 기록하기 버튼 그리고 각 시간을 보여주는 TextView를 준비해둡니다. 이제 이를 어떻게 구현하는지 알아보도록 하겠습니다. 우선 타이머, 스톱워치 등을 구현하기 위해서는 'Thread'라는 녀석을 알아야 합니다. Thread란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미합니다. 즉 시간초를 세어주는 작업을 메인스레드(UI스레드)가 아닌 다른 스레드(워크 스레드, 백그라운드 스레드)로 동작시켜야 합니다. 또한 여기서 생각을 하셔야 하는게 백그라운드 스레드.. 2021. 6. 7.
[Java][Android] 안드로이드 스레드, 핸들러를 이용한 스탑워치 이번 예제에서는 스레드를 이용해서 간단한 기능을 가진 스톱워치를 만들어 볼 예정입니다. 스탑워치의 기능은 시작, 일시정지, 리셋의 기능만 가진 아주 간단한 스탑워치입니다. activity_timer.xml 위에서 설명한대로, 스탑워치 뷰에는 초를 나타내는 TextView와 Start, Pause, Reset 3개의 버튼을 가지고 있습니다. TimerActivity.java public class TimerActivity extends AppCompatActivity { TextView textView; // 초를 나타날 TextView Button start, pause, reset; // 시작, 일시정지, 리셋 버튼 long MillisecondTime = 0L; // 스탑워치 시작 버튼을 누르고 흐른.. 2021. 2. 6.