[Flutter] 애니메이션에 불투명도 성능 체크


[Flutter] 애니메이션에 불투명도 성능 체크

불투명도 애니메이션에 대한 성능 고려 사항 Opacity 위젯에 애니메이션을 적용하면 위젯(및 해당 하위 트리)이 각 프레임을 다시 빌드하게 되므로 그다지 효율적이지 않습니다. 대신 AnimatedOpacity 또는 FadeTransition을 사용하는 것이 좋습니다. Transparent image 단일 이미지 또는 색상만 0.0과 1.0 사이의 불투명도로 합성해야 하는 경우 불투명도 위젯 없이 직접 사용하는 것이 훨씬 빠릅니다. 불투명도가 위젯 그룹에 불투명도를 적용할 수 있으므로 비용이 많이 드는 오프스크린 버퍼가 사용되기 때문에 불투명도를 사용하여 이미지 또는 색상을 직접 그리는 것이 그 위에 불투명도를 사용하는 것보다 빠릅니다. 콘텐츠를 오프스크린 버퍼로 그리면 렌더링 대상 전환이 트리거될 수도 있으며 이러한 전환은 구형 GPU에서 특히 느립니다. 예를 들어 Container(color: Color.fromRGBO(255, 0, 0, 0.5))는 Opacity(opacity...


#flutter #불투명도 #성능 #투명 #투명화 #퍼포먼스 #플러터

원문링크 : [Flutter] 애니메이션에 불투명도 성능 체크