Flutter - Architecture Overview

Flutter's architecture consists of three layers.
- Framework - The layer where you actually write code.
-
Engine - Automatically handles the tedious, complex work like graphics processing.
-
Embedder - Contains dependency code and settings for Android, iOS, etc.
Among these three layers, users primarily work with the Framework,
and within that, you really only use the Widget layer and above.
For reference, looking at the image, you can see that the higher up you go, the more frequently that component is used.
For example, even within the Framework layer, Widgets are used more than Rendering,
and Material and Cupertino are used even more than Widgets.
[
Technical Overview
What is Flutter? Flutter is a mobile app SDK that lets you develop high-performance, high-quality iOS, Android, and web apps ([technical preview][]) from a single codebase. Flutter's goal is to enable developers to build high-performance apps that feel natural across platforms while accommodating platform-specific differences in scrolling behavior, typography, icons, and more...
flutter-ko.dev
](