首本Series 60平台开发权威指南——从设计到部署。
Series 60是在Symbian OS下进行智能手机应用程序开发的主要平台,它拥有广大的用户群。本书由诺基亚公司携手世界一流的Symbian和Series 60研发机构EMCC软件公司编写而成,为Symbian OS下的C++编程提供全面指导。书中包含60个示例应用程序,每个示例都有完整的C++代码和安装脚本,涵盖7Series60开发的方方面面。
本书适用于所有Symbian OS手机应用开发人员:初学者通过本书可以打下牢固基础,掌握必需的技能;有经验的开发人员则可以通过本书获得丰富的、有价值的参考资料。
今天,在世界各地的数百万部手机上,开发人员通过Series 60平台可以发挥Symbian OS的健壮性和先进性。本书包含60个示例程序,主要集中于本地Symbian OS C++编程,它将帮助开发人员及时抓住Symbian OS智能手机开发中快速增长的良机。
——David Levin,Symbian公司CEO
主要内容:
·Series 60开发工具、IDE和C++SDK。
·Symbian OS的基础知识。
·运用Series 60框架架构进行程序设计。
·用户界面控件、菜单、对话框、列表和编辑器。
·基本的和高级的Series 60通信API。
·多媒体开发:绘图、字体、位图、动画和音频。
·调用标准应用程序视图,使用应用程序引擎。
·运用C++API生成更强大的应用程序。
·Series 60开发人员平台1和平台2。
Foreword by Nokia
Foreword by EMCC Software Ltd.
Preface
Introduction to Symbian OS and Series 60 Platform
Acknowledgements
Authors and Contributors
1 Getting Started
Series 60 C++ Software Development Kits (SDKs)
Using Multiple SDKs
Development Process Overview
Using an IDE versus Command-Line Tools
Series 60 Emulators
Building for the Emulator
Building from the Command Line
Building from an IDE
Running the Emulator
Emulator Executable Locations
Emulator Debug Mode
Running the Emulator from a Command Prompt
Running the Emulator from the Visual C++ IDE
Running the Emulator from the Bor/and C++Builder 6 and C++BuilderX IDEs
Running the Emulator from the CodeWarrior /DE
Locating and Running the Application
Debugging the Application
Further IDE Help
Building for a Target Series 60 Device
Deploying on a Target Device
Building a SIS Install File
SIS File Installation
Running on a Target Device
Summary
2 Development Reference
SDK Versions and Selection
Series 60 Version 1.x SDKs
Series 60 Version 2.x SDKs
The HelloWorld GU! Application
HelloWorld bld.inf
HelloWorld.mmp
Building and Running
HelloWorld GUI Executable and Runtime Files
HelloWorld Project Files and Locations
HelloWorld GUI Source Files
Resource Compiler
Localization of Applications and Resources
AIF Files
Console Applications
The Hello World Console Application
Build and Run the Console Application
HelloWorldCon.mmp
HelloWorldCon Emulator Executable Files
HelloWorldCon Target Executable Files
Symbian installation System
SIS File BuildTools
Format of .pkg Files
Building a SIS File
Additional Development Tools
Multi-Bitmaps and Bmconv the Bitmap Converter
Series 60 Application Wizards
Miscellaneous SDK Tools
More Tools and Utilities
Installation Tips for Series 60 SDKs and IDEs
Microsoft Visual Studio .NET
Emulator Configuration.
Application Panics in the Emulator
Advanced Application Deployment and Build Guide
Platform UIDs
Device Identification UIDs
Resource File Versions and Compression
Building for ARM Targets
Summary
3 Symbian OS Fundamentals
……
4 Application Design
5 Application UI Components
6 Dialogs
7 Lists
8 Editors
Communications Fundamentals
10 Adcanced Communication Technologies
11 Multimedia:Graphics and Audio
12 Using Application Views,Engines and Key System APIs
13 Testing and Debugging
Appendix Emulator Shortcut Keys
Glossary
Reference
Index
About EMCC Software Ltd.