Qt Mobility

Qt Mobility is a set of APIs with features related to developing for mobile devices. These APIs enable cross-platform mobile application development.

MeeGo 1.1 supports Qt Mobility 1.0.

The following Qt Mobility APIs are supported:

Integrated Qt Mobility APIs
Module Content
Contacts The Contacts API enables a client to request contact data from local or remote backends, by defining generic personal information data abstractions which can sufficiently describe contact data stored on any platform. The contacts API is also used by the Versit module, and allows the serialization of QContacts into vCard documents, and vice versa.
Contacts Schema The Contacts API utilises detail leaf classes with certain well-known functionalities. The schema must be known to develop a backend engine which can service clients or allow synchronisation to other backends.
Location The Location API provides a library for distributing and receiving location data using arbitrary data sources. The data involves a precisely specified position on Earth's surface, represent by a latitude-longitude coordinate, along with associated data.
Messaging The Messaging API provides access to messaging services. The API can be used to search, sort, send, and retrieve messages. It also allows the preferred messaging client to display a message, compose a new message, or to reply to an existing message. The API supports SMS, MMS, MIME Email and TNEF Email messages.
Multimedia The Multimedia API enables playing, recording and managing media content. It is dependent on the QtMultimedia API.
Publish and Subscribe The Publish and Subscribe API enables applications to read item values, navigate through and subscribe to change notifications.

These values and notifications are stored in a Value Space, which is a central information repository provided by this API.

Sensors The Sensors API provides access to sensors, covering both high-level sensors such as screen orientation (portrait and landscape) and low-level, real-time sensors such as accelerometer data.
Service Frameworks The Qt Service Framework allows clients to discover and instantiate arbitrary services, services being independent components that allow clients to perform well-defined operations. The framework can be used to unify and access multiple platform specific service implementations through the same Qt-based client application.

Note: Cross-process framework functionality is not available in Qt Mobility 1.0.

System Information The System Information API provides a set of APIs to discover device related information and capabilities.
Versit The Versit API manages Versit documents, such as vcards.