Jetpack Compose= 모든 안드로이 버전과 기계의 일관되게 코드 작성을 돕는 라이브러리 모음
Let's test Jetpack Compsoe
현재 Jetpack Compose 를 사용하는 앱이 2000개 이상이 넘었다
간단한 앱을 만들기에는 직관적으로 편리하다
<장점>
1. 코드 감소
2. 직관적
3. 빠른 개발과정
4. 강력한 성능
Jetpack Compose 는 선언형 프로그래밍을 채택하고 있습니다
명령형 프로그래밍 vs 선언형 프로그래밍 비교
명령형 프로그래밍
var layout= LinearLayout(context)
layout.setBackgroundColor(red)
layout.removeAllViews()
val childTextView() = TextView(context)
childTextView.text ="childTextView"
layout.addView(childTextView)
선언형 프로그래밍
Column(
modifier = Modifier
.background(red)
){
Text("childText")
}