2021.08.02

구글, 안드로이드 앱 개발용 UI 툴킷 '젯팩 컴포즈 1.0' 공개

Paul Krill | InfoWorld
젯팩 컴포즈(Jetpack Compose) 1.0이 출시됐다. 젯팩 컴포즈는 안드로이드 모바일 애플리케이션 개발을 위한 구글의 네이티브 UI 툴킷이다.
 
ⓒ Getty Images Bank

젯팩 컴포즈는 선언형 접근법으로 네이티브 안드로이드 앱을 더욱 쉽고 빠르게 개발할 수 있도록 설계됐다. 앱 상태가 변경되면 UI도 자동 업데이트된다. 툴킷의 코틀린 API는 개발자가 적은 수의 코드로 애플리케이션을 개발하도록 도와준다. 네이티브 액세스는 모든 기존 안드로이드 코드를 대상으로 제공된다.

젯팩 컴포즈 1.0의 주요 기능은 다음과 같다.
 
  • 태블릿 및 폴더블 기기 등 다양한 형태를 지원하는 레이아웃 API
  • 기존 애플리케이션과 호환성
  • 젯팩 라이브러리 통합
  • 기업의 특성을 반영한 앱 개발을 위한 머티리얼 디자인(Material Design) 컴포넌트 및 테마 구현
  • 애플리케이션 UI에 애니메이션을 포함하기 위한 애니메이션 API
  • 최소의 보일러 플레이트(boilerplate) 코드로 데이터 목록을 보여주는 레이지(Lazy) 컴포넌트

구글에 따르면 젯팩 컴포즈를 효과적으로 사용하기 위해 안드로이드 스튜디오 아크틱 폭스(Android Studio Arctic FOX) IDE를 다운로드 해야 한다. 젯팩 웹사이트(developer.android.com)에서 기본적인 사용법을 확인할 수 있다.

한편, 구글은 젯팩 컴포즈 1.0과 함께 컴포즈 프리뷰(Compose Preview) 툴킷도 공개했다. 안드로이드 스튜디오 아크틱 폭스에서 이용할 수 있으며, 개발자는 앱을 기기에 배포하지 않고도 서로 다른 상태와 테마, 폰트 크기로 컴포저블(Composables)을 볼 수 있다. 디플로이 프리뷰(Deploy Preview) 기능을 사용하면 개발자가 화면에 앱을 올려 메뉴를 이리저리 눌러보지 않고도 UI를 테스트할 수 있다.

구글에 따르면, 구글 플레이 앱 스토어 내 2,000여 가지의 앱이 이미 젯팩 컴포즈를 사용하고 있다. 구글은 다음 버전 젯팩 컴포즈를 위한 성능, 대화면 개선, 홈스크린 위젯, 웨어OS 지원, 머티리얼 유(Material You) 컴포넌트를 개발 중이라고 밝혔다. editor@itworld.co.kr


2021.08.02

구글, 안드로이드 앱 개발용 UI 툴킷 '젯팩 컴포즈 1.0' 공개

Paul Krill | InfoWorld
젯팩 컴포즈(Jetpack Compose) 1.0이 출시됐다. 젯팩 컴포즈는 안드로이드 모바일 애플리케이션 개발을 위한 구글의 네이티브 UI 툴킷이다.
 
ⓒ Getty Images Bank

젯팩 컴포즈는 선언형 접근법으로 네이티브 안드로이드 앱을 더욱 쉽고 빠르게 개발할 수 있도록 설계됐다. 앱 상태가 변경되면 UI도 자동 업데이트된다. 툴킷의 코틀린 API는 개발자가 적은 수의 코드로 애플리케이션을 개발하도록 도와준다. 네이티브 액세스는 모든 기존 안드로이드 코드를 대상으로 제공된다.

젯팩 컴포즈 1.0의 주요 기능은 다음과 같다.
 
  • 태블릿 및 폴더블 기기 등 다양한 형태를 지원하는 레이아웃 API
  • 기존 애플리케이션과 호환성
  • 젯팩 라이브러리 통합
  • 기업의 특성을 반영한 앱 개발을 위한 머티리얼 디자인(Material Design) 컴포넌트 및 테마 구현
  • 애플리케이션 UI에 애니메이션을 포함하기 위한 애니메이션 API
  • 최소의 보일러 플레이트(boilerplate) 코드로 데이터 목록을 보여주는 레이지(Lazy) 컴포넌트

구글에 따르면 젯팩 컴포즈를 효과적으로 사용하기 위해 안드로이드 스튜디오 아크틱 폭스(Android Studio Arctic FOX) IDE를 다운로드 해야 한다. 젯팩 웹사이트(developer.android.com)에서 기본적인 사용법을 확인할 수 있다.

한편, 구글은 젯팩 컴포즈 1.0과 함께 컴포즈 프리뷰(Compose Preview) 툴킷도 공개했다. 안드로이드 스튜디오 아크틱 폭스에서 이용할 수 있으며, 개발자는 앱을 기기에 배포하지 않고도 서로 다른 상태와 테마, 폰트 크기로 컴포저블(Composables)을 볼 수 있다. 디플로이 프리뷰(Deploy Preview) 기능을 사용하면 개발자가 화면에 앱을 올려 메뉴를 이리저리 눌러보지 않고도 UI를 테스트할 수 있다.

구글에 따르면, 구글 플레이 앱 스토어 내 2,000여 가지의 앱이 이미 젯팩 컴포즈를 사용하고 있다. 구글은 다음 버전 젯팩 컴포즈를 위한 성능, 대화면 개선, 홈스크린 위젯, 웨어OS 지원, 머티리얼 유(Material You) 컴포넌트를 개발 중이라고 밝혔다. editor@itworld.co.kr


X