SlideShare a Scribd company logo
MeeGo API and Application Development

                            Haitao Feng
                             April 2011
MeeGo SDK Overview

    • Languages
      − C++ with Qt extensions
    • API
      − MeeGo API, based on Qt
    • Tools
      − Qt Creator IDE
      − Qt Designer, Qt Quick Designer
      − Qt Simulator
      − QEMU virtual machine
      − Qt Debugger, Qt Quick Debugger


2
MeeGo 1.2 API

    •EGL 1.4
     − Required for OpenGL ES API
    •OpenGL ES 1.1
     − For fixed function hardware, emphasizes image quality,
      graphics acceleration, and high performance.
    •OpenGL ES 2.0
     − Enables full programmable 3D graphics.
    •Qt 4.7.2
     − The Qt Framework
    •Qt Mobility 1.2
     − The Qt Mobility Framework


3
EGL 1.4

    • EGL is an interface between rendering APIs such as
     OpenGL ES and an underlying native window system.
    • EGL provides mechanisms for creating rendering surfaces
     onto which clients APIs can draw, creating graphics
     contexts for client APIs, and synchronizing drawing by
     client APIs as well as native platform rendering APIs.
    • APIs include:
      −eglInitialize
      −eglCreateWindowSurface
      −eglCreateContext
      −eglSwapBuffers
      −…


4
OpenGL ES 1.1

    •Note: Before starting your programming project, decide
     whether to use OpenGL ES 1.1 or 2.0, because they are not
     fully compatible with each other.
    •OpenGL ES 1.1
     − Defined relative to the OpenGL 1.5 specification
     − Backwards compatible with OpenGL ES 1.0
    •APIs include:
     − glClear
     − glTexImage2D
     − glEnable
     − glDisable
     − glRotate
     − glScale
     −…



5
OpenGL ES 2.0

    •OpenGL ES 2.0
     − features a programmable 3D graphics pipeline with the ability to
      create shader and program objects and the ability to write vertex
      and fragment shaders in the OpenGL ES Shading Language
     − does not support the fixed function transformation and fragment
      pipeline of OpenGL ES 1.x
    •APIs include:
     − glCreateProgram
     − glCreateShader
     − glCompilerShader
     − glLinkProgram
     −…


6
Qt 4.7.2

    • Qt is a cross-platform application and UI
     development framework, included as a part of
     MeeGo 1.2. The following Qt 4.7.2 modules are
     supported:
           − QtCore              − QtScript
           − QtGui               − QtSql
           − QtDeclarative       − QtSvg
           − QtDBus              − QtWebKit
           − QtNetwork           − QtXml
           − QtOpenGL            −
                                  QtXmlPatterns




7
QtCore

    • The QtCore module contains core non-GUI functionality.
    • Classes include:
     − QCoreApplication
     − QAbstractAnimation
     − QAbstractState
     − QFile
     − QThread
     − QFuture
     − QHash
     − QIODevice
     − …



8
QtGui

    • The QtGui module extends QtCore with GUI
     functionality.
    • Classes include:
     − QApplication
     − QWidget
     − QButton
     − QGraphicsObject
     − QGraphicsItem
     − QGaphicsView
     − Qpainter
     −…



9
QtDeclarative

     • The Qt Declarative module provides a declarative
      framework for building highly dynamic, custom
      user interfaces.
     • Classes include:
      − QDeclarativeEngine
      − QDeclarativeView
      − QDeclarativeItem
      − QDeclarativeContext
      − QDeclarativeExpression
      − QDeclarativeExtensionPlugin
      −…



10
QtDBus

     • The QtDBus module is a Unix-only library that you
      can use to perform inter-process communication
      using the D-Bus protocol.
     • Classes include:
      − QDBusConnection
      − QDBusInterface
      − QDBusMessage
      − QDBusArgument
      −…




11
QtNetwork

     • The QtNetwork module provides classes to make
      network programming easier and portable.
     • Classes include:
      − QLocalServer
      − QLocalSocket
      − QNetworkInterface
      − QTcpServer
      − QTcpSocket
      − QUdpSocket
      −…




12
QtOpenGL

     • The QtOpenGL module offers classes that make it
      easy to use OpenGL| ES in Qt applications.
     • Classes include:
      − QGLContext
      − QGLFormat
      − QGLFrameBufferObject
      − QGLPixelBuffer
      − QGLShaderProgram
      − QGLWidget
      −…




