Qt for Symbian
This vital primer—written by developers involved in the latest release of Qt—is a must for anyone wanting to learn this cutting-edge programming environment.
Qt is a multi-platform, C++ GUI toolkit that allows you to develop applications and user interfaces once, then deploy them across many desktop and embedded operating systems, without rewriting the source code. Now being applied to the S60 platform (Nokia's new, uniform UI), Qt promises to save development resources, cut costs, and get you to market faster. This unique guide helps you master this exciting tool with step-by-step instruction from some of the best developers in the S60 field. Find easy-to-access tips, techniques, examples, and much more.
- Walks you through installation of the Qt developer platform and SDK
- Explains the basic Qt environment and how it can save you development time
- Delves into the extension of Qt for the S60, including communication and sensors
- Provides plenty of examples to help you quickly grasp concepts
Help revolutionize the S60 mobile market and stay ahead of the crowd with your own state-of-the-art applications, developed with Qt and the detailed information in this unique guide.
About the Editors.
1 Introduction and Motivation (Frank H.P. Fitzek, Tony Torp and Tommi Mikkonen).
1.1 The Importance of Mobile Developers.
1.2 Symbian OS.
2 Getting Started (Morten V. Pedersen, Janus Heide, Frank H.P. Fitzek and Tony Torp).
2.1 Installing the Development Environment.
2.2 Using Carbide.c++ with Qt for Symbian.
3 Qt in General (Andreas Jakl).
3.1 Hello World.
3.3 Signals and Slots.
3.4 Qt Object Model.
3.5 User Interface.
4 Qt Mobility APIs (Tommi Mikkonen, Tony Torp and Frank H.P. Fitzek).
4.2 Bearer Management.
4.4 The Contacts API.
4.8 Publish and Subscribe.
4.9 Service Framework.
4.10 System Information.
5 Qt-Like Mobile Extensions (Tony Torp and Frank H.P. Fitzek).
5.1 Utilizing Platform Features beyond Qt APIs.
5.2 How to Use the Mobile Extensions in Your Project.
6 Qt Apps and Native Symbian Extensions (Angelo Perkusich, Kyller Costa Gorgônio and Hyggo Oliveira de Almeida).
6.1 Data Types and Symbian OS Class Naming Conventions.
6.2 Memory Management.
6.3 Executable Files.
6.4 Platform Security.
6.5 Active Objects.
6.6 Error Handling.
6.8 Qt for Symbian.
7 Qt for Symbian Examples (Bertalan Forstner, András Berke, Imre Kelényi, Morten V. Pedersen and Hassan Charaf).
7.1 Mobility API Examples.
7.2 Qt for Symbian and Mobile Extension Examples.