Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Relay_및_Compose를_사용하여_완전한_앱_비...

 Relay_및_Compose를_사용하여_완전한_앱_빌드하기.pdf

2023.08.26
Google I/O Extended Incheon

DavidKwon7

August 26, 2023
Tweet

More Decks by DavidKwon7

Other Decks in Programming

Transcript

  1. 적은 수의 코드로 더 많은 작업을 하고 전체 버그 클래스를

    방지할 수 있으므로 코드가 간단하며 유지 관리하기 쉽습니다. UI만 설명하면 나머지는 Compose에서 처리합니다. 앱 상태가 변경되면 UI가 자동으로 업데이트됩니다. 코드 감소 직관적 Jetpack Compose 기존의 모든 코드와 호환되므로 언제 어디서든 원하는 대로 사용할 수 있습니다. 실시간 미리보기 및 완전한 Android Studio 지원으로 빠르게 반복할 수 있습니다. Android 플랫폼 API에 직접 액세스하고 기본적으로 지원되는 Material Design, 다크 테마, 애니메이션 등을 사용해 멋진 앱을 만들 수 있습니다. 빠른 개발 과정 강력한 성능 Introduction
  2. Relay를 활용하여 Android UI 빌드하기 [기초] Relay 설치 후 간단한

    예제 만들어보기 Basic Relay Section 02 Slido
  3. - Relay 현재 버전 : 3.08 - Android 사용 가능

    버전 : 2021.2.1 Chipmunk 이상의 버전 Jetpack Compose 1.2 이상의 버전 Relay Basic Relay
  4. 그런데 어느날 UI를 수정해야 하는 상황이 발생했습니다 당연히 Android에서 수정을

    하려고 하였지만 불가능.. 어떻게 해야 할까요? Relay Update Basic Relay
  5. Figma 작업 완료 > File > Save to version history

    > 버전명 description 저장 Basic Relay
  6. 간단한 컴포넌트를 그려주고, 피그마에서 수정해 준 후 수정해 준 결과를

    안드로이드로 받아올 수 있게 되었습니다. Basic Relay
  7. • 새로운 컴포넌트가 추가된 경우에는 import를 사용해야 합니다. • 기존의

    컴포넌트가 변경될 때만 update 사용! 주의사항 Basic Relay
  8. 기본적으로 Relay로 생성된 컴포넌트는 stateless. 효과적으로 user interaction 및 상태

    관리를 위해서는 Wrapping을 하는 것이 매우 좋습니다. Wrapping? Next Level
  9. Figma에서 가져온 컴포넌트와 기존의 Android 컴포넌트 간에 제대로 인식을 못하는

    상황일 발생할 수 있습니다. 이 때 Mapping을 통해 구분지어 줄 수 있습니다. Mapping? Next Level
  10. • 수정을 위해서는 무조건 Figma에서 작업을 해야한다. • 아직 설정해주어야

    할 것이 많다. (Mapping..) • Import 및 update를 할 때, 시간소요가 있다. 아쉬운 점 Wrap up
  11. QnA