멀티 스크린 디바이스 지원(tv, 테블릿, 폴더블 디바이스 지원 하기위한 api 추가)
modifiers 기존 대비 22% 전반적으로 성능이 향상 됨
새로운 레이아웃 (pager, flow layout)
new compose libraries ⇒ (Glide, Google Maps) 기존에 Anko 사용하고 있으면 Glide로 마이그레이션 고려 해볼만 할지도?
Giraffe 버전 → 라이브 편집이 기본적으로 활성화 @preview를 통해 UX 개선
Hedgehog → 컴포즈 상태 정보 확인을 디버거에서 확인 가능, 템플릿 다중 프리뷰, @preview를 이용한 host 측면의 스크린샷 지원
머터리얼3 컴포즈 나옴
적은양의 코드 코틀린으로만 복잡한 UI 구성 가능
객체지향의 구성원칙을 활용하여 composalbe을 이용한 뷰의 재사용성이나 디자인 시스템의 자연스러운 빌드업 가능
빌드 속도 이점
앱 다운로드 용량의 이점
복잡한 UI 실시간으로 뷰가 자주 변한다면, 리컴포지션 최적화에 신경 써야 함
Activity/ fragment 기반으로 구성된 서드파티 라이브러리들은 컴포즈 활용하기 힘듬(ex. 라이프 사이클 의존적이거나, 액티비티 프레그먼트 단위로 활용되는 기능)
명령형 UI에서 선언형 UI 익숙해져야하는 시간 필요