Hands-on information to help you fully exploit the capabilities of MIDP 2.0 on Symbian OS (including MMA, WMA and Bluetooth). This practical guide will walk you through developing example applications illustrating key functionality and explain how to install these applications onto real devices.
Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0
β Scribed by Martin de Jode
- Publisher
- Wiley
- Year
- 2004
- Tongue
- English
- Leaves
- 500
- Series
- Symbian Press
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
The aim of this book is to equip Java developers with all the knowledge they need to fully exploit the richness available to Java applications provided by Symbian OS. This book offers hands-on programming experience to get to grips with the practical aspects of application development on the latest generation of mobile phones. This book illustrates the capabilities of MIDP on Symbian OS by developing real sample applications which will be deployed onto real Symbian OS devices. It will concentrate on J2ME MIDP 1.0 and 2.0, as this platform has become the Java standard for phones.
β¦ Table of Contents
Team DDU......Page 1
Contents......Page 8
About This Book......Page 12
Author Biographies......Page 16
Author's Acknowledgements......Page 20
Symbian Press Acknowledgements......Page 22
Foreword......Page 24
Innovation Through Openness......Page 26
Section 1: J2ME and MIDP......Page 30
1.1 Configurations and Profiles......Page 32
1.2 CLDC and MIDP......Page 36
1.3 CDC and Personal Profile......Page 45
1.4 J2ME on Symbian OS......Page 50
1.5 Summary......Page 51
2.1 Introduction to MIDP......Page 52
2.2 Helloworld, Turbo Edition......Page 75
2.3 Introduction to Tools for MIDP......Page 83
2.4 Installing and Running a MIDlet......Page 111
2.6 Summary......Page 118
3.1 Introduction to the JTWI......Page 120
3.2 The CLDC on Symbian OS......Page 123
3.3 MIDP 2.0......Page 124
3.4 Optional J2ME APIs in the JTWI......Page 184
3.5 MIDP 2.0 and Symbian OS Phones......Page 230
3.6 Summary......Page 231
4.1 Introduction to Bluetooth......Page 234
4.2 Introduction to the Bluetooth APIs......Page 235
4.3 Programming the Bluetooth APIs......Page 237
4.4 L2CAP Protocol......Page 253
4.5 Security......Page 256
4.6 Java Bluetooth API and the MIDP 2.0 Security Model......Page 258
4.7 Sample Code......Page 259
4.8 Development Tools......Page 270
4.10 Summary......Page 273
5.1 Introduction......Page 276
5.2 The Expense Application......Page 277
5.3 The Demo Racer Game......Page 311
5.4 The Picture Puzzle......Page 323
Section 2: Writing Quality Code for Smartphones......Page 346
6.1 Introduction......Page 348
6.2 Design Patterns......Page 349
6.3 Portability Issues......Page 355
6.4 Summary......Page 362
7.1 Introduction......Page 364
7.3 Benchmarking......Page 365
7.4 General Guidelines for Optimization......Page 366
7.6 Object Creation......Page 367
7.7 Method Modifiers and Inlining......Page 369
7.8 Strings......Page 372
7.9 Using Containers......Page 377
7.10 How Not To Do It......Page 378
7.11 Copying an Array......Page 380
7.12 Thoughts on Looping......Page 381
7.13 Graphics......Page 387
7.14 LifeTime Case Study......Page 395
7.15 Arithmetic Operations......Page 414
7.16 Design Patterns......Page 415
7.17 Memory Management......Page 417
7.18 JIT and DAC Compilers......Page 419
7.19 Obfuscators......Page 420
7.20 Summary......Page 421
Section 3: The Evolution of the Wireless Java Market......Page 422
8.2 The Wireless Java Market......Page 424
8.3 Meeting Market Needs......Page 429
8.4 Providing Advanced Services......Page 431
8.5 Why Java?......Page 435
8.6 Symbian and Java......Page 438
8.7 Java and Digital Rights Management......Page 447
8.8 The Java Verified Program......Page 449
8.10 Trends in Technology......Page 450
Appendix 1: CLDC Core Libraries......Page 452
Appendix 2: MIDP Libraries......Page 458
Appendix 3: Using the Wireless Toolkit Tools at the Command Line......Page 466
Appendix 4: Developer Resources and Bibliography......Page 468
Appendix 5: Specifications of Symbian OS Phones......Page 474
Index......Page 490
π SIMILAR VOLUMES
MIDP 2.0 Style Guide for the JavaaA A 2 Platform, Micro Edition, is the comprehensive reference for designing and creating interactive JavaaA A applications for consumer-oriented mobile devices. Readers learn how to best exploit MIDP 2.0 features, such as the gaming API, multimedia, and security f
An in-depth tutorial on how to use Java 2 Micro Edition to program handheld devices Although Java is one of the most popular programming languages, it is too powerful to be used on wireless, handheld devices like the Palm Connected Organizer. A miniature version of Java, called Java 2 Micro E
Has everything to start Symbian development. Clearly written, includes not only programming topics but chapters like how to get a certificate, which is important. Fairly recent edition, very good overall book - content, delivery and printing. Highly recommended.