13
QtScript

     • The QtScript module provides classes for making
      Qt application scriptable.
     • Classes include:
      − QScriptEngine
      − QScriptContext
      − QScriptClass
      − QScriptExtensionPlugin
      −…




14
QtSql

     • The QtSql module provides access to SQL
      databases.
     • Classes include:
      − QSqlDatabase
      − QSqlDriver
      − QSqlDriverPlugin
      − QSqlQuery
      − QSqlIndex
      −…




15
QtSvg

     • The QtSvg module provides classes for displaying
      and creating SVG files.
     • Classes include:
      − QGraphicsSvgItem
      − QSvgGenerator
      − QSvgRenderer
      − QSvgWidget




16
QtWebKit

     • The QtWebKit module provides a web browser
      engine as well as classes to render and interact
      with web content.
     • Classes include:
      − QWebView
      − QGraphicsWebView
      − QWebElement
      − QWebFrame
      − QWebPage
      − QWebHistory
      −…



17
QtXml

     • The QtXml module provides a stream reader and
      writer for XML documents, and C++
      implementations of SAX and DOM.
     • Classes include:
      − QDomDocument
      − QDomDocumentType
      − QDomElement
      − QXmlReader
      − QXmlSimpleReader
      −…




18
QtXmlPattern

     • The QtXmlPattern module provides support for
      XPath, XQuery, XSLT and XML schema validation.
     • Classes include:
      − QXmlQuery
      − QXmlResultItems
      − QXmlSchema
      − QXmlSchemaValidator
      −…




19
Qt Mobility 1.2

     • Qt Mobility 1.2 API is a collection of APIs and
      frameworks targeted for mobile devices, included
      as a part of MeeGo 1.2. The following Qt Mobility
      modules are supported:
           −QtServiceFramewo      −QtSensors
            rk                    − QtOrganizer
           − QtLocation           − QtFeedback
           − QtContacts           − QtGallery
           − QtMessaging          − QtVersit
           − QtMultimediaKit      − QtConnectivity
           − QtSystemInfo
           −
            QtPublishSubscribe

20
QtServiceFramework

     • The QtServiceFramework module allows clients to
      discover and instantiate arbitrary services.
     • Classes include:
      − QServiceContext
      − QServiceFilter
      − QServiceManager
      − QServicePluginInterface
      −…




21
QtLocation

     • The QtLocation module provides geographical
      support for position and map use.
     • Classes include:
      − QGeoAddress
      − QGeoMapData
      − QGeoMapObject
      − QGeoRoute
      −…




22
QtContacts

     • The QtContacts module offers classes that allow
      you to manage address book contacts.
     • Classes include:
      − QContact
      − QContactManager
      − QContactManagerEngine
      − QContactRelationship
      −…




23
QtMessaging

     • The QtMessaging module provides access to
      messaging services.
     • Classes include:
      − QMessage
      − QMessageAccount
      − QMessageManager
      − QMessageService
      −…




24
QtMultimediaKit

     • The QtMultimediaKit module delivers an easy to
      use interface to multimedia functions.
     • Classes include:
      − QAbstractVideoBuffer
      − QAbstractVideoSurface
      − QAudioFormat
      − QCamera
      − QCameraControl
      − QMediaPlayer
      − QRadioTuner
      −…



25
QtSystemInfo

     • The QtSystemInfo module allows clients to
      discover the system information.
     • Classes include:
      − QSystemBatteryInfo
      − QSystemDeviceInfo
      − QSystemDisplayInfo
      − QSystemStorageInfo
      −…




26
QtPublishSubscribe

     • The QtPublishSubscribe module enables
      applications to read item values, navigate through
      and subscribe to change notifications.
     • Classes include:
      − QValueSpacePublisher
      − QValueSpaceSubscriber




27
QtSensors

     • The QtSensors module offers classes that allow
      you to access sensor information like
      accelerometer and orientation.
     • Classes include:
      − QAccelerometer
      − QAmbientLightSensor
      − QCompass
      − QMagnetrometer
      −…




28
QtOrganizer

     • The QtOrganizer module offers classes that allow
      you to manager calendar, scheduling and personal
      data.
     • Classes include:
      − QOrganizerItem
      − QOrganizerCollection
      − QOrganizerEvent
      − QOrganizerEventAttendee
      −…




