Reason 2: Typical challenges on Embedded platforms
9
Challenges by using Wayland
10
New approach to GUI in embedded systems
11
Why we choose Flutter?
12
Why is the combination of Flutter and Wayland good?
13
About demo video
14
Watch the demo video
15
[References] Performance / Footprint
16
Software Architecture of Demo App
17
System UI (prototype for demo)
18
Flutter embedded shell for Wayland
19
Wayland client
20
Weston API
21
Flutter Linux desktop (OSS official support version) Official Flutter for Linux uses GTK for the graphics shell
22
IPC / Binding to native code in Flutter
23
Flutter Engine for Linux on Arm64 Architecture
24
Development Environment of Flutter
25
Summary
Description:
Learn about implementing graphical user interfaces using Flutter in embedded systems in this conference talk by Hidenori Matsubayashi from Sony. Explore the main requirements for GUI toolkits, compare different options, and understand the challenges of using GUI on embedded platforms. Discover why Flutter combined with Wayland is an effective approach for embedded systems. Examine the software architecture of a demo application, including the system UI prototype, Flutter embedded shell for Wayland, and Flutter Engine for Linux on Arm64. Gain insights into the development environment for Flutter and see practical examples through a demo video showcasing performance and footprint considerations.
Graphical User Interface Using Flutter in Embedded Systems