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