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:
| 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. |