banner

소식

Dec 17, 2023

Google, Android UI 생성을 혁신하고 가속화하기 위해 Relay 출시

InfoQ 홈페이지 뉴스 Google, Android UI 생성을 혁신하고 가속화하기 위해 Relay 출시

2022년 11월 16일 2분 분량의 읽기

~에 의해

세르히오 데 시몬

최근 알파 버전으로 출시된 Relay는 UI 사양에 대한 필요성을 제거함으로써 UI 디자이너와 UI 개발자가 협력하여 Android UI 구성 요소를 만드는 방식을 근본적으로 변화시키는 것을 목표로 하는 디자인-코드 솔루션입니다.

Relay를 사용하면 디자이너가 Figma에서 UI 구성요소를 생성하고 이를 Android Studio로 내보내거나 가져와서 픽셀이 완벽한 Compose 코드를 생성할 수 있습니다. 이는 세 가지 플러그인, 즉 Relay for Figma 플러그인, Relay for Android Studio 플러그인, Relay Gradle 플러그인으로 구성됩니다.

디자이너는 Relay for Figma 플러그인을 사용하여 레이아웃, 스타일, 동적 콘텐츠 및 상호 작용 동작에 대한 정보를 포함하여 개발자가 사용할 UI 구성 요소에 주석을 달고 패키징합니다. 이러한 UI 패키지는 UI 구성 요소에 대한 공유 모델을 제공하며 디자이너와 개발자 간의 협업을 통해 교환 및 업데이트될 수 있습니다.

Google Material Design 수석 디자이너 Damon Seeley에 따르면 이 솔루션은 디자이너와 개발자 간의 만남의 장소인 디자인 사양을 없애고 그 주변의 루프를 줄여 개발 프로세스 속도를 높입니다. 이는 스타일과 테마를 모두 포함하는 UI 패키지와 코드에 존재하고 제품이 발전함에 따라 Figma에서 직접 업데이트할 수 있는 구성 요소에 대한 참조를 통해 활성화됩니다.

얼리 액세스 채택자의 피드백에 따르면 팀의 첫 번째 UI 구현 시간이 10배 단축되었으며 추가 반복도 더 빨라졌습니다.

UI 패키지의 발전을 더 잘 처리하기 위해 Relay는 런타임에 제공될 동적 콘텐츠를 설명하는 매개 변수 정의 가능성을 포함하여 구성 요소 버전 관리를 명시적으로 지원합니다.

릴레이 구성요소에는 상호작용 핸들러와 연관된 대화형 부분이 있을 수 있습니다. 이러한 핸들러는 구성 요소 초기화 프로그램의 매개 변수로 변환되므로 개발자는 구성 요소를 인스턴스화할 때 구현을 제공할 수 있습니다.

Relay for Figma 플러그인을 사용하여 다양한 상태나 크기에 대한 변형인 디자인 변형을 생성할 수도 있습니다. 디자인 변형은 Android Studio로 가져올 때 구성요소 변형으로 변환됩니다.

앞서 언급했듯이 Relay는 아직 알파 품질이므로 제한된 수의 레이어 유형과 Figma 기능만 지원합니다. Android Studio 2020.3.1 Arctic Fox 이상에 설치 가능합니다.

Java를 원하는 방식으로 코딩, 배포 및 확장하세요. Microsoft Azure는 Java 앱, 앱 서버 또는 프레임워크에서 작업하는지 여부에 관계없이 다양한 선택을 통해 워크로드를 지원합니다. 더 알아보기.

InfoQ에 글을 쓰면 많은 문이 열리고 직업 기회가 늘어납니다. 나를 위한. 저는 제가 다룬 주제에 대해 더 많은 것을 배우기 위해 전문가 및 사고 리더들과 깊이 소통할 수 있었습니다. 또한 내가 배운 내용을 더 넓은 기술 커뮤니티에 전파하고 기술이 실제 세계에서 어떻게 사용되는지 이해할 수 있습니다.

저는 올해 초 InfoQ의 기여자 프로그램을 발견했고 그 이후로 즐겁게 지냈습니다! InfoQ의 P2P 검토 시스템은 전 세계 소프트웨어 개발자 커뮤니티와 학습 내용을 공유할 수 있는 플랫폼을 제공했을 뿐만 아니라 내 작문 능력도 크게 향상시켰습니다. . 소프트웨어 전문 지식을 공유할 수 있는 장소를 찾고 있다면 InfoQ에 기여해 보세요.

저는 기술에 대한 최신 정보를 얻기 위해 InfoQ .NET 대기열에 대한 뉴스를 작성하기 시작했지만 이를 통해 훨씬 더 많은 것을 얻었습니다. 지식이 풍부한 사람들을 만났고, 세계적인 인지도를 얻었으며, 글쓰기 실력도 향상되었습니다..

InfoQ의 편집자가 된 것은 내 경력에서 최고의 결정 중 하나였습니다. . 그것은 나에게 도전을 주었고 여러 면에서 내가 성장하는 데 도움을 주었습니다.

공유하다