Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 1 (more)

Trolltech: Qtopia introduction at Overtheair (London 2008)

From guest3df603, 4 months ago

Introduction to Qtopia

1394 views  |  0 comments  |  1 favorite  |  27 downloads  |  1 embed (Stats)
Embed
options

More Info

This slideshow is Public
Total Views: 1394
on Slideshare: 1123
from embeds: 271

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