안드로이드 타이머 함수 kotlin timer(앱 만들기#8)

반응형

안드로이드 타이머 함수 kotlin timer에 대해서 오늘은 좀 알아보겠습니다. 그러면서 오늘은 시간을 재는 알고리즘을 만들어 보려고 합니다.

스톱워치처럼, 시작과 끝의 시간을 재는 것이지요. 어플에서 만드는 것은 내일 만들어보고, 일단은 오늘은 타이머 함수에 대해서 알아보겠습니다. 

그리고 이것을 코틀린에서 어떻게 구현하는지 한번 확인해보겠습니다.

타이머 함수 kotlin timer 앱 만들기#8

먼저 구글에서 검색하겠습니다.

저번 시간에도, 구글에서 검색을 해서 만들었었습니다.

이런 식으로 검색을 하면서, 필요한 기능들을 하나씩 만들어 보다 보면, 그렇게 어플이 완성이 되는 것입니다.

일단 지금은 한번 일단 완성까지 싹 해보는 것입니다.

일단 한번 쭉 따라서 완성을 해보고, 이후에 복습을 하면서 하나씩 하나씩

쪼개서 보고, 만져도 보고, 왜 이런지? 왜 오류가 나는지, 일일이 하나씩 찾아보고 확인하다 보면, 어느 사이엔가 어플을 만드는 사람으로 되어있을 것입니다.

그렇기에 오늘도 구글에서 확인해보겠습니다.

 

코틀린 타이머라고 쳐보았습니다.

Kotlin timer라고 쳤고, 맨 위에 있는 것으로 들어가 보겠습니다.

 

그럼 타이머 함수를 확인해볼까요?

어플을 만들기 위해서는 기본 함수로 들어가는 것이 아니라, 기본 스톱워치로 들어가야 합니다.

하지만 오늘은 기본 함수에 대해서 알아보고 가겠습니다.

위쪽 블로그로 들어가니까, 이런 식의 함수가 있네요.

타이머 함수가 이런 식으로 적어져 있네요.

저희는 복사 붙여 넣기로 가지고 오시면 됩니다.

  • timer 함수

import kotlin.concurrent.timer
fun main()
{
    var second : Int = 0
    timer(period = 1000,initialDelay = 1000)
    {
        second++
        print(second)
    }
}

그렇다면 저희는 똑같이 또 주석처리를 해서, 이제 만들 준비를 해봅시다.

  • 주석처리는 ctrl + /입니다.

이것으로, 전에 만들었던 것들도 주석처리를 하고, 가져오는 것도 주석처리를 해보겠습니다.

아래 사진을 보시면, 위에 가져온 것들도 주석처리를 했고, 그전에 만들었던 것들도 주석처리를 했습니다.

 

아래 것들도, 다시 사용할 것이기 때문에, 그냥 주석처리만 해주세요.

삭제하시면 다시 써야 하는데, 지금은 초보니까 천천히 가봅시다.

자, 그대로 작성을 해볼까요?

 

var sec : Int = 0

저번에는 val 밸류로 변수 선언을 했었는데, 이번에는 var 밸류로 변수 선언을 합니다.

움직이는 것이니까요. 변하는 값입니다.

 

그리고 second라고 되어있는데, 저희는 기니까 그냥 sec로 만들어보겠습니다.

그리고 int는 정수라는 의미이고, 0은 0초부터 시작하겠다는 말입니다.

sec는 정수 0부터 시작하겠다는 말이죠.

 

이제 타이머로 해보겠습니다.

timer(period = 1000,initialDelay = 1000)

timer로 정했습니다. 여기서 period는 함수는 밀리세컨드라고 생각하시면 됩니다.

imer(period = 1000

즉 1/1000 초라는 것이죠. 그럼 1000/1000를 만들어야 1초가 되겠죠?

perrod를 1000으로 만들어서, 1초에 한 번씩 1초 변경을 하겠다는 의미입니다.

initialDelay = 1000

이 것은 딜레이입니다. 저희가 만드는데, 딜레이는 필요 없겠죠? 그냥 빼겠습니다.

{sec++
println(sec)
}

중 괄호가 있기 때문에, 넣어주고, 저희는 second가 아니라, sec으로 했죠? 또한 println 이 것은 프린트를 하는 함수입니다.

이것게 작성을 하고 한번 불러와보겠습니다.

var sec : Int = 0
timer(period = 1000,)
{sec++
println(sec)
}

위와 같이 만들었을 때, 앱을 실행하시면, 런에 보시면 숫자가 올라가는 것을 볼 수 있습니다.

지금까지 안드로이드 타이머 함수 kotlin timer(앱 만들기#8)였습니다.

 

하지만 저희는 어플, 앱상에서 만들어야 하는 것이죠?

다음 편에서는, 어플에 어떻게 적용을 하는지 만들어보겠습니다.

일단 다른 편들도 한번 확인해보세요!

안드로이드 스튜디오 버튼에 기능 넣기(앱 만들기#7)

 

안드로이드 스튜디오 버튼에 기능 넣기(앱 만들기#7)

오늘은 안드로이드 스튜디오 버튼에 기능 넣기를 해보겠습니다. 6편과 이어서 보시면 쉽게 이해하실 수 있습니다. android Kotlin TextView change text(앱 만들기#6) android Kotlin TextView change text(앱 만..

lucky1004.com

android Kotlin TextView change text(앱 만들기#6)

 

android Kotlin TextView change text(앱 만들기#6)

저번 시간에 어플 안에 숫자나, 버튼을 배치하고, 그것을 조정하는 것까지 해보았습니다. 오늘은 배치하였던 버튼과 같은 것에 기능을 추가하는 작업을 배워보겠습니다. 먼저, 코딩에서 구글에

lucky1004.com

안드로이드 android studio 뉴프로젝트 만들기 앱 만들기#2

 

안드로이드 android studio 뉴프로젝트 만들기 앱 만들기#2

오늘은 안드로이드 스튜디오에 뉴프로젝트 만들기에 대해서 알아보겠습니다. android studio설치 다운로드하기 안드로이드 앱 만들기#1 android studio설치 다운로드하기 안드로이드 앱 만들기#1 안드

lucky1004.com

android studio설치 다운로드하기 안드로이드 앱 만들기#1

 

android studio설치 다운로드하기 안드로이드 앱 만들기#1

안드로이드 스튜디오 설치 다운로드하기 안드로이드 앱 만들기#1입니다. 오늘부터 코딩에 대해서 좀 배워보려고 합니다. 코딩에서 어떤 것을 먼저해볼까요? 그래도 저희가 가장 원하고, 그리는

lucky1004.com

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유