
1. Introduction
Qt Extended is Qt Software’s Embedded Linux?? application platform and user interface for consumerelectronic devices. Qt Extended is composed of three software layers: Qt for EmbeddedLinux, a set of platform components, and a comprehensive set of applications which can be included“out of the box” or used as modifiable reference applications. Qt Extended can run whereverEmbedded Linux runs. Its modular structure and complete Software Development Kit (SDK)enable agile and efficient software development and system integration while allowing manufacturersto use their own branding throughout the user interface.Highlights of Qt Extended include:ConnectivityThe telephony components support GSM, GPRS, and Voice over Internet Protocol (VoIP). Each ofthese components is itself modularized to allow system integrators to use their own or a thirdpartyGSM Modem or VoIP stack.The wireless connectivity components include 802.11, Bluetooth??, infrared (IrDA??), and ATcommandmodem integration.The messaging components support sending and receiving SMS, MMS, e-mail and instant messages.Messaging and presence information is exposed to applications via Telepathy services.Content ManagementMultimedia components are provided for capture and play of music and videos. A reference integrationof the Real Networks?? Helix™ DNA client is included that supports several multimediacodecs, including MP3, WAV, 3GP, and AMR-NB; an implementation of the H.263 codec is availableseparately. A reference integration of the GStreamer media engine is also provided for playbackof audio and video.A reference integration with a Digital Rights Management (DRM) agent is provided, enabling contentprotection in consumer devices and securing interoperability between the device and OpenMobile Alliance™ (OMA) DRM-enabled services offered by operators.User InterfaceThe Graphical User Interface (GUI) theme engine gives system integrators complete control of thelook and feel and branding used throughout the user interface.Product internationalization is supported with language translation tools, Unicode™ support,and user-configurable input methods, including handwriting recognition and right-to-left textinput and display.A multi-tasking environment is provided that appears to the user as a natural, single-tasking userexperience. In particular, the Qt Extended server ensures that primary tasks, such as incomingcall handling, are never degraded by secondary user applications.Personal Information ManagementIntegrated Qt Extended reference applications include a complete Personal Information Managementlibrary (PIM), media player, camera support, image and d0cument managers, and videogames. PIM features are integrated throughout the user interface; e.g., contacts can includeVoIP number, calls are recorded in Call History, etc.
Qt Extended Whitepaper ⓒ2008 Nokia Corporation and/or its subsidiary(-ies)The complete Software Development Kit includes the following tools:
• Qt Designer for user interface and visual form design.• Qt Assistant for presenting on-line d0cumentation.• Qt Linguist for supporting internationalization.• The Qt Virtual Framebuffer (QVFb) for testing in the desktop environment.• QBuild, a tool for automating the configuration and build process of systems and applications.• The QtUiTest framework for System testing.
Additionally, other specialized tools are provided to help with domain-specific problems andissues that developers may encounter:
• A modem simulator (phonesim) for testing of telephony applications.• A value space explorer