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 |