본문 바로가기
Flutter

[Flutter] 동작 원리

by 명훈스토리 2023. 2. 14.
SMALL

1. Flutter 동작 원리

 Flutter는 Swift로 만드는 iOS 앱, Java로 만드는 Android 앱과 다르게 운영체제와 소통하지 않는다. 따라서 내부적인 widget을 사용할 수 없다. 그럼 Flutter는 어떻게 iOS, Android 앱의 Input UI를 그려낼까? 바로 C나 C++로 이루어진 Engine이 사용자가 클릭하는 UI를 그려주며 각종 Animation과 Gesture 등이 포함된 Framework와 함께 그려준다. 또한, Embbeder라는 엔진을 가동시키는 runner 프로젝트가 있다. 이는 iOS, Android, Window, Macos와 같은 호스트 플랫폼에서 엔진을 구동시키는 역할을 한다. Embbeder를 하나의 캔버스라고 생각하면 쉽다.

 Flutter는 운영체제와 소통하지 않기 때문에 운영체제에 대한 제약이 없다. 따라서 iOS, Android, Window, Macos에서 똑같이 동작하는 것처럼 보인다.

LIST

'Flutter' 카테고리의 다른 글

2023년 3월 2일  (0) 2023.03.03

댓글