29
QtFeedback

     • The QtFeedback module offers classes that allow
      you to manage tactile feedback and device
      vibration.
     • Classes include:
      − QFeedbackEffect
      − QFeedbackFileEffect
      − QFeedbackHapticsEffect
      − QFeedbackInterface
      −…




30
QtGallery

     • The QtGallery module provides access to a gallery
      of documents.
     • Classes include:
      − QAbstractGallery
      − QDocumentGallery
      − QGalleryFilter
      − QGalleryResultSet
      −…




31
QtVersit

     • The QtVersit module allows the management of
      Versit documents including as vCard.
     • Classes include:
      − QVersitContactExporter
      − QVersitContactImporter
      − QVersitOrganizerExporter
      − QVersitOrganizerImporter
      −…




32
QtConnectivity

     • The QtConnectivity module provides APIs for
      working with local devices.
     • Classes include:
      − QBluetoothAddress
      − QBluetoothSocket
      − QBluetoothServiceInfo
      − QRfcommServer
      −…




33
MeeGo Application Development

 • Qt Creator IDE
     − Cross-OS
     − Sample Applications
     − UI Designer for Qt and Qml
     − Advanced editor
     − Toolchain selection
     − QEMU / Simulator selection
     − Debugging for Qt and Qml
     −…




34

More Related Content

PDF
QtQuick Day 4
PDF
QtQuick Day 1
PDF
QtQuick Day 2
PDF
Qt on Real Time Operating Systems
PDF
Qt for beginners part 2 widgets
 
PDF
QtQuick Day 3
PDF
Qt Application Programming with C++ - Part 1
PPTX
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
 
QtQuick Day 4
QtQuick Day 1
QtQuick Day 2
Qt on Real Time Operating Systems
Qt for beginners part 2 widgets
 
QtQuick Day 3
Qt Application Programming with C++ - Part 1
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
 

What's hot (20)

PDF
State of the Art OpenGL and Qt
 
PDF
Convert Your Legacy OpenGL Code to Modern OpenGL with Qt
 
PDF
Scripting Your Qt Application
PDF
Qt Internationalization
 
PDF
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
 
PPT
Qt Programming on TI Processors
PDF
Introduction to the Qt Quick Scene Graph
 
PPTX
Best Practices in Qt Quick/QML - Part I
 
PDF
Qt and QML performance tips & tricks for Qt 4.7
PDF
Qt State Machine Framework
PDF
Qt for Python
 
PPTX
Qt for beginners part 1 overview and key concepts
 
PDF
The Future of Qt Widgets
PDF
Qt for beginners part 4 doing more
 
PDF
Meet the Widgets: Another Way to Implement UI
 
PDF
So I Downloaded Qt, Now What?
ODP
Treinamento Qt básico - aula I
PDF
Copy Your Favourite Nokia App with Qt
PDF
Basics of Model/View Qt programming
 
PPTX
Qt for beginners part 5 ask the experts
 
State of the Art OpenGL and Qt
 
Convert Your Legacy OpenGL Code to Modern OpenGL with Qt
 
Scripting Your Qt Application
Qt Internationalization
 
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
 
Qt Programming on TI Processors
Introduction to the Qt Quick Scene Graph
 
Best Practices in Qt Quick/QML - Part I
 
Qt and QML performance tips & tricks for Qt 4.7
Qt State Machine Framework
Qt for Python
 
Qt for beginners part 1 overview and key concepts
 
The Future of Qt Widgets
Qt for beginners part 4 doing more
 
Meet the Widgets: Another Way to Implement UI
 
So I Downloaded Qt, Now What?
Treinamento Qt básico - aula I
Copy Your Favourite Nokia App with Qt
Basics of Model/View Qt programming
 
Qt for beginners part 5 ask the experts
 
Ad

Viewers also liked (6)

PDF
这个行业容易犯胡错误 空中网-Fwish
PDF
移动媒体流量价值最大化 Leon
PDF
Cocos2d x presentation cocoachina-王哲
PDF
Cocoa chinaevent key_v2_bernie-google
PPTX
移动互联网下的模式识别应用9 9
PDF
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯胡错误 空中网-Fwish
移动媒体流量价值最大化 Leon
Cocos2d x presentation cocoachina-王哲
Cocoa chinaevent key_v2_bernie-google
移动互联网下的模式识别应用9 9
这个行业容易犯胡错误 空中网-Fwish
Ad

