Qt Mobility 1.0.1 Released

The Qt Mobility 1.0.1 package is available!

As promised, this release finialises the Multimedia APIs. Additionally, as you would expect, the release also addresses a number of reported issues and we have also included some Symbian and Maemo 5 backend updates (please see the package release note for specifics).
But the main attraction in this release is the Multimedia.

Multimedia is, as many of you are aware, a little larger, and potentially a little more complex, set of APIs. The complexity arises not only from a feature level, but also from a need to address both high level application developer use cases, and low level/low latency APIs use cases.
To date, we had been addressing those needs separately, by providing low latency APIs in Qt and high level APIs in our Qt Mobility project delivered Qt solution packages.

What became apparent was the need to modularize QtMultimedia and simplify access for our developers. To that end, we have created our QtMultimediaKit, which offers developers a single module containing the Low Level APIs and High level APIs.
These Low Level/Low Latency APIs are exactly those previously found in Qt as QtMultimedia.dll.
The High Level APIs are those which we have matured through Qt Mobility.
Together they offer a powerful arsenal for our multimedia developers :)

The new QtMultimediaKit module will be available to both Qt and Qt Mobility development projects and is included for your usage in our 1.0.1 package.

Note: We now realize that introducing QtMultimedia in Qt 4.6 was a premature step, given our desires to make Qt more modular. These APIs in Qt’s QtMultimedia library will be deprecated and no longer maintained after Qt 4.7, given that the same APIs will be present in the Qt Multimedia module. Therefore, it is reccommended that the QtMultimediaKit module be used for new code. An associated blog on making Qt more modular was published earlier on our Qt 4.7 post.

The 1.0.1 package is available both under our Commercial and also Open Source licensing agreements.

So, with this finalization of the Multimedia API, the package now comprises a total of 10 APIs which are considered FINAL with more soon to follow.

The list so far:

  • Service Framework
  • Bearer Management
  • Messaging
  • Contacts
  • Versit
  • Publish and Subscribe
  • Location
  • System Information
  • Sensors
  • Multimedia.
  • You can obtain these APIs in Qt Solutions and use as an add-on to Qt, or you can find them shipped within the Nokia Qt SDK.

    We're open for contribution:
    We very much encourage and apprieciate your contributions for backends to other platforms, or indeed extensions to the APIs. So please keep the input coming. Help and guidelines are available here.

    So whats next?
    Several more APIs are currently being drafted and we plan to share those with you soon for your feedback.

    *As a reminder, our whitepaper is a good starting point for those as yet unfamiliar with the new Qt APIs for mobile development.

    Kind regards,
    Gerard on behalf of the Qt Mobility team.

    Blog Topics: