Language

·Language/Kotlin
기존에 xml파일의 View를 가져오는 방식은 다음 두 가지였다. findViewById() 함수 이용 View의 이름을 통해 자동 import (Kotlin Sythetics) 결론부터 말하면 1번은 Android Studio에서 권장되지 않는 기능이며, 2번은 2021년 9월 중 삭제될 예정이다. 일단 2번 기능은 kotlin-android-extensions 라는 plugin을 통해 사용할 수 있었다. 하지만 권장 옵션인 View Binding(뷰 결합)을 계속 지원하기 위해서 해당 기능을 공동으로 사용하지 않을 것이라고 한다. 그렇다면 권장 옵션인 뷰 결합을 Activity에서 사용하는 방법을 알아보자. 뷰 결합은 모듈 단위로 사용되기 때문에 build.gradle(Module: app_name...
·Language/Kotlin
접근자 메소드에 관해 설명하기 전에 관련 용어의 정의들을 정리해보자. 프로퍼티(Property): 필드 + 접근자 메소드 (getter, setter) 필드(Field) : 프로퍼티를 참조하는 변수, 보조 필드(Backing Field)라고도 한다. 접근자 메소드 내에서만 사용할 수 있다. 클래스 외부에서 클래스 내부 변수에 직접 접근할 수 없을 때 getter와 setter를 통해 클래스의 프로퍼티에 접근해 값을 읽거나 변경할 수 있다. 자바에서는 클래스를 생성할 때 get() 함수와 set() 함수를 통해 getter와 setter를 직접 구현해야 하지만 코틀린에서는 getter와 setter가 자동으로 생성되며 변수의 값을 읽거나 지정할 때 자동으로 실행된다. var로 선언된 변수는 get, set..
수달토끼
'Language' 카테고리의 글 목록