Jetpack Compose는 단일 모놀리식 프로젝트(single monolithic project)가 아닙니다. 완전한 스택을 만들기 위해 함께 조합된 다수의 모듈로 만들어졌습니다. Jetpack Compose의 기본 레이어는 아래부터 Runtime, UI, Foundation, Material 순으로 이루어져 있습니다.
Jetpack Compose를 사용하면 Android 앱에서 상태를 저장하고 사용하는 위치와 방법을 명시적으로 나타낼 수 있다. 이 가이드에서는 상태와 컴포저블 간의 관계에 관해 그리고 보다 손쉬운 상태 처리를 위해 Jetpack Compose에서 제공되는 API에 관해 집중적으로 설명한다.
Jetpack Compose는 Android를 위한 현대적인 선언형 UI 도구 키트로 프론트엔드 뷰를 명령형으로 변형하지 않고도 앱 UI를 렌더링할 수 있게 하는 선언형 API(declarative API)를 제공한다. 이를 통해 앱 UI를 더 쉽게 작성하고 유지관리할 수 있도록 지원한다.