Event details

Forum Nokia Qt for Mobile Developers Training

To make this training efficient from the start, kindly make your development environment ready before you attend the training. This includes installing SDK's and getting yourself familiar with the pre-study material.

Pre-requisites:

You need to have C++ programming experience in order to participate this training.
Bring your laptop to the training and have your development environment ready on it.

1) Install Qt SDK

Qt SDK, install the Qt 4.5 all-in one LGPL SDK with QtCreator for Linux (275 MB) if you are unsure which edition you need. Alternatively, you may use Qt SDK for MAC (422 MB) or Qt SDK for Windows (178 MB).

In Linux, make sure qmake tool has been installed as well.
:~$ qmake
Usage: qmake [mode] [options] [files]

Install qmake by typing
:~$ sudo apt-get install libqt4-dev

2) Install Maemo SDK and Maemo Qt

Installations are described in Maemo 5 and Qt for N900 -installation guide.

To start developing with Maemo, Maemo 5 SDK and Scratchbox on a Linux machine is needed. Mac and Windows users can use virtual development image to be run with VM Player. At the training we will provide pre-made image file (3 Gb) for those who do not want to set up own image.

The complete installation procedure is here and installation procedure and SDK here.

Known issues:

If  Xephyr package is not found, add the following line into the file /etc/apt/sources.list
dep http://packages.ubuntu.com intrepid xserver-xephyr
and re-type the command
:~$ sudo apt-get install xserver-xephyr

Qt tools and libraries are not automatically added to your path in Scratchbox. Either add the paths in the command line or
[sbox-FREMANTLE_X86: ~] > export PATH=$PATH:~/qt-maemo/bin
[sbox-FREMANTLE_X86: ~] > export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/qt-maemo/lib
Alternatively, add the following two lines into the .bashrc file in your Scratchbox home folder.
export PATH=$PATH:~/qt-maemo/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/qt-maemo/lib

3) Material for pre-study

Getting started with Qt
Forum Nokia maemo pages
Maemo.Org Fremantle page
Maemo 5 documents
Maemo 5 Developer Guide
Maemo Qt port

4) General training content (topics may vary a bit in different training locations)

Qt introduction
Qt build and development tools
QtCore library
Qt widgets
Qt GUI
Multitasking
XML
Model/view framework
Databases
Networking
Multimedia
QTestLib
What's new in Qt 4.6
Qt for Maemo
Qt Development on Maemo
Mobile Extensions
Web Run-Time
WebKit APIs
WebKit internals 

 
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2012 All rights reserved