일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Kotlin FCM
- DataBinding
- 습관만들기
- Java
- Android ProgressBar
- OkHttp Interceptor
- Android 12 대응
- Android ViewPager2
- android recyclerview
- Android DataBinding
- 안드로이드 fcm
- 안드로이드
- Android 12
- scope function
- Android
- 알고리즘 자바
- 영어독립365
- Android WebView
- MVP Architecture
- Android Navigation
- 프로그래머스 알고리즘
- Android Jetpack
- Android Interceptor
- Kotlin
- 66챌린지
- 안드로이드 카카오 로그인
- WebView
- 영어공부
- 안드로이드 갤러리 접근
- 카카오 알고리즘
- Today
- Total
목록안드로이드/Kotlin (2)
Developer Geek
Null Safety Nullable types and non-null types Kotlin 타입 시스템은 null 참조의 위험성을 제거하는데 초점이 맞혀있다 Java를 포함하여 많은 프로그래밍 언어에서 가장 흔한 위험 중 하나는 null 값을 갖는 멤버에 접근함으로써 null reference exception을 초래하는 것이다. Java 에서는 이런 경우를 NullPointException 이나 줄여서 NPE로 부른다. Kotlin에서 NPE(NullPointException)이 발생하는 경우는 아래와 같다. throw NullPointerException()을 명시적으로 호출하는 경우. non-null assertation 연산자 !!를 사용한 경우 특정 변수를 생성자에서 초기화하지 않고 해당 변..
let 범위 함수 범위함수란 범위함수란 영어로 Scope Funtion으로 불린다. 함수명 Scope Funtion에서 알 수 있듯이 이 범위 내에 함수를 만드는 것이다. 범위(Scope)를 만들어서 그 안에서 람다식을 이용해 로직을 구현할 수 있다. let 범위함수 fun T.let(block: (T) -> R): R let 범위함수에 대해서 Kotlin 공식 문서에서는 다음과 같이 설명하고 있다. The context object is available as an argument(it). The return value is the lambda result. 공식 문서에서는 let 함수에 간단하게 설명되어있다. 자기 자신을 argument(it) 파라미터로 받는 코드 블록을 생성하고 코드 블록 안에서의..