Offcanvas

������ ���������

구글, 안드로이드 UI 툴킷 ‘젯팩 컴포즈’ 베타 공개

구글이 ‘젯팩 컴포즈(Jetpack Compose)’의 베타 버전을 출시했다. 젯팩 컴포즈는 안드로이드 플랫폼에서 네이티브 애플리케이션을 더 빠르고 더 쉽게 개발할 수 있도록 설계된 UI 툴킷이다.    회사에 따르면 이 선언적 UI 툴킷은 안드로이드 플랫폼에서 네이티브 앱 구축 프로세스를 가속하도록 설계됐다. 선언적 코틀린 API가 제공돼 더 적은 코드로 반응형 앱을 개발할 수 있다. 이번 베타 버전은 API 완전성을 확보하면서 프로덕션-레디 앱을 빌드하는 데 필요한 모든 기능을 갖추는 데 중점을 뒀다고 구글은 전했다. API 안정화 작업은 계속될 예정이다. 젯팩 컴포즈 베타는 안드로이드 스튜디오 아크틱 폭스(Android Studio Arctic Fox) IDE의 최신 카나리아 릴리즈에서 지원된다.  젯팩 컴포즈를 시작하는 방법은 이곳(developer.android.com)에서 확인할 수 있다. 버전 1.0은 올해 말 출시될 계획이다. 작년 여름 공개된 알파 릴리즈 이후 추가된 기능은 다음과 같다.  • 코루틴(Coroutine) 지원 • 톡백(TalkBack) 스크린 리더 접근성 지원  • 애니메이션용 새로운 API  • 뷰(Views)와의 상호운용성 • 머터리얼 UI(Material UI) 컴포넌트 • 입력 및 제스처  • 창 관리 • DSL 기반 컨스트레인트 레이아웃 젯팩 컴포즈는 안드로이드 뷰(Android Views)와 원활하게 작동하도록 설계돼 개발자가 원하는 속도로 새로운 툴킷을 채택할 수 있다. 또 뷰모델(ViewModel)과 같은 공통 라이브러리와 통합돼 아키텍처를 다시 만들 필요 없이 기존 애플리케이션에 젯팩 컴포즈를 추가할 수 있다.  젯팩 컴포즈 툴킷은 코틀린으로 구축됐다. 한편 코틀린 개발사 젯브레인은 젯팩 컴포즈 툴킷을 기반으로 하는 자체 데스크톱 UI 프레임워크 ‘젯팩 컴포즈 포 데스크톱(Jetpack Compose for Desktop)’을 공...

구글 안드로이드 모바일 애플리케이션 젯팩 컴포즈 UI 반응형 앱 코틀린 젯브레인

2021.03.02

구글이 ‘젯팩 컴포즈(Jetpack Compose)’의 베타 버전을 출시했다. 젯팩 컴포즈는 안드로이드 플랫폼에서 네이티브 애플리케이션을 더 빠르고 더 쉽게 개발할 수 있도록 설계된 UI 툴킷이다.    회사에 따르면 이 선언적 UI 툴킷은 안드로이드 플랫폼에서 네이티브 앱 구축 프로세스를 가속하도록 설계됐다. 선언적 코틀린 API가 제공돼 더 적은 코드로 반응형 앱을 개발할 수 있다. 이번 베타 버전은 API 완전성을 확보하면서 프로덕션-레디 앱을 빌드하는 데 필요한 모든 기능을 갖추는 데 중점을 뒀다고 구글은 전했다. API 안정화 작업은 계속될 예정이다. 젯팩 컴포즈 베타는 안드로이드 스튜디오 아크틱 폭스(Android Studio Arctic Fox) IDE의 최신 카나리아 릴리즈에서 지원된다.  젯팩 컴포즈를 시작하는 방법은 이곳(developer.android.com)에서 확인할 수 있다. 버전 1.0은 올해 말 출시될 계획이다. 작년 여름 공개된 알파 릴리즈 이후 추가된 기능은 다음과 같다.  • 코루틴(Coroutine) 지원 • 톡백(TalkBack) 스크린 리더 접근성 지원  • 애니메이션용 새로운 API  • 뷰(Views)와의 상호운용성 • 머터리얼 UI(Material UI) 컴포넌트 • 입력 및 제스처  • 창 관리 • DSL 기반 컨스트레인트 레이아웃 젯팩 컴포즈는 안드로이드 뷰(Android Views)와 원활하게 작동하도록 설계돼 개발자가 원하는 속도로 새로운 툴킷을 채택할 수 있다. 또 뷰모델(ViewModel)과 같은 공통 라이브러리와 통합돼 아키텍처를 다시 만들 필요 없이 기존 애플리케이션에 젯팩 컴포즈를 추가할 수 있다.  젯팩 컴포즈 툴킷은 코틀린으로 구축됐다. 한편 코틀린 개발사 젯브레인은 젯팩 컴포즈 툴킷을 기반으로 하는 자체 데스크톱 UI 프레임워크 ‘젯팩 컴포즈 포 데스크톱(Jetpack Compose for Desktop)’을 공...

2021.03.02

