Click here to load reader
Upload
marble-virtual-globe
View
1.281
Download
7
Tags:
Embed Size (px)
DESCRIPTION
MeeGo Conference 2010 presentation by Torsten Rahn http://conference2010.meego.com/session/developing-qt-applications-meego-touch-style
Citation preview
Developing Qt Applicationson MeeGo Touch with Style
Torsten Rahn <[email protected]>
About me● KDE developer since 1998
● Currently working on MeeGo Touch (QStyle) /
Qt Quick Components at basysKom
● Founded the Marble Virtual Globe project
http://www.marble-globe.org
2
On the desktop ...● Windows, Mac, Linux
3
The world of Qt● strong multi-platform history
● Create once compile everywhere …
● Qt emulates look and feel of the platform
● “Classic” Qt world: QWidget
● Appearance is delegated to QStyle
4
Moving towards mobileOther Requirements / paradigms than desktop:
● Limited screen estate
● Other means of interaction
● Hardware resources, battery
● Different Motivation for use
● UI Guidelines
5
http://meego.com/developers
MeeGo Touch● Platform API
● QGraphicsView based UI framework
● Provides QGraphicsView based widgets
● Finger usable
6
QStyle on MeeGo Touch ...
7
… and more examples
8
●...
Adjustments are needed ... ● Usage of Profiles
● User interface streamlined (menus, toolbars, ...)
● More task driven rich UI
● Optimization for speed / battery usage
9
Reinvent yourself ... ● Focus shift towards mobile use case
10
A new world of hardware ... ● OpenGL ES
● GPS, Location API
● Multitouch
● Camera
● Other sensors
11
Limitations of QWidget ...● Layouts
● Orientation Change
● Animations
12
Qt Quick: a fresh approach● Intuitive User Interfaces
● Design-Oriented
● Rapid Prototyping and Production
● Easy Deployment
13
QML● Declarative language for User Interface elements:
● Immediately familiar to web / graphics designers
● QML Viewer
● Integration with Qt Creator
14
Qt Quick examples
15
But what about widgets?● Qt Quick Components
16
Thanks !
● http://www.meego.com/developers● http://apidocs.meego.com/1.1/platform/html/libmeegotouch/plainqt.html
● http://www.marble-globe.org● http://www.basyskom.com
17