Developing Series 60 Applications: A Guide for Symbian OS C++ Developers: A Guide for Symbian OS C++ Developers

Covering all of the essential components of two Series 60 projects in detail, plus using other key development tools to build, deploy and run the example applications

This chapter focuses on the project structure, files and the required build tools. The chapter has two parts . The first part is a tutorial on the definition of sophisticated projects and the use of the build tools in more depth. The second part, beginning with the Additional Development Tools section, is intended mainly for reference. You may want to skim through it, though, because it describes more developer tools, advance project information, and build and application deployment issues. (Chapter 4 discusses the application design, structure and the source code.)

The tutorial is a guide to the more advanced features of the build process ”you should refer to Chapter 1 to remind yourself of the basic procedures and syntax. The contents of each of the key files in three example projects are described, with emphasis on the composition and syntax of .mmp and bld.inf files introduced in Chapter 1.

A GUI application illustrates the details and composition of more complex Series 60 projects. Two variants of this project are described, the second one showing how to create localized application project.

Also described is an example console application. Typically you will use this simple type of executable as the basis for testing other code modules ”for example, to test components such as application engines.

You will be introduced to some of the more commonly used SDK tools, such as those used for building application resources and for generating bitmaps and icons, and even wizards for generating the files and code for basic Series 60 applications.

Localization of applications ”that is, designing and coding applications for use in multiple locales and languages ”is vital to maximize the size of the market for an application. There is excellent support for this in Symbian OS, and the key elements of this part of the development process are described from a project and building perspective.

Application deployment is covered in more depth, and the production of more sophisticated installation packages is addressed, including an installation package for a localized application.

Detailed links to information on SDK and emulator configuration are provided, including an overview of the test and debugging facilities, information about the emulator hot keys and details of how you can use infrared and Bluetooth-enabled devices to add communications capability to the emulator.

Topics covered are:

All the information needed to build and run the three example projects is provided within this chapter. All the project files, source files and deployment information associated with the example are available online, as noted in the Preface. If you have not already obtained the source materials, you are advised to download and install them ”they will be helpful for reference as you read through this chapter.

Категории