Kotlin - 상속, 변수 선언, binding, data class

희희·2021년 10월 8일
0

Android

목록 보기
2/2

2주차 실습에서는 binding, intent, data class 등을 배웠다.
자바로는 많이 했던 내용이지만 코틀린으로는 이런식으로 작성하는구나, 이렇게 더 편해지는구나!를 알 수 있었다.
코틀린으로 개발하는 게 아직 익숙하진 않지만 이번 클론코딩을 통해 익혀가는걸로..

이번 강의에서 정리하고싶은 것 몇개를 정리해보려고 한다.

상속

상속은 자바에서 extends를 써서 해줬는데,
코틀린에서는 콜론 하나로 이렇게 간편간편하게 상속을 해준다.

class SongActivity : AppCompatActivity() {
	...
}

변수 선언 (var, val)

뭐 이건 아는 것이지만 한번 더 정리!

var age : Int = 1	// var는 variable, 변하는 값 즉 값의 변경이 가능
val age : Int = 1	// val은 value, 변하지 않는 것 즉 값의 변경 불가

binding

자바에서는 findViewById를 썼었는데 코틀린에서는 binding을 쓴다!
확실히 코드가 확 줄어드는 것을 느낄 수 있었다.

일단 뷰바인딩을 하기 전에는 build.gradle(Module)에 코드를 하나 추가해 주어야 한다.

viewBinding {
        enabled = true
    }

이 코드를

이런식으로 android { } 괄호 안에 추가해주면 된다!
대충 뷰바인딩을 쓰겠다~ 이말

Data class

데이터를 보관하기 위한 목적으로 만든다. 데이터를 추가/삭제/변경 등 필요한 작업을 편하게 해주는 기능(메서드)들이 담겨있다.

그 밖에 setOnClickListener, toast message, log 등 실습강의에서 언급되었는데 익숙하게 쓸 수 있어서 따로 정리는 안하는걸로.. Intent에 대한 내용은 저번 포스팅에 정리했다!

0개의 댓글