Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 0470092238, 9780470092231

The aim of this book is to equip Java developers with all the knowledge they need to fully exploit the richness availabl

291 46 4MB

English Pages 471 [500] Year 2004

Report DMCA / Copyright

DOWNLOAD PDF FILE

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

Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0
 0470092238, 9780470092231

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Recommend Papers