Symbian Application Development von Ray Rischpater | ISBN 9781590594759

Symbian Application Development

von Ray Rischpater
Buchcover Symbian Application Development | Ray Rischpater | EAN 9781590594759 | ISBN 1-59059-475-4 | ISBN 978-1-59059-475-9
Intermediate to Advanced Java and C++ Developers.

Symbian Application Development

von Ray Rischpater
The Symbian platform—epitomized by the Series 60 platform available in the internationally successful Nokia 3650 handset—is a key segment in one of today’s fastest-growing segments of the software industry. Symbian-powered handsets are among the fastest-selling platforms available for mobile phones internationally. Moreover, the Symbian platform has enjoyed considerable success overseas since its release, and its predecessor, the Psion operating system, has dominated mobile computing in Europe for over a decade.

his book will show the reader how to create his own Symbian-based platform, which can be used for mobile computing. The book is divided into four parts by topic: an introduction, user interface, data management and communications, and advanced topics including Bluetooth and Camera use. Each chapter includes sample code (both sample applications and code snippets) providing additional detail about relevant topics. Where appropriate, whole sample applications are shown; in other cases, detailed discussion of code snippets or sample applications are included with the SDK. TOC: Part I: Introducing Symbian
Introducing the Symbian Platform
Understanding the History of the Symbian Platform
Understanding the Market for The Symbian Platform
Understanding the Symbian Architecture
Selecting a Language for Symbian Development
Diving into Symbian Development
Installing the Symbian SDK
Testing the Symbian SDK: Your First C++ Application
Installing the Java MIDP SDK
Testing the Java MIDP SDK: Your first Java Applet
Packaging and Distributing Your Application
Understanding Application Flow
Understanding the C++ Application Architecture
Understanding C++ Application Services
Understanding C++ Application Utilities
Leveraging C++ Utility Classes
Understanding the Java Application Architecture
Leveraging Java Classes
Part II: User Interface
Designing a Compelling User Interface
Creating User Interfaces
Leveraging Symbian User Interface Controls
Understanding the Symbian Text Framework
Presenting Text Using the Symbian Text Framework
Enhancing User Interfaces: Graphics Presentation
Understanding the UI Graphics Utilities
Enhancing User Interfaces in C++: Multimedia Presentation
Understanding Sound
Understanding Secondary Alerters
Part III: Data
Designing a Data Driven Application
Considering Mobile Data and Mobile Devices
Understanding Data Storage
Understanding the Network (TCP/IP and WAP)
Understanding Messaging (SMS and MMS)
Storing and Retrieving Data
Understanding the File System
Understanding Databases
Interacting with the Network
Using the Internet with TCP/IP and HTTP
Using the Wireless Internet with WAP
Exchanging Messages
Using SMS to Send and Receive Messages
Using MMS to Send and Receive Messages
Part IV: Advanced Topics
Integrating Telephony
Understanding Telephony Applications
Managing Calls
Integrating with Series 60 and Series 90 Applications
Application Suite Architecture
The Phone Book
The Calendar
Communicating via Bluetooth
Understanding Bluetooth
Using Bluetooth for Serial Communications
Using Bluetooth to Exchange Data
Using the Camera
Understanding Camera-Enabled Applications
Managing the Camera