While most connected devices are headless, some of them expose a graphical interface for users to interact with. Oniro provides several approaches for human/machine interaction, from local basic display to full featured remote control.
This talk will focus on displaying data on Oniro devices depending on use cases or devices' constraints.
Over the course of the Oniro project development several application frameworks have been evaluated. All of them have their benefits and drawbacks that are worth sharing with the community. For instance, LVGL Lightweight graphics library can be used to create portable applications on both flavors of Oniro (Linux and Zephyr) but require writing low-level code in C. Alternatively, popular Flutter engine to run modern portable mobile apps can be integrated on Oniro Linux Core.
Hardware support and related challenges will be explained, of course Oniro is flexible enough to host other libraries like Qt or GTK and Web runtimes.
Oniro blueprints projects will be demonstrated and recipes shared to inspire hobbyists and product makers.