The Series 60 Platform is a multi-vendor, open standards-based platform for one-handed smart phone application development. It delivers applications ranging from Web browsing to games to e-mail and messaging services, as well as other PDA functions including synchronization with PC applications such as Outlook. It also allows for video recording and playback. Nokia not only develops its own smart phones using Series 60 but also licenses this development platform to other smart phone manufacturers. The bottomline: Series 60 presents developers with a compelling opportunity to create a new wave of applications and services for global deployment on handsets from multiple manufacturers. Series 60 Software Development, the first book in the Nokia Mobile Developer Series, will be the official guide for developers creating applications for mobile devices based on the feature-rich Series 60 platform. This book covers the complete suite of development tools available for this platform including Series 60 C++ SDK (software development kit) for the Symbian OS. The authors will also cover browser-based application development using WML and XHTML. The authors will explain how to design, develop, test and debug, and deploy real world applications ranging from games to multimedia messaging.
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Für höhere Schule und Studium
Maße
Höhe: 233 mm
Breite: 178 mm
Dicke: 39 mm
Gewicht
ISBN-13
978-0-321-22722-5 (9780321227225)
Schweitzer Klassifikation
LEIGH EDWARDS is the author of Programming Psion Computers and has been working with Symbian OS for more than six years, since the days of EPOC32 and Psion Software. He is a co-founder of EMCC Software Ltd., a Symbian and Series 60 Competence Center.
RICHARD BARKER has been developing in C++ for ten years, with a background in R&D, artificial intelligence, and real-time training simulators for defense systems. He has been with EMCC Software as a Symbian OS and Series 60 developer for three years, working on interface and engine design, client software to deliver dynamic data services, and development of Symbian OS itself. He is a regular contributor of Series 60 documentation for Forum Nokia.
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). Development Process Overview. Series 60 Emulators. Building for the Emulator. Running the Emulator. Building for a Target Series 60 Device. Deploying on a Target Device. Summary.
2. Development Reference.
SDK Versions and Selection. The HelloWorld GUI Application. Console Applications. Symbian Installation System. Additional Development Tools. Installation Tips for Series 60 SDKs and IDEs. Advanced Application Deployment and Build Guide. Summary.
3. Symbian OS Fundamentals.
Naming Conventions. Basic Types. Exception Handling and Resource Management. Descriptors. Collection Classes. Using Asynchronous Services with Active Objects. Files, Streams and Stores. Client/Server Architecture. Summary.
4. Application Design.
Application Framework. Application Architecture. Splitting the UI and the Engine. ECom. Internationalization. Good Application Behavior. Summary.
5. Application UI Components.
Controls. Skins. Event Handling. Resource Files. Menus. Panes. Summary.
6. Dialogs.
Common Dialog Characteristics. Standard Dialogs. Forms. Notes. Queries. List Dialogs. Summary.
7. Lists.
List Basics. Vertical Lists. Using Vertical Lists. Grids. Using Grids. Settings Lists. Using Settings Lists. Summary.
8. Editors.
Text Editors. Numeric Editors. Secret Editors. Multi-Field Numeric Editors. Summary.
9. Communications Fundamentals.
Serial Communication. Sockets. TCP/IP. Infrared. Bluetooth. Summary.
10. Advanced Communication Technologies.
HTTP. WAP. Messaging. Telephony. Summary.
11. Multimedia: Graphics and Audio.
Overview of Series 60 Graphics Architecture. Basic Drawing. Fonts and Text. Shapes. Bitmaps. Animation. Direct Screen Access. Image Manipulation. Audio. Summary.
12. Using Application Views, Engines and Key System APIs.
Using Standard Application Views. Application Engines. Accessing System Capabilities. Summary.
13. Testing and Debugging.
Quality Assurance. Testing. Debugging. Summary.
Appendix: Emulator Shortcut Keys.
Glossary.
References.
Example Applications. Symbian OS Books. Other Useful Books. SDKs. IDEs. Other Web Sites.
Index.
About EMCC Software Ltd.
Company Overview. World Leading Expertise. Services. Benefits of Working with EMCC Software.