728x90

코틀린 2

Kotlin의 Type-safe Builder와 DSL-Compose의 예시로 이해하기

1. Jetpack Compose에서의 UI 구성 예시Column { Text("Hello") Row { Image(...) Button(onClick = { /* ... */ }) { Text("Click me") } }}안드로이드 개발을 하다 보면 Jetpack Compose에서 위와 같은 코드를 자주 작성하게 된다. 이러한 직관적인 UI 구성이 가능한 이유는 Kotlin의 Type-safe Builder 패턴 덕분이다. Type-safe Builder 패턴에 대해서 자세히 알아보고, 실제 Compose 예제를 통해 이해해보도록 하자.2. Type-safe Builder란?Type-safe Builder는 코틀린에서 DSL(Do..

Kotlin 2024.12.03

[Kotlin] 코틀린 기초 1 - 변수, 자료형, in/when 키워드

Gradle : 새프로젝트를 생성하거나 어플리케이션을 실행할때마다 매번 실행됨 앱을 사용할 수 있는 환경을 만들어준다. onCreate 의 기본적인 역할 : 해당 액티비티를 먼저 실행하도록 하는 것 : super.onCreat() Surface : 어플리케이션의 배경을 위해 사용하는 것 / MainActivity의 Surface(표면) Greeting : Composable (컴포저블) / 단순히 화면에 보이는 요소 PreView : 앱을 실행하지 않고도 애플리케이션의 시각적인 표현을 보여줌 변수를 인코딩 한다는 것 ⇒ 나중에 프로그램에서 사용할 수 있는 컨테이너나 보관함에 데이터를 저장하는 개념 변수를 생성하는 2가지 방법 val : 불변하는 값에 사용 ⇒ 재할당 불가능 (불변성 / 읽기 전용 / 상수..

Kotlin 2024.03.22
728x90
LIST