Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Graphical User Interface Using Flutter in Embedded Systems

Linux Foundation via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course explains how Flutter can provide graphical user interfaces for embedded Linux systems. It examines embedded-platform challenges, Wayland integration, Flutter architecture, native-code binding, and a demonstration application.

Syllabus

Intro
Hidenori Matsubayashi
Background
Reason 1: Main Requirements for GUI toolkits
Examples of GUI toolkits
About native toolkits
Flutter architecture overview
Reason 2: Typical challenges on Embedded platforms
Challenges by using Wayland
New approach to GUI in embedded systems
Why we choose Flutter?
Why is the combination of Flutter and Wayland good?
About demo video
Watch the demo video
[References] Performance / Footprint
Software Architecture of Demo App
System UI (prototype for demo)
Flutter embedded shell for Wayland
Wayland client
Weston API
Flutter Linux desktop (OSS official support version) Official Flutter for Linux uses GTK for the graphics shell
IPC / Binding to native code in Flutter
Flutter Engine for Linux on Arm64 Architecture
Development Environment of Flutter
Summary

Taught by

Linux Foundation

Reviews

Start your review of Graphical User Interface Using Flutter in Embedded Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.