1. Skia
Skia는 Android, iOS, Chrome, Windows, Mac, Ubuntu 등 다양한 환경에서 공통 API를 가지고 화면을 그릴 수 있도록 도와주는 오픈소스 2D 그래픽 라이브러리이다.
Flutter는 렌더링하는 방법을 Skia에게 맡겨 버리기 때문에 각각의 디바이스에 제한 없이 동일한 화면으로 렌더링이 가능하다.
2. 플러터 Skia 엔진을 이용하여 버튼을 그리는 과정

- Flutter는 Skia 엔진을 통해서 직접 그림을 그린다.
- 반면, React Native는 자바스크립트 언어로 두 개의 앱을 동시에 만들 수 있고 자바스크립트 버튼을 만들어서 Android와 iOS에 버튼을 렌더링하게 되면 자바스크립트 코드에 상응하는 Java코드와 Swift코드가 매칭되어 그림이 그려진다. 이 매칭을 도와주는 것이 Javascript bridge 라고 한다.
Share article