Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Qt Extended Modules

Overview

Qt Extended is a selection of modules for Qt enabling optimized software development for embedded Linux devices. Each module is a combination of libraries, plug-ins, applications and server components and can be build independently form other modules. The module system has the following advantages:

  • avoids inclusion of software not necessary for target device
  • clearer separation of responsibilities
  • better defined interfaces which abstract the various components
  • easier selection process
  • reduces complexity due to better defined component interaction

The following modules are provided as part of Qt Extended:

Module nameDescription
BaseClasses and primary server functionality used by all other Qt Extended modules.
BluetoothClasses for arbitrary Bluetooth development and various profile implementations.
CellTelephony support for AT modems.
ConnectivitySupport for USB, (W)LAN and other types of connectivity.
DrmDRM related classes, plug-ins and configuration applications.
EssentialsCommonly used applications such as camera, calculator, clock or picture viewer.
GamesGames such as Minesweep, QAsteroids or Snake.
InfraredInfrared back-end support providing features like file transfer, obex push and session management for infrared devices.
InputMethodsVarious input methods such as keyboards, keypad based input for phones, predictive text and handwriting support.
IPCommsTelephony support for VoIP based services such as Telepathy, presence and SIP.
LocationClasses for location services and relevant plug-ins.
MediaSupport for video and sound playback and related management facilities.
MessagingSupport for messaging protocols such as SMS, MMS, Email etc.
PkgManagementSupport for package management and related security facilities.
PimSupport for PIM management and related applications.
TelephonyFundamental telephony API's and other related user interfaces.
UiUser interface components for the server (e.g. Homescreen & Softmenubar), Themes and related configuration applications.

Modules assisting during the development process:

Development ToolsSimplifies development and debugging process.
QtUiTestSupport for system tests in Qt Extended.

The Base module is mandatory and by itself provides the smallest possible Qt Extended configuration. It provides base functionality for all other modules and includes the Qt libraries.

Configuration management

Modules provide a high level selection of functionality. Each module consists of a number of components supporting the main features offered by a module. A component can be

The image below illustrates the connection between components and modules:

"Component vs Module"

Components can depend on each other but a module does not have dependencies to a component in another module (dependencies are indicated by brown lines in the above diagram). The only exception is the Base module. This simplifies the selection and configuration process as developers can concentrate on feature selection rather than on solving dependency issues. From the build systems point of view a component is defined by a project file.

[Next: Module concept]

Publicité

Best Of

Actualités les plus lues

Semaine
Mois
Année
  1. « Quelque chose ne va vraiment pas avec les développeurs "modernes" », un développeur à "l'ancienne" critique la multiplication des bibliothèques 53
  2. Les développeurs ignorent-ils trop les failles découvertes dans leur code ? Prenez-vous en compte les remarques des autres ? 17
  3. Apercevoir la troisième dimension ou l'utilisation multithreadée d'OpenGL dans Qt, un article des Qt Quarterly traduit par Guillaume Belz 0
  4. BlackBerry 10 : premières images du prochain OS de RIM qui devrait intégrer des widgets et des tuiles inspirées de Windows Phone 0
  5. Quelles nouveautés de C++11 Visual C++ doit-il rapidement intégrer ? Donnez-nous votre avis 10
  6. Adieu qmake, bienvenue qbs : Qt Building Suite, un outil déclaratif et extensible pour la compilation de projets Qt 17
  7. La rubrique Qt a besoin de vous ! 1
Page suivante

Le Qt Quarterly au hasard

Logo

XQuery et la météo

Qt Quarterly est la revue trimestrielle proposée par Nokia et à destination des développeurs Qt. Ces articles d'une grande qualité technique sont rédigés par des experts Qt. Lire l'article.

Communauté

Ressources

Liens utiles

Contact

  • Vous souhaitez rejoindre la rédaction ou proposer un tutoriel, une traduction, une question... ? Postez dans le forum Contribuez ou contactez-nous par MP ou par email (voir en bas de page).

Qt dans le magazine

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web