코딩하는 일용직 노동자

Jetpack compose 너는 또 뭐냐? 본문

안드로이드

Jetpack compose 너는 또 뭐냐?

bacass 2020. 9. 5. 15:37

android jetpack

2018년 구글은 Android Jetpack을 공개했습니다.

android jetpack


Jetpack 은 더욱 쉽고 빠르게 앱을 만들 수 있도록 도와주는 도구를 모아 놓은 라이브러리입니다.
또한, 이 시기 주변의 안드로이드 개발자들 사이에서도 코틀린을 이용한 개발이 급증하기 시작했고 저도 부랴부랴 코틀린을 공부했던 기억이 있습니다.

구글은 Jetpack을 공개하면서 개발자들이 고품질 애플리케이션을 더 쉽게 만들 수 있도록 했습니다.
하지만 제대로 해결하지 못한 영역이 UI였습니다.
Jetpack Compose는 바로 이 UI영역을 획기적으로 개선하기 위해 만들어지는 것입니다.

지금의 안드로이드 UI는 xml로 레이아웃과 뷰들을 만들어 배치하고
소스에서 뷰들의 id를 바인딩하여 이벤트를 붙이고 사용하는 방식이었습니다.

하지만 Jetpack Compose는 기존과는 전혀 다른 방식으로 UI가 개발됩니다.
개발자가 xml 레이아웃을 수정하거나 UI 위젯을 직접 만들지 않습니다. 대신 Jetpack Compose 함수를 호출하여 원하는 요소를 말하면 Compose 컴파일러에서 나머지 작업을 완료합니다.
Flutter 와 매우 비슷한데요.. 소스영역에 UI영역을 코딩하고 거기에 이벤트를 함께 처리하는 방식처럼 보입니다.

Jetpack compose


개발언어는 Kotlin 을 사용하고 @Composable 어노테이션을 붙이고 함수안에 UI를 이용하는 코딩을 합니다.

Jetpack Compose는 아직 알파버전 수준입니다.
정식 출시되려면 1~2년은 더 있어야 할듯 합니다만 출시되고 나면 기존 안드로이드 개발 방식에 정말 많은 변화를 줄듯합니다.

https://developer.android.com/jetpack/compose?hl=ko

 

Android 개발자  |  Android Developers

Android 플랫폼 API에 직접 액세스하고 머티리얼 디자인, 어두운 테마, 애니메이션 등을 기본적으로 지원하는 멋진 앱을 만들 수 있습니다.

developer.android.com

 

'안드로이드' 카테고리의 다른 글

Android Studio v4.1 Release  (0) 2020.10.13
Dexter - 퍼미션 라이브러리  (0) 2020.09.27
Git .gitignore 파일 적용하기.  (0) 2020.09.03
Bitbucket access denied 해결법  (0) 2020.09.03
Room 사용법을 ㅇrㄹr보ㅈr  (0) 2020.08.17