Free PDF Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu
Discover more encounters and also understanding by reading guide entitled Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu This is a book that you are searching for, isn't it? That corrects. You have actually come to the right site, after that. We consistently offer you Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu and one of the most preferred e-books worldwide to download and install and also enjoyed reading. You may not ignore that seeing this set is a purpose or also by unintentional.

Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu

Free PDF Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu
Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu. Give us 5 mins as well as we will certainly reveal you the very best book to review today. This is it, the Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu that will be your best choice for better reading book. Your five times will not invest lost by reading this site. You could take guide as a source to make far better concept. Referring guides Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu that can be located with your requirements is sometime tough. Yet here, this is so simple. You could discover the most effective point of book Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu that you can read.
Reading book Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu, nowadays, will certainly not require you to always buy in the shop off-line. There is a fantastic place to acquire guide Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu by online. This site is the very best site with great deals varieties of book collections. As this Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu will be in this book, all books that you need will correct here, as well. Merely search for the name or title of guide Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu You can find just what you are searching for.
So, even you require obligation from the firm, you could not be puzzled more because books Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu will certainly constantly aid you. If this Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu is your finest partner today to cover your job or job, you can when feasible get this book. Exactly how? As we have told previously, merely check out the link that our company offer below. The verdict is not only the book Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu that you look for; it is how you will obtain several books to sustain your skill as well as capability to have great performance.
We will show you the most effective and best method to get publication Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu in this globe. Lots of collections that will certainly support your task will be here. It will make you really feel so ideal to be part of this site. Ending up being the member to constantly see what up-to-date from this publication Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu site will certainly make you feel right to search for the books. So, just now, as well as here, get this Programming Wireless Devices With The Java¿2 Platform, Micro Edition (2nd Edition), By Roger Riggs, Antero Taivalsaari, Jim Van Peu to download as well as save it for your precious deserving.

