Saturday, April 10, 2010

Programming Java 2 Micro Edition on Symbian OS




Contents
About This Book ix
Author Biographies xiii
Author’s Acknowledgements xvii
Symbian Press Acknowledgements xix
Foreword xxi
Innovation Through Openness xxiii
Section 1: J2ME and MIDP 1
1 Introduction to J2ME 3
1.1 Configurations and Profiles 3
1.2 CLDC and MIDP 7
1.3 CDC and Personal Profile 16
1.4 J2ME on Symbian OS 21
1.5 Summary 22
2 Getting Started 23
2.1 Introduction to MIDP 23
2.2 Helloworld, Turbo Edition 46
2.3 Introduction to Tools for MIDP 54
2.4 Installing and Running a MIDlet 82
2.5 MIDP on Symbian OS Phones 89
2.6 Summary 89
3 MIDP 2.0 and the JTWI 91
3.1 Introduction to the JTWI 91
3.2 The CLDC on Symbian OS 94
3.3 MIDP 2.0 95
3.4 Optional J2ME APIs in the JTWI 155
3.5 MIDP 2.0 and Symbian OS Phones 201
3.6 Summary 202
4 Java APIs for Bluetooth Wireless Technology 205
4.1 Introduction to Bluetooth 205
4.2 Introduction to the Bluetooth APIs 206
4.3 Programming the Bluetooth APIs 208
4.4 L2CAP Protocol 224
4.5 Security 227
4.6 Java Bluetooth API and the MIDP 2.0 Security Model 229
4.7 Sample Code 230
4.8 Development Tools 241
4.9 Java Bluetooth APIs and Symbian OS 244
4.10 Summary 244
5 MIDP 2.0 Case Studies 247
5.1 Introduction 247
5.2 The Expense Application 248
5.3 The Demo Racer Game 282
5.4 The Picture Puzzle 294
Section 2: Writing Quality Code
for Smartphones 317
6 Making Java Code Portable 319
6.1 Introduction 319
6.2 Design Patterns 320
6.3 Portability Issues 326
6.4 Summary 333
7 Writing Optimized Code 335
7.1 Introduction 335
7.2 What Are We Starting With? 336
7.3 Benchmarking 336
7.4 General Guidelines for Optimization 337
7.5 Feedback and Responsiveness 338
7.6 Object Creation 338
7.7 Method Modifiers and Inlining 340
7.8 Strings 343
7.9 Using Containers 348
7.10 How Not To Do It 349
7.11 Copying an Array 351
7.12 Thoughts on Looping 352
7.13 Graphics 358
7.14 LifeTime Case Study 366
7.15 Arithmetic Operations 385
7.16 Design Patterns 386
7.17 Memory Management 388
7.18 JIT and DAC Compilers 390
7.19 Obfuscators 391
7.20 Summary 392
Section 3: The Evolution of the Wireless
Java Market 393
8 The Market, the Opportunities
and Symbian’s Plans 395
8.1 Introduction 395
8.2 The Wireless Java Market 395
8.3 Meeting Market Needs 400
8.4 Providing Advanced Services 402
8.5 Why Java? 406
8.6 Symbian and Java 409
8.7 Java and Digital Rights Management 418
8.8 The Java Verified Program 420
8.9 Beyond Advanced Consumer Services 421
8.10 Trends in Technology 421
Appendix 1: CLDC Core Libraries 423
Appendix 2: MIDP Libraries 429
Appendix 3: Using the Wireless Toolkit Tools
at the Command Line 437
Appendix 4: Developer Resources and Bibliography 439
Appendix 5: Specifications of Symbian OS Phones 445
Index 461

Download this book click here

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!