Slideshow transcript
Slide 1: Introduction to Qtopia 04 | 08 Marcel Schuette Knut Yrvin
Slide 2: ABOUT ME Marcel Schuette Working as a Professional Service Engineer Several years experience as developer in the mobile device industry
Slide 3: TABLE OF CONTENTS 1 Developer Communities and Code camps 2 About Trolltech 3 Qt 4 Qtopia 5 Qtopia Phone Edition 6 Greenphone SDK 7 Live Demo
Slide 4: Trolltech’s Vision: Qt everywhere To enable development of software that is independent of operating systems and hardware - better and faster than ever before 1 Qt Desktop (in Qt 4.4) Qt Embedded (in Qt 4.4) • Qt provides tools that make software • Qtopia makes it easier to build developers code more efficiently applications and advanced GUI • Write once – run anywhere on Linux-powered devices 1. Win CE is part of Qt 4.4. Expected availability in mid Q2, 2008
Slide 5: Qt and Qtopia on Neo 1973 / FreeRunner Example of Open Innovation Neo FreeRunner the next completely open developer phone Programming with Qt Embedded Unlimited customization Unlimited innovation Works closely with the community Qtopia phone edition is 100% GPL
Slide 6: Cross mobile with Qt Gre e npho ne Mo t o ro la MIN G Qt W inCE Programming with Qt on Linux and WinCE 6
Slide 7: Game programming on Greenphones Summer project with students and researchers 7
Slide 8: Mobile Developer Days 08 – Berlin 11-14 September http://www.mobiledeveloperdays.com
Slide 9: ABOUT TROLLTECH ASA Company Information Public Company, founded in 1994 230+ staff worldwide Offices Oslo, Norway (HQ) Redwood City, California Brisbane, Australia Beijing, China Berlin & Munich, Germany Nokia about to acquire Trolltech
Slide 10: PRODUCTS Qt Qt is a cross-platform software development framework Industry-leading cross-platform C++ software development tools Supports Windows Linux, Unix, Mac and Embedded Linux Basis for KDE, the leading Linux desktop environment Faster time to market at a lower cost Qt sets the standard for high performance, cross- platform software development A comprehensive C++ application development framework Includes a growing class library and integrated developer tools Qt applications run natively on all major platforms, from a single codebase
Slide 11: PRODUCTS Qt 11
Slide 12: PRODUCTS Qtopia Qtopia is a Linux-based application framework Framework and application suite for Linux-based devices Platform for 3rd party technology integration Enables fast and efficient innovation in device development Faster time to market with more functionality Provides an application platform and user interface for embedded Linux Includes its own windowing system to minimize footprint Delivers the freedom to differentiate and the source code and tools to do so Inherits the proven strengths of Qt, optimized for an embedded world
Slide 13: QTOPIA DEVICES Motorola MOTOMING A1200 Greenphone ZTE e700/e3 Sony Mylo Wistron D-Link
Slide 14: QTOPIA Qtopia Phone Edition Qtopia Phone Edition is a comprehensive application platform and user interface for Linux-based mobile phones. It is enhanced with pre-integrated applications.
Slide 15: QTOPIA PHONE EDITION User Interface Applications Input ... Methods Codecs Plug-in Framework Qtopia Server Qtopia API Qtopia Phone Edition Qtopia Core Embedded Linux Device Hardware
Slide 16: QTOPIA PHONE EDITION User Interface Applications Input ... Methods Codecs Plug-in Framework Qtopia Server Qtopia API Qtopia Phone Edition Qtopia Core Embedded Linux Device Hardware
Slide 17: QTOPIA PHONE EDITION PIM Applications Calendar Contacts Tasks Notes
Slide 18: QTOPIA PHONE EDITION Messaging Applications Supports reading and composing Email SMS EMS MMS Manages messages
Slide 19: QTOPIA PHONE EDITION Multimedia Applications Camera application Media player Pictures application Voice Notes
Slide 20: QTOPIA PHONE EDITION Utilities Network management application Calculator Clock Package Manager Worldtime System Info
Slide 21: QTOPIA PHONE EDITION Miscellaneous Help documentation System Games
Slide 22: QTOPIA PHONE EDITION Applications User Interface PIM Multimedia Other Messages Applications Applications Utilities Qtopia Application Applications Input ... Methods Codecs Plug-in Framework Qtopia Server Qtopia API Qtopia Phone Edition Qtopia Core Embedded Linux Device Hardware
Slide 23: QTOPIA PHONE EDITION Applications User Interface PIM Multimedia Other Messages Applications Applications Utilities Qtopia Application Applications Input ... Methods Codecs Plug-in Framework Qtopia Server Qtopia API Qtopia Phone Edition Qtopia Core Embedded Linux Device Hardware
Slide 24: QTOPIA PHONE EDITION User Interface Call Screen Dialer Call History Home Screen Phone Launcher Application and Documents List Task Manager
Slide 25: QTOPIA PHONE EDITION Applications User Interface PIM Multimedia Other Messages Applications Applications Utilities Qtopia Application Applications Input ... Methods Codecs Plug-in Framework Qtopia Server Qtopia API Qtopia Phone Edition Qtopia Core Embedded Linux Device Hardware
Slide 26: QTOPIA PHONE EDITION Applications User Interface PIM Multimedia Other Messages Applications Applications Utilities Qtopia Application Applications Input ... Methods Codecs Plug-in Framework Qtopia Server Qtopia API Qtopia Phone Edition Qtopia Core Embedded Linux Device Hardware
Slide 27: QTOPIA PHONE EDITION Qtopia API Phone API Document API PIM API Bluetooth API
Slide 28: QTOPIA PHONE EDITION
Slide 29: QTOPIA PHONE EDITION
Slide 30: QTOPIA PHONE EDITION Qtopia Server Main Qtopia executable Only executable that is always running Responsible for launching other applications Provides services that need to be constantly available Only the Qtopia Server has direct access to the device’s modem. Other applications may access subsets of the modem functionality through the Phone API Inter Process Communications Phone Key Input Method
Slide 31: QTOPIA PHONE EDITION
Slide 32: QTOPIA PHONE EDITION
Slide 33: QTOPIA PHONE EDITION Qt for embedded Linux (aka Qtopia Core) Qt for embedded Linux is a platform port of Qt. It supports exactly the same API as Qt on the desktop Provides its own embedded windowing system Eliminates the need for X11 on embedded devices Provides Qtopia’s system abstraction layer Provides Qtopia’s drawing and device input abstraction layer
Slide 34: QTOPIA PHONE EDITION
Slide 35: QTOPIA PHONE EDITION
Slide 36: GREENPHONE SDK The SDKs provide a complete environment for developing and modifying application software for Qtopia Phone Edition available as image for VMWare player contains development tools, Qtopia libraries, arm toolchain for the Greenphone, scripts for flashing the Greenphone, images for the Greenphone, documentation contains no Qtopia source code, but can be installed
Slide 37: LIVE DEMO Live Demo
Slide 38: Hands on session with Greenphones and SDK after our talk
Slide 39: References General information: http://www.trolltech.com Documentation: http://doc.trolltech.com Qtopia community: http://www.qtopia.net
Slide 40: Thank you www.trolltech.com



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 1 (more)