rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780471486848

Wireless Java for Symbian Devices

by ; ; ; ;
  • ISBN13:

    9780471486848

  • ISBN10:

    0471486841

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2001-10-08
  • Publisher: WILEY

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $130.93 Save up to $42.55
  • Rent Book $88.38
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

How To: Textbook Rental

Looking to rent a book? Rent Wireless Java for Symbian Devices [ISBN: 9780471486848] for the semester, quarter, and short term or search our site for other textbooks by Allin, Jonathan; Turfus, Colin; Robinson, Alan; Sweet, Lucy; Bown, John. Renting a textbook can save you up to 90% from the cost of buying.

Summary

"......as computing moves away from the desktop and into our hands, we demand ever-higher reliability. Device manufacturers and service providers can no longer afford to think in terms of proprietary systems. They think instead of open standards and cross-platform Java technology." From the foreword by Greg Papadopoulos, CTO, Sun Microsystems, Inc.Java on Symbian OS is a powerful programming environment that enables fast, secure deployment of applications and services onto a wide range of wireless devices. Symbian's Java implementation gives developers access to key wireless technologies, including telephony, contacts management, calendaring, Datagram messaging and power monitoring.Complete with numerous illustrative and real-world examples, this 'from-the-source' guide provides developers with authoritative, practical and timely information on: using the Symbian Software Development Kits. the JavaPhone and Personal Java APIs, and how they are implemented. writing efficient and optimized code for constrained devices. understanding and working with Java on Communicator reference designs. creating games. accessing native functionality through JNI (Java Native Interface). creating wireless services. operator and service provider issues, including security, provisioning, rapid and reliable development. The book also contains contributions from Colin Turfus, Lucy Sweet, Alan Robinson and John Bown of Symbian and wireless case studies from Digia Oy (A Symbian Competence Center) and Telenor R&D.

Author Biography

<B>JONATHAN ALLIN</B> is Symbian's Java Technology Manager. He is one of a number of people in Symbian whose role is to ensure that Symbian provides a first class Java platform for wireless information devices. He is responsible for Symbian's Wireless Java technology training program and wrote the Java section in Professional Symbian Programming.

Table of Contents

Preface ix
Introduction to Java on the Symbian OS 1(20)
Section 1 Getting Started 21(76)
Getting Started
23(22)
The Development Tools
23(2)
A Hello World Program
25(9)
A JavaPhone Program
34(5)
A Few Guidelines for Developing Aplications
39(6)
Java on Crystal
45(24)
An Introduction to Crystal
45(2)
The Crystal APIs
47(6)
Crystal Utility Classes
53(5)
XBombs: a Crystal Example
58(11)
Java on Quartz
69(28)
An Introduction to Quartz
69(2)
Anatomy of a Quartz Application
71(9)
Tuning Java Applications for Quartz
80(14)
Limitations of Java Programming on Quartz
94(2)
Conclusions
96(1)
Section 2 Getting the most from Java on the Symbian OS 97(196)
Personaljava
99(18)
Summary of Personaljava
99(1)
Symbian's PJAE Implementation
99(3)
Double Buffering
102(1)
Specifying Component Input Behavior
102(2)
Handling unsupported optional features
104(1)
The Timer Classes
104(2)
The Timer Tester Example
106(10)
Compiling with PersonalJava
116(1)
A JavaPhone Primer
117(74)
Introduction
117(1)
The JavaPhone Architecture
118(3)
Working with JavaPhone on the Symbian OS
121(1)
The JTAPI APIs
122(19)
The Database Package
141(2)
The Address Book API
143(13)
The Calendar API
156(13)
The User Profile API
169(1)
The Datagram API
170(8)
The Power Monitoring API
178(5)
The Communications API
183(6)
Further Reading
189(2)
Wireless Java Games
191(38)
Developing a Strategy Game
191(34)
Developing Action Games
225(4)
Building User Interfaces for WIDs
229(18)
Symbian Devices
229(2)
Running Java Application Written for Desktop Computers
231(6)
Creating a User Interface that Works
237(3)
Symbian Reference Designs
240(3)
WIDs are not PCs
243(4)
Writing Optimized Code for Constrained Devices
247(46)
Introduction
248(2)
General Guidelines for Optimization
250(1)
Feedback and Responsiveness
251(1)
JAR Files and Class Path
251(3)
Object Creation
254(1)
Method Modifiers and In-Lining
255(2)
Strings
257(2)
Containers
259(2)
Optimization: How not to do it
261(1)
Going Native
262(2)
Avoid Polling
264(1)
Graphics
264(5)
Optimizing a Queue: A Semi-Fictious Case Study
269(8)
Tools for Optimization
277(6)
Design Patterns
283(3)
Memory Management
286(2)
JIT and Adaptive Compilers
288(2)
Obfuscators
290(1)
What's Next --- Enhancing Java Performance
290(1)
Conclusion
290(1)
References
291(2)
Section 3 Creating Wireless Java Services 293(74)
Creating Wireless Java Services
295(8)
Introduction to Services
295(2)
Wireless Services
297(4)
The Simple Conference and Handheld Travel Assistant Case Studies
301(2)
Java Security on the Symbian OS
303(20)
Developing a Secure Environment
303(2)
The Components Needed to Create a Secure Environment
305(3)
Java as a Secure Platform
308(1)
Symbian OS v6.0 Security Capabilities
309(4)
The Thumbprint Example
313(7)
Security Management in the Future
320(3)
Provisioning Java Services
323(16)
Introduction to Provisioning
323(1)
Applets
324(1)
The MID Profile Recommended Practice Document
325(5)
The Java Services Provisioning Manager
330(3)
Mobilitec
333(1)
Java Web Start
334(1)
OSGi
335(1)
MExE
336(1)
iBus//Mobile Messaging Service
336(3)
Case Studies
339(28)
The Simple Conference Service
339(12)
The Handheld Travel Assistant
351(16)
Section 4 Looking deep and looking forward 367(82)
JNI Programming for the Symbian OS
369(64)
Introduction
369(5)
JNI and the Symbian OS
374(7)
Using Java Variables and Methods
381(12)
Dealing with Java Strings
393(4)
Exception Handling
397(12)
Memory Management
409(19)
Troubleshooting
428(5)
Looking to the Future
433(16)
The Next Release
433(2)
The Java 2 Micro Edition
435(7)
Symbian's Road Map and the J2ME
442(1)
WAP
443(2)
MExE
445(2)
Last Word
447(2)
Appendix A 449(6)
Appendix B 455(6)
Glossary 461(20)
Index 481

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program