본문 바로가기
Android/공부노트

안드로이드 Jetpack Compose - 1

by ESHC 2022. 3. 4.

안드로이드 Jetpack Compose를 공부해보자.

 

안드로이드 공식 문서에서는 아래와 같이 나와있다. (https://developer.android.com/jetpack/compose?hl=ko)

Jetpack Compose는 네이티브 UI를 빌드하기 위한 Android의 최신 도구 키트입니다. Jetpack Compose는 Android에서 UI 개발을 간소화하고 가속화합니다. 적은 수의 코드, 강력한 도구 및 직관적인 Kotlin API를 사용하여 앱을 빠르고 생동감 있게 구현하세요.

UI를 구성하기 위해 XML을 사용하는대신 Jetpack Compose를 이용하여 UI를 그려낼 수 있는 것 같다. 오로지 코틀린으로만 작성을 해도 앱 개발이 가능하다는 뜻이다. 과거에 버튼마다 다른 drawable 리소스를 만들어 굉장히 비효율적으로 개발한 경험이 있었는데 Jetpack Compose를 이용한다면 그런 일은 발생하지 않을 거라고 생각한다.

 

구글에서는 Jetpack Compose를 사용해야 하는 이유로 4가지를 뽑았다. 코드가 감소하고, 직관적이고, 개발 과정이 빠르고, 강력한 성능을 가졌다고 한다. (https://developer.android.com/jetpack/compose/why-adopt?hl=ko#less-code) 실제로 Jetpack Compose를 공부하면서 이 4가지가 맞는지 알아보도록 해야겠다.

 

https://developer.android.com/codelabs/jetpack-compose-basics#0

 

Jetpack Compose basics  |  Android Developers

In this codelab, you’ll learn the basics of Compose.

developer.android.com

Jetpack Compose Codelab이다. codelab을 통해 예제를 직접 구현하면서 감을 익히면서 차츰 깊이 공부를 해나가야겠다. 예제 코드가 그대로 있으므로 따로 Git Repository 만들진 않았다.

 

 

'Android > 공부노트' 카테고리의 다른 글

[안기단] 2. Service  (0) 2022.04.12
안드로이드 Jetpack Compose - 4  (0) 2022.04.12
[안기단] 1. Activity  (0) 2022.04.05
안드로이드 Jetpack Compose - 3  (0) 2022.03.29
안드로이드 Jetpack Compose - 2  (0) 2022.03.22

댓글