Similar to 下午3 intel fenghaitao_mee_go api and application development (20)

PPT
Qt Technical Presentation
PPT
Qt S60 Technical Presentation Fn Stripped
PDF
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
PDF
Necessitas - Qt on Android - from FSCONS 2011
PDF
Andreas Jakl Software Development on Nokia Deviceswith Qt
ODP
Cross Platform Qt
PDF
Qt everywhere a c++ abstraction platform
ODP
Qt 5 - C++ and Widgets
PDF
Starting Development for Nokia N9
PPT
cpp-2013 #18 Qt Part 2
PPT
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
PPTX
Intro to gui, cross platform and qt
PDF
Qt quick (qml)
PPTX
cpp-2013 #14 Основи Qt
PPTX
Building Cross-Platform Apps using Qt and Qyoto
PPTX
Qt5 on ti processors
PDF
Qt Tutorial - Part 1
PDF
Meet Qt 6.0
 
PDF
Intel AppUp™ SDK Suite 1.2 for MeeGo
PDF
Introduction to Qt programming
Qt Technical Presentation
Qt S60 Technical Presentation Fn Stripped
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Necessitas - Qt on Android - from FSCONS 2011
Andreas Jakl Software Development on Nokia Deviceswith Qt
Cross Platform Qt
Qt everywhere a c++ abstraction platform
Qt 5 - C++ and Widgets
Starting Development for Nokia N9
cpp-2013 #18 Qt Part 2
Developing and Benchmarking Qt applications on Hawkboard with Xgxperf
Intro to gui, cross platform and qt
Qt quick (qml)
cpp-2013 #14 Основи Qt
Building Cross-Platform Apps using Qt and Qyoto
Qt5 on ti processors
Qt Tutorial - Part 1
Meet Qt 6.0
 
Intel AppUp™ SDK Suite 1.2 for MeeGo
Introduction to Qt programming

More from csdnmobile (20)

PPT
Luxiangju模式识别在数字家庭娱乐中的应用
PDF
下午技术演讲 Zenny chen
PDF
Cocoa chinaevent key_v2_bernie-google
PDF
Haypi无线互联网游戏的推广 任刚
PDF
Dr watsontalk 花生-ifighter
PDF
这个行业容易犯胡错误 空中网-Fwish
PDF
这个行业容易犯的错误 空中网 洪亮
PDF
2011年第二季度国内android数据报告 new
PDF
2011年第二季度国内android数据报告 new
PPT
Neuro sky bci overview
PDF
移动互联网时代的语音云
PPTX
how to develop apps for Kinect
PDF
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
PDF
中标凌巧移动终端操作系统产品介绍 For meego day s
PDF
下午4 intel michael.fu_meego session day
PDF
下午1 intel yang, elton_mee_go-arch-update-final
PDF
上午7 ixonos sami paihonen_intel developer forum 2011_v06
PDF
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
PDF
上午3 linpus rita_idf beijing powerpoint2011.ppt
PDF
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
Luxiangju模式识别在数字家庭娱乐中的应用
下午技术演讲 Zenny chen
Cocoa chinaevent key_v2_bernie-google
Haypi无线互联网游戏的推广 任刚
Dr watsontalk 花生-ifighter
这个行业容易犯胡错误 空中网-Fwish
这个行业容易犯的错误 空中网 洪亮
2011年第二季度国内android数据报告 new
2011年第二季度国内android数据报告 new
Neuro sky bci overview
移动互联网时代的语音云
how to develop apps for Kinect
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day
中标凌巧移动终端操作系统产品介绍 For meego day s
下午4 intel michael.fu_meego session day
下午1 intel yang, elton_mee_go-arch-update-final
上午7 ixonos sami paihonen_intel developer forum 2011_v06
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午3 linpus rita_idf beijing powerpoint2011.ppt
上午2 intel 杜伟_iadp app_up intro - isn isc chn for idf meego day

下午3 intel fenghaitao_mee_go api and application development

  • 1. MeeGo API and Application Development Haitao Feng April 2011
  • 2. MeeGo SDK Overview • Languages − C++ with Qt extensions • API − MeeGo API, based on Qt • Tools − Qt Creator IDE − Qt Designer, Qt Quick Designer − Qt Simulator − QEMU virtual machine − Qt Debugger, Qt Quick Debugger 2
  • 3. MeeGo 1.2 API •EGL 1.4 − Required for OpenGL ES API •OpenGL ES 1.1 − For fixed function hardware, emphasizes image quality, graphics acceleration, and high performance. •OpenGL ES 2.0 − Enables full programmable 3D graphics. •Qt 4.7.2 − The Qt Framework •Qt Mobility 1.2 − The Qt Mobility Framework 3
  • 4. EGL 1.4 • EGL is an interface between rendering APIs such as OpenGL ES and an underlying native window system. • EGL provides mechanisms for creating rendering surfaces onto which clients APIs can draw, creating graphics contexts for client APIs, and synchronizing drawing by client APIs as well as native platform rendering APIs. • APIs include: −eglInitialize −eglCreateWindowSurface −eglCreateContext −eglSwapBuffers −… 4
  • 5. OpenGL ES 1.1 •Note: Before starting your programming project, decide whether to use OpenGL ES 1.1 or 2.0, because they are not fully compatible with each other. •OpenGL ES 1.1 − Defined relative to the OpenGL 1.5 specification − Backwards compatible with OpenGL ES 1.0 •APIs include: − glClear − glTexImage2D − glEnable − glDisable − glRotate − glScale −… 5
  • 6. OpenGL ES 2.0 •OpenGL ES 2.0 − features a programmable 3D graphics pipeline with the ability to create shader and program objects and the ability to write vertex and fragment shaders in the OpenGL ES Shading Language − does not support the fixed function transformation and fragment pipeline of OpenGL ES 1.x •APIs include: − glCreateProgram − glCreateShader − glCompilerShader − glLinkProgram −… 6
  • 7. Qt 4.7.2 • Qt is a cross-platform application and UI development framework, included as a part of MeeGo 1.2. The following Qt 4.7.2 modules are supported: − QtCore − QtScript − QtGui − QtSql − QtDeclarative − QtSvg − QtDBus − QtWebKit − QtNetwork − QtXml − QtOpenGL − QtXmlPatterns 7
  • 8. QtCore • The QtCore module contains core non-GUI functionality. • Classes include: − QCoreApplication − QAbstractAnimation − QAbstractState − QFile − QThread − QFuture − QHash − QIODevice − … 8
  • 9. QtGui • The QtGui module extends QtCore with GUI functionality. • Classes include: − QApplication − QWidget − QButton − QGraphicsObject − QGraphicsItem − QGaphicsView − Qpainter −… 9
  • 10. QtDeclarative • The Qt Declarative module provides a declarative framework for building highly dynamic, custom user interfaces. • Classes include: − QDeclarativeEngine − QDeclarativeView − QDeclarativeItem − QDeclarativeContext − QDeclarativeExpression − QDeclarativeExtensionPlugin −… 10
  • 11. QtDBus • The QtDBus module is a Unix-only library that you can use to perform inter-process communication using the D-Bus protocol. • Classes include: − QDBusConnection − QDBusInterface − QDBusMessage − QDBusArgument −… 11
  • 12. QtNetwork • The QtNetwork module provides classes to make network programming easier and portable. • Classes include: − QLocalServer − QLocalSocket − QNetworkInterface − QTcpServer − QTcpSocket − QUdpSocket −… 12
  • 13. QtOpenGL • The QtOpenGL module offers classes that make it easy to use OpenGL| ES in Qt applications. • Classes include: − QGLContext − QGLFormat − QGLFrameBufferObject − QGLPixelBuffer − QGLShaderProgram − QGLWidget −… 13
  • 14. QtScript • The QtScript module provides classes for making Qt application scriptable. • Classes include: − QScriptEngine − QScriptContext − QScriptClass − QScriptExtensionPlugin −… 14
  • 15. QtSql • The QtSql module provides access to SQL databases. • Classes include: − QSqlDatabase − QSqlDriver − QSqlDriverPlugin − QSqlQuery − QSqlIndex −… 15
  • 16. QtSvg • The QtSvg module provides classes for displaying and creating SVG files. • Classes include: − QGraphicsSvgItem − QSvgGenerator − QSvgRenderer − QSvgWidget 16
  • 17. QtWebKit • The QtWebKit module provides a web browser engine as well as classes to render and interact with web content. • Classes include: − QWebView − QGraphicsWebView − QWebElement − QWebFrame − QWebPage − QWebHistory −… 17
  • 18. QtXml • The QtXml module provides a stream reader and writer for XML documents, and C++ implementations of SAX and DOM. • Classes include: − QDomDocument − QDomDocumentType − QDomElement − QXmlReader − QXmlSimpleReader −… 18
  • 19. QtXmlPattern • The QtXmlPattern module provides support for XPath, XQuery, XSLT and XML schema validation. • Classes include: − QXmlQuery − QXmlResultItems − QXmlSchema − QXmlSchemaValidator −… 19
  • 20. Qt Mobility 1.2 • Qt Mobility 1.2 API is a collection of APIs and frameworks targeted for mobile devices, included as a part of MeeGo 1.2. The following Qt Mobility modules are supported: −QtServiceFramewo −QtSensors rk − QtOrganizer − QtLocation − QtFeedback − QtContacts − QtGallery − QtMessaging − QtVersit − QtMultimediaKit − QtConnectivity − QtSystemInfo − QtPublishSubscribe 20
  • 21. QtServiceFramework • The QtServiceFramework module allows clients to discover and instantiate arbitrary services. • Classes include: − QServiceContext − QServiceFilter − QServiceManager − QServicePluginInterface −… 21
  • 22. QtLocation • The QtLocation module provides geographical support for position and map use. • Classes include: − QGeoAddress − QGeoMapData − QGeoMapObject − QGeoRoute −… 22
  • 23. QtContacts • The QtContacts module offers classes that allow you to manage address book contacts. • Classes include: − QContact − QContactManager − QContactManagerEngine − QContactRelationship −… 23
  • 24. QtMessaging • The QtMessaging module provides access to messaging services. • Classes include: − QMessage − QMessageAccount − QMessageManager − QMessageService −… 24
  • 25. QtMultimediaKit • The QtMultimediaKit module delivers an easy to use interface to multimedia functions. • Classes include: − QAbstractVideoBuffer − QAbstractVideoSurface − QAudioFormat − QCamera − QCameraControl − QMediaPlayer − QRadioTuner −… 25
  • 26. QtSystemInfo • The QtSystemInfo module allows clients to discover the system information. • Classes include: − QSystemBatteryInfo − QSystemDeviceInfo − QSystemDisplayInfo − QSystemStorageInfo −… 26
  • 27. QtPublishSubscribe • The QtPublishSubscribe module enables applications to read item values, navigate through and subscribe to change notifications. • Classes include: − QValueSpacePublisher − QValueSpaceSubscriber 27
  • 28. QtSensors • The QtSensors module offers classes that allow you to access sensor information like accelerometer and orientation. • Classes include: − QAccelerometer − QAmbientLightSensor − QCompass − QMagnetrometer −… 28
  • 29. QtOrganizer • The QtOrganizer module offers classes that allow you to manager calendar, scheduling and personal data. • Classes include: − QOrganizerItem − QOrganizerCollection − QOrganizerEvent − QOrganizerEventAttendee −… 29
  • 30. QtFeedback • The QtFeedback module offers classes that allow you to manage tactile feedback and device vibration. • Classes include: − QFeedbackEffect − QFeedbackFileEffect − QFeedbackHapticsEffect − QFeedbackInterface −… 30
  • 31. QtGallery • The QtGallery module provides access to a gallery of documents. • Classes include: − QAbstractGallery − QDocumentGallery − QGalleryFilter − QGalleryResultSet −… 31
  • 32. QtVersit • The QtVersit module allows the management of Versit documents including as vCard. • Classes include: − QVersitContactExporter − QVersitContactImporter − QVersitOrganizerExporter − QVersitOrganizerImporter −… 32
  • 33. QtConnectivity • The QtConnectivity module provides APIs for working with local devices. • Classes include: − QBluetoothAddress − QBluetoothSocket − QBluetoothServiceInfo − QRfcommServer −… 33
  • 34. MeeGo Application Development • Qt Creator IDE − Cross-OS − Sample Applications − UI Designer for Qt and Qml − Advanced editor − Toolchain selection − QEMU / Simulator selection − Debugging for Qt and Qml −… 34