Skip to content

Commit 420f8c4

Browse files
authored
Add Embedder to the glossary (#12896)
Supersedes #12852 Resolves #12645
1 parent 2adcde6 commit 420f8c4

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

src/data/glossary.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
- term: "Embedder"
2+
short_description: |-
3+
The platform-specific component that supports Flutter
4+
on a native platform.
5+
long_description: |-
6+
Each native platform supported by Flutter has an _embedder_
7+
for platform-specific logic. The embedder is the bridge
8+
that coordinates with the underlying operating system.
9+
It provides access to services like input, accessibility,
10+
message event loops, and more.
11+
The embedder also launches and manages the Flutter engine.
12+
13+
Each embedder is written in the platform's native language:
14+
Java and Kotlin for Android, Swift and Objective-C for iOS and macOS,
15+
and C++ for Windows and Linux.
16+
17+
Each embedder enables plugin packages to add additional
18+
platform-specific functionality to the app.
19+
20+
The embedder is launched and managed by the runner app.
21+
related_links:
22+
- text: "Architectural overview: The Embedder"
23+
link: "/resources/architectural-overview#platform-embedding"
24+
type: "doc"
25+
- text: "Flutter on embedded devices"
26+
link: "/embedded"
27+
type: "doc"
28+
labels:
29+
- "architecture"
30+
- "engine"
31+
132
- term: "Engine"
233
short_description: |-
334
The portable runtime for Flutter apps.

0 commit comments

Comments
 (0)