YoVDO

Graphical User Interface Using Flutter in Embedded Systems

Offered By: Linux Foundation via YouTube

Tags

Conference Talks Courses Embedded Systems Courses Flutter Courses Software Architecture Courses Wayland Courses

Course Description

Overview

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.

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

Tags

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera