Top Banner
Qt on Symbian Aleksi Uotila Product Manager, Qt for Symbian
11

Qt on Symbian - Qt Contributor's Summit 2011

May 12, 2015

Download

Technology

Aleksi Uotila

Qt on Symbian slides used in Qt Contributor Summit session "Qt on Mobile" (see http://developer.qt.nokia.com/groups/qt_contributors_summit/wiki/QtCS2011_Qt_on_Mobile)
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Qt on Symbian - Qt Contributor's Summit 2011

Qt on Symbian

Aleksi Uotila Product Manager, Qt for Symbian

Page 2: Qt on Symbian - Qt Contributor's Summit 2011

Latest Symbian devices

Page 3: Qt on Symbian - Qt Contributor's Summit 2011

Latest Chinese Symbian TD-SCDMA models

Page 4: Qt on Symbian - Qt Contributor's Summit 2011

Deployment in Symbian

• S60 3rd Edition devices •  Currently supported via Smart Installer using Qt 4.6 based bundle (see

info box) • No support for Qt 4.7

• S60 5th Edition devices •  Smart Installer support using Qt 4.7 based bundle (see info box) • Qt pre-installed in some special cases

• Symbian^3 • Preinstalled Qt 4.6 based bundle, Smart Installer update to Qt 4.7

• Symbian Anna • Preinstalled Qt 4.7 based bundle

Qt 4.6 “bundle”: Qt 4.6.4, Qt Mobility 1.0.2, Qt WebKit 4.6.4 Qt 4.7 “bundle”: Qt 4.7.3, Qt Mobility 1.1.3, QtWebKit version varies depending on platform

Page 5: Qt on Symbian - Qt Contributor's Summit 2011

Future deployment plans in Symbian

• Just coming out: • Symbian Anna June’11 – August’11

• All S^3 Anna as firmware updevices get Symbian grade (July-Aug’11), latest new devices have it now already (e.g. E6, X7)

•  Symbian Anna has Qt 4.7 bundle pre-installed • Qt Quick Components 1.0 will also be delivered via Smart Installer & as

an SDK plugin soon (in June)

• Upcoming beyond Symbian Anna: • Symbian Anna+1

• Qt 4.7.4, QtWebKit 2.1.1, Qt Mobility 1.2 •  Smart Installer used for Qt updates to S60 5.0, Symbian^3 & Symbian Anna

• Qt Quick Components 1.1 deployed via Smart Installer

• Symbian Anna+2 • Qt 4.8, Qt WebKit 2.2, Qt Mobility 1.2

Page 6: Qt on Symbian - Qt Contributor's Summit 2011

Qt Feature Roadmap for Symbian - Symbian Anna

• Qt Mobility 1.1.3: • New APIs: Document Gallery, Feedback, Organizer, Camera • QML elements for several Mobility APIs

• Qt 4.7.3 (new features from 4.6.X) •  Support for Qt Quick 1.0 with QML debugging • Bearer management in networking •  Support for UI orientation fixing to portrait and landscape in Qt • Application fonts support • Native clipboard integration •  International character support for application names (UTF-8) • Network proxy support (VPN / intranet browsing apps) • Huge load of bug fixes in various areas

Page 7: Qt on Symbian - Qt Contributor's Summit 2011

Qt Feature Roadmap for Symbian – Symbian having 4.7.X (Anna+1) 1/2

• Qt Quick 1.1 • Right-to-left (RTL) support for e.g. Arabic and Hebrew locales • PinchArea gesture interaction element •  Split view input support – allows user to see app content while editing

• Qt Quick Components 1.1 • A set of new Symbian UI style components •  Implements the Qt Quick Components common API • RTL and split view in components

This refers to the Symbian

OS release next up after

Symbian Anna

Page 8: Qt on Symbian - Qt Contributor's Summit 2011

Qt Feature Roadmap for Symbian – Symbian having 4.7.X (Anna+1) 2/2

• Qt 4.7.4 • Opt-in split view editor support (e.g. enabler for Qt Quick Components

1.1) • Graphics improvements

•  Productized OpenGL ES support with optimized GPU memory management •  Several OpenVG paint engine optimizations

• QML ShaderEffectItem plugin – Embed OpenGL shader effects in QML apps

•  Faster orientation switching support • Multimedia improvements like true pause support for audio

• Currently still working on (might come): • Volume and media key support •  Support for copy/paste functionalities in editors

Page 9: Qt on Symbian - Qt Contributor's Summit 2011

Qt Feature Roadmap for Symbian – Symbian having Qt 4.8 (Anna+2)

• User interface & graphics •  Threading support in OpenGL paint engine •  Support for non-GUI thread text rendering

• Core libraries •  File I/O and Networking enhancement from OpenC removal

•  IPv6 support •  Increased performance

• Qt and QML applications support for Symbian file open services

• Some new Qt and QML APIs as Symbian specific Qt APIs

This refers to the

Symbian 2nd release

after Symbian Anna

Page 10: Qt on Symbian - Qt Contributor's Summit 2011

Some Symbian Specific Qt APIs that we are working on

• These take time still to get deployed and it’s work in progress • Currently deployment aligned with Qt 4.8 in Symbian • "QT_SYMBIAN_NAMESPACE" namespace • Available to developers via Qt SDK like Qt APIs

•  ContentLauncher QML element •  Launch application handler for a file

• UI Notifications QML element •  Face Recognition API •  Sensor Gestures API • NFC API extensions

•  E.g. Secure Element APDU API, NFC Settings APIs

•  Telephony API

• Minimal Qt Simulator support (stubs)

Page 11: Qt on Symbian - Qt Contributor's Summit 2011

Smart Installer

• Main Qt deployment and update channel for now for Symbian devices • Qt 4.6 to S60 3rd ed. •  From May 2011: Qt 4.7 “bundle” to S60 5th ed, Symbian^3 and Symbian Anna • Additional modules like

•  Qt Quick Components •  Ovi APIs: Notifications, other in-preparations

• Plans after Symbian Anna that Qt is in firmware and update is via firmware upgrade only

•  For Ovi Store apps still need to work in all firmware of a given device e.g. N8