Android(kotlin) - JetPack Compose

하동혁 ·2023년 7월 5일
0

Android Jetpack Compose

목록 보기
1/30
post-thumbnail

Compose와 xml의 차이

  • 안드로이드 앱 개발 과정에서 기존 xml 방식으로 복잡한 뷰를 그렸을때 느려지는 문제가 발생
  • 프로젝트에 수십, 수백개의 xml 레이아웃 파일들이 쌓여 있어, 찾기가 힘듬
  • xml로 개발한 앱의 규모가 커지고 복잡해질 수록 로딩 시간이 오래 걸린다.
  • 수 많은 속성을 가지고 있는 레이아웃에서 각각의 속성이 어떤 역할을 하는지 잘 파악이 안된다.

JetPack Compose

  • JetPack Compose는 트위터, 에어비앤비, 구글 플레이 스토어 등에서 이미 보편적으로 사용
  • 국내에선 네/카/라/쿠/배/당/토 모두 Compose 키트를 사용할 수 있는 개발자를 채용 우대

JetPack Compose의 장점

1. 간단한 코드
-Compose를 사용하면 Android View 시스템을 사용할 때에 비해 더 적은 코드로 더 많은 작업을 할 수 있습니다.
2. 직관적인 API
- Compose는 선언적 API를 사용합니다. 즉, Compose가 나머지를 처리하므로 UI를 설명하기만 하면 됩니다
3. 빠른 개발 과정
- Compose는 기존의 모든 코드와 호환됩니다. Compose에서 Views를, Views에서 Compose 코드를 호출할 수 있습니다. Navigation, ViewModel, Kotlin 코루틴과 같은 대부분의 일반적인 라이브러리는 Compose와 함께 작동하므로 언제 어디서든 원하는 대로 채택할 수 있습니다.
4. 강력한 성능
- Compose는 Android 플랫폼 API에 직접 액세스하고 머티리얼 디자인, 어두운 테마, 애니메이션 등을 기본적으로 지원합니다.

0개의 댓글