This volume provides a definitive introduction to the fundamentals of J2ME that explains how to build applications for Java-enabled wireless handheld devices.
- Sales Rank: #3963394 in Books
- Published on: 2003-06-20
- Original language: English
- Number of items: 1
- Dimensions: 9.00" h x 1.10" w x 7.30" l, 1.54 pounds
- Binding: Paperback
- 464 pages
From the Back Cover
This book presents the Java™ 2 Platform, Micro Edition (J2ME™) standards that support the development of applications for consumer devices such as mobile phones, two-way pagers, and wireless personal organizers. To create these standards, Sun collaborated with such consumer device companies as Motorola, Nokia, NTT DoCoMo, Research In Motion, Samsung, Siemens, Sony Ericsson, and many others. The result is a highly portable, small-footprint application development environment that brings the unique capabilities of Java technology, including platform independence and enhanced security, to the rapidly growing wireless market.
This definitive Java™ Series guide provides a programmer's introduction to the Java 2 Platform, Micro Edition. It presents a general description of wireless technology and an overview of the J2ME platform. In addition, the book details the Connected Limited Device Configuration (CLDC) version 1.1 and the Mobile Information Device Profile (MIDP) version 2.0, the standards that define the Java platform features and libraries for wireless, resource-constrained devices.
Written by a team of authors that includes the original J2ME technology experts from Sun, Motorola, and Nokia, this book provides a description of the Java 2 Platform, Micro Edition, as well as practical implementation advice.
The Java™ Series is supported, endorsed, and authored by the creators of the Java technology at Sun Microsystems, Inc. It is the official place to go for complete, expert, and definitive information on Java technology. The books in this Series provide the inside information you need to build effective, robust, and portable applications and applets. The Series is an indispensable resource for anyone targeting the Java™ 2 platform.
0321197984B05222003
About the Author
Roger Riggs is a senior staff engineer at Sun Microsystems who focuses on design and architecture of the Java 2 Micro Edition platform for wireless devices. He led Sun¿s efforts within the Java Community Process to standardize the MIDP 1.0 and 2.0 APIs.
Antero Taivalsaari is a senior staff engineer at Sun Microsystems. Dr. Taivalsaari co-founded the Spotless project at Sun Labs, and designed the original KVM system that became the cornerstone of the Java 2 Platform, Micro Edition. In addition, he led the CLDC 1.0 and 1.1 standardization efforts.
Jim Van Peursem is chief architect for the J2ME platform at Motorola. Dr. Van Peursem has been actively involved in the application of Java technologies in mobile wireless devices from the beginning. His contributions include serving as specification lead for JSR 118 (MIDP 2.0) and interpretation guru for JSR 037 (MIDP 1.0).
Jyri Huopaniemi is research manager at Nokia Research Center. Dr. Huopaniemi led the Mobile Media API (JSR 135) and Mobile 3D Graphics API (JSR 184) standardization efforts. He was also responsible for the Sound API of MIDP 2.0.
Mark Patel is the lead graphics architect for the J2ME platform at Motorola. His involvement with Java spans several years and includes the development of various APIs for graphics and user interfaces. He led the development of the Game API for MIDP 2.0.
Aleksi Uotila is a senior design engineer for the J2ME platform at Nokia. He has actively contributed to several J2ME-related expert groups within the Java Community Process, including MIDP 1.0 and 2.0.
0321197984AB05222003
Excerpt. © Reprinted by permission. All rights reserved.
In the past five years, Sun has collaborated with major consumer device manufacturers and other companies to create a highly portable, secure, small-footprint Java™ application development environment for resource-constrained, wireless consumer devices such as cellular telephones, two-way pagers, and personal organizers. This work started with the development of a new, small-footprint Java virtual machine called the K Virtual Machine (KVM). Two Java Community Process (JCP) standardization efforts, Connected, Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP), were then carried out to standardize the Java libraries and the associated Java language and virtual machine features across a wide variety of consumer devices.
The first round of the CLDC and MIDP standardization efforts took place during the fall of 1999 and spring of 2000. Twenty-four companies participated in the CLDC 1.0 and MIDP 1.0 standardization efforts directly, and more than five hundred companies and individuals participated indirectly by sending feedback while the standardization efforts were in progress. Major consumer device companies such as Motorola, Nokia, NTT DoCoMo, Palm Computing, Research In Motion (RIM), and Siemens played a key role in these efforts.
After their first release, the CLDC 1.0 and MIDP 1.0 standards have become very popular. The deployment of real-world, Java-enabled wireless devices began in 2000, and the deployments accelerated rapidly in 2001 and 2002, approaching exponential growth. It has been estimated that over 50 million devices supporting the CLDC and MIDP standards were shipped in 2002, and the number is likely to be at least twice as large in 2003. As a result of the widespread acceptance of these standards, major business opportunities are now emerging for Java application developers in the wireless device space.
The second round of the CLDC and MIDP standardization efforts was started in the fall of 2001. The goal of the CLDC 1.1 and MIDP 2.0 efforts was to expand on the success of the original standards, refine the existing feature set, and introduce additional APIs, while keeping a close eye on the strict memory limitations that still constrain the design of wireless devices. More than 60 companies were directly involved in the development of the CLDC 1.1 and MIDP 2.0 specifications, reflecting the broad acceptance and adoption of these standards in the wireless industry.
This book intends to make the results of the standardization work in the wireless Java technology area available to the wider software development community. At the high level, this book combines two Java Community Process Specifications, CLDC 1.1 (JSR 139) and MIDP 2.0 (JSR 118), and presents them as a single monograph in a way that the corresponding Java Community Process (JCP) Specifications cannot accomplish by themselves. We have added a general introduction to the Java 2 Platform, Micro Edition (J2ME™), provided more background material, and included a number of small applications to illustrate the use of CLDC and MIDP in the real world. We also provide some guidelines and instructions for getting started with Java 2 Platform, Micro Edition.
A reference implementation of the software discussed in this book is available from Sun Microsystems under the Sun Community Source License (SCSL).
Intended Audience
The book is intended for software developers, content providers, and other professionals who want to develop Java™ software for resource-constrained, connected devices. The book is also targeted to consumer device manufacturers who want to build small Java Powered™ devices and would like to integrate a compact Java application development platform in their products.
Objectives of This Book
This book is the definitive statement, "from the source," about the key specifications for Java Powered™ wireless devices. As such, this book intends to
- provide an overview of Java™ 2 Platform, Micro Edition (J2ME™ ),
- provide a general introduction to the application development platforms defined by the J2ME standardization efforts,
- explain the technical aspects of the J2ME Connected, Limited Device Configuration version 1.1 (CLDC 1.1),
- explain the technical aspects of the J2ME Mobile Information Device Profile version 2.0 (MIDP 2.0),
- provide sample programs to illustrate the use of CLDC and MIDP, and
- help you get started in writing your own J2ME applications.
How This Book Is Organized
The topics in this book are organized as follows:
- Chapter 1, "Introduction," provides a context for Java 2 Micro Edition and the CLDC and MIDP specifications.
- Chapter 2, "Overview of Java 2 Platform, Micro Edition (J2ME(TM))," provides an overview of Java 2 Micro Edition, its key concepts and components.
- Chapter 3, "Goals, Requirements, and Scope," defines the goals, requirements, and scope of the CLDC and MIDP standardization efforts.
- Chapter 4, "Connected Limited Device Configuration," introduces the CLDC standardization effort and summarizes the supported Java programming language and virtual machine features compared to the Java 2 Platform, Standard Edition.
- Chapter 5, "CLDC Libraries," introduces the Java class libraries defined by the CLDC Specification.
- Chapter 6, "Mobile Information Device Profile," introduces the MIDP standardization effort.
- Chapter 7, "MIDP Application Model," introduces the MIDlet application model defined by the MIDP Specification.
- Chapter 8, "MIDP User Interface Libraries," introduces the user interface libraries defined by the MIDP Specification.
- Chapter 9, "MIDP High-Level User Interface - Screen," introduces the part of the MIDP high-level user interface revolving around the Screen class.
- Chapter 10, "MIDP High-Level User Interface - Form," introduces the part of the MIDP high-level user interface revolving around the Form class.
- Chapter 11, "MIDP Low-Level User Interface Libraries," introduces the low-level user interface libraries defined by the MIDP Specification.
- Chapter 12, "MIDP Game API," introduces the game API defined by the MIDP Specification.
- Chapter 13, "MIDP Sound API, introduces the sound API defined by the MIDP Specification.
- Chapter 14, "MIDP Persistence Libraries," introduces the record management system (RMS) defined by the MIDP Specification.
- Chapter 15, "MIDP Networking and Serial Communications," introduces the libraries for networking and serial communications defined by the MIDP Specification.
- Chapter 16, "Secure Networking," introduces the protocols for secure networking defined by the MIDP Specification.
- Chapter 17, "Event-Driven Application Launch," introduces the protocols for launching MIDlets defined by the MIDP Specification.
- Chapter 18, "Security for MIDlet Suites," introduces the security protocols for MIDlet suites defined by the MIDP Specification.
- Chapter 19, "MIDlet Deployment," introduces the mechanisms for transferring a MIDlet to a wireless device.
- Chapter 20, "Additional MIDP APIs," introduces some additional MIDP application programming interfaces (APIs), such as Timers.
- Chapter 21, "Summary," summarizes the messages of this book.
- "References" provides bibliographic references.
- Appendix A, "CLDC Application Programming Interface," contains the application programming interface documentation in Almanac format for CLDC.
- Appendix B, "MIDP Application Programming Interface," contains the application programming interface documentation in Almanac format for MIDP.
Related Literature and Helpful Web Pages
The Java™ Language Specification, Second Edition, by James Gosling, Bill Joy, Guy Steele and Gilad Bracha. Addison-Wesley, 2000, ISBN 0-201-31008-2
The Java™ Virtual Machine Specification, Second Edition, by Tim Lindholm and Frank Yellin. Addison-Wesley, 1999, ISBN 0-201-43294-3
Programming Wireless Devices with the Java 2 Platform, Micro Edition, First Edition, by Roger Riggs, Antero Taivalsaari, and Mark VandenBrink. Addison-Wesley, 2001, ISBN 0-201-74627-1
MIDP 2.0 Style Guide by Cynthia Bloch and Annette Wagner. Addison-Wesley, 2003, ISBN 0-321-19801-8
Connected, Limited Device Configuration Specification, version 1.0http://jcp.org/en/jsr/detail?id=30
Connected, Limited Device Configuration Specification, version 1.1http://jcp.org/en/jsr/detail?id=139
Mobile Information Device Profile Specification, version 1.0http://jcp.org/en/jsr/detail?id=37
Mobile Information Device Profile Specification, version 2.0http://jcp.org/en/jsr/detail?id=118
Java 2 Micro Edition Product Web Pagehttp://java.sun.com/products/j2me/
Connected, Limited Device Configuration (CLDC) Product Web Pagehttp://java.sun.com/products/cldc/
Mobile Information Device Profile (MIDP) Product Web Pagehttp://java.sun.com/products/midp/
J2ME Wireless Toolkit Product Web Pagehttp://java.sun.com/products/j2mewtoolkit/
Web Pages for This Book Addison-Wesley Page www.awprofessional.com/titles/0321197984 Sun Microsystems Page http://java.sun.com/docs/books/j2mewireless-2ndEd/index.html
0321197984P07102003
Most helpful customer reviews
4 of 4 people found the following review helpful.
Review of "Programming Wireless Devices with the J2ME"
By Joseph
So I have been programming with J2ME and DOJA for a while on various Japanese Cellphones. The Japanese cellphones that do support the full MIDP/CLDC combination do not yet support the MIDP 2.0 that this book is covering, but I thought it would be a good idea to check out what I might be able to use when they do, and also try and clear up my own confusion about what precisely the CLDC and MIDP actually are.
Having read the book I think I have a better idea of the distinction between CLDC and MIDP, but still don't feel wonderfully sure. The impression I come away with is that the CLDC is about ensuring a basic level of functionality and the MIDP describes a wider range of functionality such as GUIs and Advanced communications features. This would make sense then if the Japanese Docomo Java framework was CLDC and AU/Vodaphone framework was both CLDC and MIDP.
The book itself was reasonably informative as to the new MIDP 2.0 features, and I was interested to see some good code samples for things like the MIDP Game and Multimedia API - however the code samples don't yet appear available for download. I hope they'll be up soon so I can check them out.
Overall I found the book a little difficult to read - it is kind of more of a reference book - I would imagine myself dipping into it to get things I need, rather than reading through it to get an understanding of J2ME. In some ways the book would almost be better as a more condensed reference work. There are a number of good wireless programming tips such as making all communications run in a separate thread to improve user experience, but these are a little thin on the ground and the book is dominated by working through each detail of each of the APIs. I think is an important book to have if you are working against the MIDP2.0 specification, but I don't think I 'd recommend it to a beginner trying to learn J2ME.
I would imagine that successive iterations of this book will lead to major improvements, such as breaking the book into a Reference work, and a J2ME programming tips guide. I think another couple of years of explosive growth in J2ME wireless devices and programmers will make the latter work possible.
1 of 1 people found the following review helpful.
Needed when you want to code small
By Normann Aaboe Nielsen
The focus on programming wireless devices is growing these years. New devices arrive every day, having a huge set of functions - you just want to play a game or get some music on these small gadgets. You could really use a pocket database or another type of application.
Trouble is that these devices are all different. There are at least two different major operating systems on the PDA's and what the OS-situation is for the mobile phones can be difficult to tell. Even having the same operating system is not enough as the hardware platforms are different. This can certainly complicate the life of a developer. Choose your platform, mate!
Unless JAVA is used, of course! The promised land of Code Once, Run Everywhere cannot completely be fullfilled (we know!), but in the world of small devices there now exist a set of standards. These have acronyms such as CLDC and MIDP and are found within the Micro Edition of the JAVA environment (J2ME).
This book describes at a good level the J2ME-platform. The focus is placed mostly on the MIDP libraries which is natural as it is here that the most functions are found. The book covers the available API calls in a good way: Not too detailed, but clear and with a lot of example code. The authors remember to include proper warnings against misuse of some of the library routines - do not overdo the vibrator or flashing background, remember to add commands so that the user can navigate: That sort of advice. And trivial as this may seem, it is still needed, because programming an embedded or wireless device is something completely different than coding a PC-based application.
Between the release of the first edition of the book and this there has been a rapid development within the J2ME area, especially when it comes to the MIDP-platform. A host of new API's has been added to MIDP and this is clearly marked in the book. This is of course helpfull if you have older books and wants to compare. Or if you want to promote the new stuff - else I find it unnecessary.
The book is mostly concerned with the MIDP API and as such does not cover much outside of this scope. You will look in vain for a description of the JSR-82 BlueTooth specifications or the WiFi-protocols. This, I feel, is a weakness because of the growing impact of such network technologies.
The book itself is platform-independent: While it shows many examples it does not show how to compile and deploy an application to a specific wireless device, much less discuss existing platforms. It is an introduction to the CLDC and MIDP API's, not to the development process itself. But the book is important for a good introduction to programming in the "small world" and is a must for the developer. The starting chapters also give a good overview of the position of the J2ME environment and its components and should be required reading for any JAVA evangelist and architect.
1 of 1 people found the following review helpful.
Needed when you want to code small
By Normann Aaboe Nielsen
The focus on programming wireless devices is growing these years. New devices arrive every day, having a huge set of functions - you just want to play a game or get some music on these small gadgets. You could really use a pocket database or another type of application.
Trouble is that these devices are all different. There are at least two different major operating systems on the PDA's and what the OS-situation is for the mobile phones can be difficult to tell. Even having the same operating system is not enough as the hardware platforms are different. This can certainly complicate the life of a developer. Choose your platform, mate!
Unless JAVA is used, of course! The promised land of Code Once, Run Everywhere cannot completely be fullfilled (we know!), but in the world of small devices there now exist a set of standards. These have acronyms such as CLDC and MIDP and are found within the Micro Edition of the JAVA environment (J2ME).
This book describes at a good level the J2ME-platform. The focus is placed mostly on the MIDP libraries which is natural as it is here that the most functions are found. The book covers the available API calls in a good way: Not too detailed, but clear and with a lot of example code. The authors remember to include proper warnings against misuse of some of the library routines - do not overdo the vibrator or flashing background, remember to add commands so that the user can navigate: That sort of advice. And trivial as this may seem, it is still needed, because programming an embedded or wireless device is something completely different than coding a PC-based application.
Between the release of the first edition of the book and this there has been a rapid development within the J2ME area, especially when it comes to the MIDP-platform. A host of new API's has been added to MIDP and this is clearly marked in the book. This is of course helpfull if you have older books and wants to compare. Or if you want to promote the new stuff - else I find it unnecessary.
The book is mostly concerned with the MIDP API and as such does not cover much outside of this scope. You will look in vain for a description of the JSR-82 BlueTooth specifications or the WiFi-protocols. This, I feel, is a weakness because of the growing impact of such network technologies.
The book itself is platform-independent: While it shows many examples it does not show how to compile and deploy an application to a specific wireless device, much less discuss existing platforms. It is an introduction to the CLDC and MIDP API's, not to the development process itself. But the book is important for a good introduction to programming in the "small world" and is a must for the developer. The starting chapters also give a good overview of the position of the J2ME environment and its components and should be required reading for any JAVA evangelist and architect.
See all 10 customer reviews...
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu PDF
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu EPub
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Doc
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu iBooks
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu rtf
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Mobipocket
Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Kindle
** Free PDF Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Doc
** Free PDF Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Doc
** Free PDF Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Doc
** Free PDF Programming Wireless Devices with the Java¿2 Platform, Micro Edition (2nd Edition), by Roger Riggs, Antero Taivalsaari, Jim Van Peu Doc