String
Int
Double
Float
Boolean
null을 포함해도 되는 경우 : 뒤에 ?를 붙이게 되면 가능하다.
null이 포함이 안되는 경우 : String, Int 등의 변수형 타입
null을 허용하는 타입을 다루는 방법은 안전 호출 연산자를 사용한다.
?. 를 붙여서 문제를 해결하는데, 예를 들어서 length 같은 경우에 ?. 를 붙여서 length를 알아낼 수 있다.
!! 를 활용할 수 도 있는데, 이때는 null 이 들어왔을때, nullException의 오류를 나타낸다.
Unit : kotlin 에서 Unit 유형은 함수가 값을 반환하지 않음을 뜻한다.
함수를 데이터 유형으로도 사용한다. 반환 타입을 () -> Unit 과 선언하지 않는 것은 동일 하다.
함수를 다른 함수에 인자로도 전달이 가능하다.
null을 허용하는 함수의 경우는 소괄호로 감싼 후 ?를 붙이면 된다.
약식 문법으로 람다 함수 생성 : 함수를 선언할 때에는, 인자를 대입 한 후에 이를 사용한다.
이를 간략하게 줄여서 인자를 지우고, it 로 대체할 수 있다. 이때는 인자가 단일 인자인 경우이다.
repeat 함수 사용 : repeat 함수는 고차함수이다. 고차 함수란 함수가 함수를 반환 하거나, 함수가 함수를 인자로 가지는 경우이다.
kotlin의 sp 와 dp 의 차이는
sp의 경우는
- 레이아웃을 정의할 때 텍스트의 크기를 지정하기 위해 사용하는 단위이다.
dp의 경우는
- UI 레이아웃을 정의할 때 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위. 픽셀 독립 단위이며 화면의 크기가 달라도 동일한 비율로 보여주기 위해 안드로이드에서 정의한 단위이다.
'android-kotlin' 카테고리의 다른 글
kotlin 싱글톤 객체 생성 (0) | 2023.08.26 |
---|---|
Kotlin layout 써보기 (0) | 2023.08.26 |
@OptIn(ExperimentalMaterial3Api::class) 없애기 (0) | 2023.08.21 |
kotlin UDF (0) | 2023.08.21 |
kotlin 앱 아키텍처 가이드 (0) | 2023.08.18 |