Key Embedded Components/p>
On top of all the tools and API and class libraries that Qt offers, such as WebKit, Qt for Embedded Linux provides you with key components for an optimized embedded development environment.
Compact & Efficient Windowing System (QWS)
Qt builds on the standard API for embedded Linux devices with its own compact window system. Qt-based applications write directly to the Linux framebuffer, eliminating the need for the X11 windowing system.
- Reduced memory consumption and smaller footprint
- Can take advantage of hardware accelerated graphics
- Unused components and features can be compiled out
Virtual Frame Buffer (QVFb)
Qt for Embedded Linux provides a virtual frame buffer that will match the physical device display, pixel for pixel.
- Realistic testing infrastructure
- Embedded testing on the desktop
- Simulate physical device display’s width, height and color depth
Inter-Process Communication (IPC)
IPC allows for creation of rich multi-application user experiences. Two main concepts define inter-process communication: channels and messages.
- Processes listen on and send messages to channels
- Channels are created whenever at least one process is listening.
Extended Font Format
Qt supports a wide range of font formats on embedded Linux including: TrueType, Postscript Type1 and Qt pre-rendered fonts. Qt has extended Unicode support including:
- Automatic data extraction at build time
- Automatic update at runtime
Plug-ins for custom font formats are also available allowing new font engines to be easily added at runtime. Font sharing capabilities between applications allow for increased memory efficiency.
|