Animation API 선택

아래 다이어그램은 애니메이션을 구현하는 데 사용할 API를 결정하는 데 도움이 됩니다.

적절한 Animation API를 선택하기 위한 결정 트리를 설명하는 플로우 차트

그림 1. 적절한 Animation API를 선택하는 방법을 설명하는 결정 트리

아래의 결정 트리 질문에 따라 사용 사례에 가장 적합한 애니메이션 API를 선택하세요.

  • 애니메이션이 예술에 가깝고 많은 시각적 요소(SVG 또는 이미지)로 구성되어 있나요?
    • 예: 간단한 SVG가 있나요(예: 마이크로 애니메이션이 있는 아이콘)
    • 아니요: 계속 반복해야 하나요?
      • 예: rememberInfiniteTransition
      • 아니요: 레이아웃 애니메이션인가요?
        • 예: 콘텐츠가 다른 여러 컴포저블 간에 변경하나요?
          • 예: Navigation-Compose 사용 여부
          • 아니요: 나타남 / 사라짐에 애니메이션을 적용하나요?
        • 아니요: 여러 속성에 애니메이션을 적용해야 하나요?
          • 예: 숙박 시설은 서로 완전히 독립적인가요?
          • 아니요: 애니메이션에 사전 정의된 타겟 값 세트가 있습니까?
            • 예: animate*AsState, 텍스트의 경우 TextMotion.Animated 사용
            • 아니요: 동작 기반 애니메이션인가요? 애니메이션이 유일한 정보 소스인가요?

다이어그램의 PDF 버전을 다운로드합니다.