젯브레인, 데스크톱용 젯팩 컴포즈 출시

구글의 안드로이드 개발용 젯팩 컴포즈에 기반해 출시된 젯브레인의 데스크톱용 젯팩 컴포즈는 프로그래밍 언어 '코틀린'을 사용하며, UI를 만들 때 선언형 및 반응형 접근법을 취한다.   젯브레인이 데스크톱용 젯팩 컴포즈(Jetpack Compose for Desktop)를 출시했다. 이 제품의 프레임워크는 구글의 안드로이드 UI 개발용 젯팩 컴포즈 툴킷에 기반하고 있으며 코틀린을 사용해 UI를 구축할 때 선언형 및 반응형 접근법을 채택한다.  데스크톱용 젯팩 컴포즈의 API는 리액트와 플러터 같은 UI 프레임워크에 영향을 받아 만들어졌다. 그래서 컴포저블 함수(composable fuctions)를 결합해 선언형으로 데스크톱용 UI를 만든다. 애플리케이션 스테이트가 유지되는 건 물론 프레임워크에 의해 시각적으로도 표시된다.  데스크톱용 젯팩 컴포즈의 코어 API는 UI 요소와 수식자 등 안드로이드 모바일에 대응된다. 개발자는 프로젝트 의존 라이브러리를 설정한 다음, 몇 줄의 코드로 스테이트풀 유저 인터페이스를 표현할 수 있다. 또 라이브러리의 머티리얼 디자인(Material Design) 요소를 사용해 UI를 덧붙일 수 있다.  데스크톱용 젯팩 컴포즈의 코어는 구글 젯팩 컴포즈 프로젝트와 함께 개발되고 있다. 이 두 가지가 함께 발전할 수 있도록 말이다. 개발자들은 데스크톱과 안드로이드 간 UI 구현과 관련된 내용을 상당 부분 공유할 수 있다. 데스크톱 젯팩 컴포즈에 특화된 API는 젯팩 컴포즈 API처럼 구조화돼 있어서 애플리케이션이 마우스 이벤트와 쿼리에 반응하게 해준다. 또 사이즈와 애플리케이션 창의 위치를 조절하거나 트레이 아이콘 혹은 메뉴 바를 만들 수도 있다.     현재 데스크톱용 젯팩 컴포즈의 프레임워크 튜토리얼을 이용할 수 있다. 데스크톱용 젯팩 컴포즈에는 스윙(Swing)과 AWT 같은 개발 툴킷이 통합돼 있으며, 데스크톱용 젯팩 컴포즈 ...

코틀린 젯팩 컴포즈 안드로이드 젯브레인

2020.11.10

구글의 안드로이드 개발용 젯팩 컴포즈에 기반해 출시된 젯브레인의 데스크톱용 젯팩 컴포즈는 프로그래밍 언어 '코틀린'을 사용하며, UI를 만들 때 선언형 및 반응형 접근법을 취한다.   젯브레인이 데스크톱용 젯팩 컴포즈(Jetpack Compose for Desktop)를 출시했다. 이 제품의 프레임워크는 구글의 안드로이드 UI 개발용 젯팩 컴포즈 툴킷에 기반하고 있으며 코틀린을 사용해 UI를 구축할 때 선언형 및 반응형 접근법을 채택한다.  데스크톱용 젯팩 컴포즈의 API는 리액트와 플러터 같은 UI 프레임워크에 영향을 받아 만들어졌다. 그래서 컴포저블 함수(composable fuctions)를 결합해 선언형으로 데스크톱용 UI를 만든다. 애플리케이션 스테이트가 유지되는 건 물론 프레임워크에 의해 시각적으로도 표시된다.  데스크톱용 젯팩 컴포즈의 코어 API는 UI 요소와 수식자 등 안드로이드 모바일에 대응된다. 개발자는 프로젝트 의존 라이브러리를 설정한 다음, 몇 줄의 코드로 스테이트풀 유저 인터페이스를 표현할 수 있다. 또 라이브러리의 머티리얼 디자인(Material Design) 요소를 사용해 UI를 덧붙일 수 있다.  데스크톱용 젯팩 컴포즈의 코어는 구글 젯팩 컴포즈 프로젝트와 함께 개발되고 있다. 이 두 가지가 함께 발전할 수 있도록 말이다. 개발자들은 데스크톱과 안드로이드 간 UI 구현과 관련된 내용을 상당 부분 공유할 수 있다. 데스크톱 젯팩 컴포즈에 특화된 API는 젯팩 컴포즈 API처럼 구조화돼 있어서 애플리케이션이 마우스 이벤트와 쿼리에 반응하게 해준다. 또 사이즈와 애플리케이션 창의 위치를 조절하거나 트레이 아이콘 혹은 메뉴 바를 만들 수도 있다.     현재 데스크톱용 젯팩 컴포즈의 프레임워크 튜토리얼을 이용할 수 있다. 데스크톱용 젯팩 컴포즈에는 스윙(Swing)과 AWT 같은 개발 툴킷이 통합돼 있으며, 데스크톱용 젯팩 컴포즈 ...

2020.11.10

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.6