Animation
정적인 이미지 여러장을 연속해서 재생하여 움직임을 주는 것이 애니메이션의 기본.
(출처 : https://docs.flutter.dev/resources/architectural-overview)
Flutter에서는 정적인 Build와 User인터랙션 사이에 Animation 레이어 자체를 아키텍처에 적용했기에 다른 모바일 프레임워크 중에서도 Animation을 가장 쉽고 부르럽게, 개발자가 디자이너가 원하는 형태로 만들 수 있다.
Animation 레이어의 기본은, tic() 이라는 함수이다.
모든 장면 하나 하나가 그려질 때, tic()이라는 함수가 여러번 수행이 된다. 이렇듯 모바일 화면에서 여러장의 정적인 이미지들이 움직이는 것처럼 보이는 것.
크게 2가지
움직이는 화살표, 날아가는 새, 날아가는 총알 등의 애니메이션을 필요로 할 때, 개발자가 코드로 구현하는 것은 매우 어려움. 이런 구현을 위해서는 코드가 아닌 UI툴킷을 사용.