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
Auflage
Sprache
Verlagsort
Zielgruppe
Für Beruf und Forschung
Für höhere Schule und Studium
Intermediate to Advanced Java and C++ Developers.
Maße
Höhe: 235 mm
Breite: 178 mm
ISBN-13
978-1-59059-475-9 (9781590594759)
Schweitzer Klassifikation
Ray Rischpater is a software engineer and writer who has focused on mobile computing since 1995. During that time, he has developed countless applications for Fortune 500 companies using handheld computers and wireless interfaces for enterprise and commercial deployment. Rischpater is a member of the IEEE and is presently employed as the chief architect at Rocket Mobile, Inc. Ray has authored 7 books and 48 articles on mobile and wireless computing.
Projects he has helped make a success include:
NetHopper, one of the first handheld Web browsers
EmbeddedWeb, the first Web browser for handhelds
The Atlanta Olympics Traveler's Info system, providing real-time wireless access to navigation and traffic data.
RocketBrowser, Rocket Mobile's series of Web-based products and services for QUALCOMM BREW-enabled handsets.
Publications of his include:
Software Development for the QUALCOMM BREW Platform (Apress, pending)
Wireless Web Development, by Ray Rischpater (1893115208)
Wireless Web Development with PHP and WAP, by Ray Rischpater (1893115933)
Advanced Palm Programming: Developing Real-World Applications, by Steve Mann and Ray Rischpater (0471390897)
Palm Enterprise Applications: A Wiley Tech Brief, by Ray Rischpater (047139797)
Internet Appliances: A Wiley Tech Brief, by Ray Rischpater (0471441112) Wireless Web Development, Second Edition, by Ray Rischpater (1893115287)
Part I: Introducing SymbianIntroducing 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: DataDesigning 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 TopicsIntegrating 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