본문 바로가기

안드로이드/코틀린

(2)
뷰바인딩 view binding 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 사용법 build.gradle의 module이라고 써져 있는 곳에 들어가서 android{ ... //android 안 어디든 상관 없음 buildFeatures{ viewBinding true } } buildFeatures{...}를 넣어주면 된다. 당연하지만 대소문자 미구분이나 s안붙이거나 하면 동작하지 않는다. 아래는 사용 예시 private lateinit var binding: ActivityMainBinding class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreat..
변수 본 내용은 필자가 공부한 내용을 정리한 것으로 틀리거나 잘못된 내용이 있을 수 있습니다. 코틀린에는 변수를 선언하는 방법이 간단하게도 2가지입니다. 바로 var와 val입니다. var val 공통점 -컴파일러가 타입을 추론할 수 있는 경우 타입 명시할 필요 없음 -초기화 시 값을 대입하지 않는다면, 타입을 명시해주어야 함 차이점 값이 변경될 수 있음 값이 변경될 수 없음 C같은 언어를 배우다 코틀린을 배우면 가장 헷갈리는 것 중 하나라고 생각합니다. 물론 익숙해지면 잘 쓰게 됩니다. 헷갈린다면 그냥 다 var로 선언하는 걸 추천합니다. 어차피 그리 해도 상관없습니다. val 썼다가 바꿔야하는 상황을 마주하는 것보다 낫잖습니까 아래의 예시와 함께 보겠습니다. val a = 10 //a 변수 선언, 타입: ..