(→Example applications) |
(→Qt documentation) |
||
| (6 intermediate revisions not shown) | |||
| Line 7: | Line 7: | ||
Qt is not a MeeGo-specific technology, but forms the basis of the handset user experience; it is also the recommended platform for developing MeeGo applications. | Qt is not a MeeGo-specific technology, but forms the basis of the handset user experience; it is also the recommended platform for developing MeeGo applications. | ||
| - | You can make use of a | + | You can make use of a couple of additional frameworks (built on top of Qt) to make MeeGo development more convenient: |
<ul> | <ul> | ||
<li> | <li> | ||
'''Qt Mobility''' provides APIs for mobile device development. This includes access to a device's data (for example, sensor data, location), as well as abstractions for telephony, connectivity, contacts, multimedia and other generic services. Qt Mobility also has adapters so it can be used with QML (see below). | '''Qt Mobility''' provides APIs for mobile device development. This includes access to a device's data (for example, sensor data, location), as well as abstractions for telephony, connectivity, contacts, multimedia and other generic services. Qt Mobility also has adapters so it can be used with QML (see below). | ||
| - | |||
| - | |||
| - | |||
</li> | </li> | ||
<li> | <li> | ||
| Line 25: | Line 22: | ||
<ul> | <ul> | ||
<li> | <li> | ||
| - | For Qt (including Qt Mobility | + | For Qt (including Qt Mobility), you'll need to know C++. |
</li> | </li> | ||
<li> | <li> | ||
| Line 36: | Line 33: | ||
== Qt documentation == | == Qt documentation == | ||
| - | + | The Qt API documentation is available at http://apidocs.meego.com/1.1/core/html/index.html. | |
| - | + | == Example applications and code == | |
| - | + | If you're interested in seeing some Qt applications running on MeeGo, install the <code>qt-demos</code> package on your device: | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | $ zypper install qt-demos | |
| - | + | Run it with <code>qtdemo</code> from the command line, or by selecting ''Qt 4 examples and demos'' from the ''Applications'' zone. | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | If you want full example applications, including source code, see http://www.forum.nokia.com/Develop/Qt/Code_examples/. | |
From the Qt website:
"Qt is a cross-platform application and UI framework. It includes a cross-platform class library, integrated development tools and a cross-platform IDE. Using Qt, you can write web-enabled applications once and deploy them across many desktop and embedded operating systems without rewriting the source code."
Qt is not a MeeGo-specific technology, but forms the basis of the handset user experience; it is also the recommended platform for developing MeeGo applications.
You can make use of a couple of additional frameworks (built on top of Qt) to make MeeGo development more convenient:
Qt development requires that you know one or two programming languages, depending on which elements you want to use:
You might hear the term Qt Quick in the context of MeeGo development. This term refers to using Qt and QML in an application, running under the QML runtime.
The Qt API documentation is available at http://apidocs.meego.com/1.1/core/html/index.html.
If you're interested in seeing some Qt applications running on MeeGo, install the qt-demos package on your device:
$ zypper install qt-demos
Run it with qtdemo from the command line, or by selecting Qt 4 examples and demos from the Applications zone.
If you want full example applications, including source code, see http://www.forum.nokia.com/Develop/Qt/Code_examples/.