Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Kicking Butt with MIDP and MSA and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
50 used & new from $19.95

Have one to sell? Sell yours here
 
   
Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (Java Series)
 
See larger image
 
Start reading Kicking Butt with MIDP and MSA on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (Java Series) (Paperback)

by Jonathan Knudsen (Author)
5.0 out of 5 stars See all reviews (2 customer reviews)

List Price: $54.99
Price: $44.40 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.59 (19%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Monday, July 20? Choose One-Day Shipping at checkout. Details
36 new from $19.95 14 used from $22.00
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $31.99

Frequently Bought Together

Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (Java Series) + Beginning J2ME: From Novice to Professional, Third Edition + Enterprise J2ME: Developing Mobile Java Applications
Price For All Three: $121.40

Show availability and shipping details


Customers Who Bought This Item Also Bought

Enterprise J2ME: Developing Mobile Java Applications

Enterprise J2ME: Developing Mobile Java Applications

by Michael Juntao Yuan
4.4 out of 5 stars (16)  $40.49
Pro Java ME MMAPI: Mobile Media API for Java Micro Edition

Pro Java ME MMAPI: Mobile Media API for Java Micro Edition

by Vikram Goyal
4.8 out of 5 stars (6)  $51.99
Beginning Java™ ME Platform (Beginning from Novice to Professional)

Beginning Java™ ME Platform (Beginning from Novice to Professional)

by Ray Rischpater
4.0 out of 5 stars (1)  $28.72
Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone (Technology in Action)

Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone (Technology in Action)

by Carol Hamer
4.0 out of 5 stars (1)  $48.34
Beginning iPhone Development: Exploring the iPhone SDK

Beginning iPhone Development: Exploring the iPhone SDK

by Dave Mark
4.6 out of 5 stars (135)  $26.39
Explore similar items

Editorial Reviews

Product Description

The release of MIDP 2.0 and the introduction of the new Mobile Service Architecture (MSA) are generating momentum for the Java ME platform. As more and more Java-enabled mobile devices become available and more service providers become open to third-party development, the demand for customized applications will grow dramatically. Now, there's a practical, realistic guide to building MIDP 2.0/MSA applications that are robust, responsive, maintainable, and fun.

Long-time Java ME author Jonathan Knudsen offers real solutions for the complex challenges of coding efficiency, application design, and usability in constrained mobile environments. Experienced Java developers will master MIDP 2.0 and MSA programming through clear, carefully designed examples. Downloadable code is available for both NetBeans Mobility Pack and the Sun Java Wireless Toolkit. Kicking Butt with MIDP and MSA's wide-ranging content covers:

  • Pushing MIDP's limits, and exploiting MSA's full power
  • Using MIDlets, Forms, commands, core classes, and invocation
  • Building effective mobile user interfaces
  • Designing graphics with the Canvas, the Game API, SVG, and 3D
  • Providing storage and resources: record stores, FileConnection, and PDA PIM
  • Internationalizing mobile applications
  • Networking via WMA, Bluetooth, Web services, and SIP
  • Parsing XML documents
  • Implementing audio and advanced multimedia
  • Securing mobile applications with SATSA and the Payment API
  • Building advanced location-based applications
  • Designing applications for multiple devices
  • Creating end-to-end mobile application architectures


About the Author

Jonathan Knudsen, a technical writer at Sun, is coauthor of Beginning J2ME. He has written numerous articles about MIDP programming, and has developed several end-to-end Java ME applications. He has also authored or coauthored several books for O’Reilly Media, Inc., including The Unofficial Guide to Lego Mindstorms Robots, Java 2D Graphics, and Java Cryptography. He is a graduate of Princeton University.



See all Editorial Reviews

Product Details

  • Paperback: 432 pages
  • Publisher: Prentice Hall PTR; 1 edition (January 8, 2008)
  • Language: English
  • ISBN-10: 0321463420
  • ISBN-13: 978-0321463425
  • Product Dimensions: 9.1 x 7.2 x 1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars See all reviews (2 customer reviews)
  • Amazon.com Sales Rank: #532,913 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #66 in  Books > Computers & Internet > Mobile & Wireless Computing > Programming

What Do Customers Ultimately Buy After Viewing This Item?

Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (Java Series)
73% buy the item featured on this page:
Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (Java Series) 5.0 out of 5 stars (2)
$44.40
Beginning J2ME: From Novice to Professional, Third Edition
8% buy
Beginning J2ME: From Novice to Professional, Third Edition 3.8 out of 5 stars (16)
$36.51
Beginning Java™ ME Platform (Beginning from Novice to Professional)
7% buy
Beginning Java™ ME Platform (Beginning from Novice to Professional) 4.0 out of 5 stars (1)
$28.72
Beginning iPhone Development: Exploring the iPhone SDK
6% buy
Beginning iPhone Development: Exploring the iPhone SDK 4.6 out of 5 stars (135)
$26.39

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

 

Customer Reviews

2 Reviews
5 star:
 (2)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (2 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
7 of 8 people found the following review helpful:
5.0 out of 5 stars Cutting edge help on writing mobile applications with Java, February 15, 2008
By calvinnme "Texan refugee" (Fredericksburg, Va) - See all my reviews
(TOP 10 REVIEWER)      
I really hate Netbeans, but in spite of that fact, and the fact that this book makes heavy use of the technology, I dug into the book. I have a real interest in learning about the development of Java programs on cell phones past the writing of small local applications and games, and this book seemed to fit the bill. I'm the happy owner of many of the author's past books, and this one didn't disappoint me either. At first glance parts of the book look rather sparse. That is because, for one, Knudsen doesn't see the point in just regurgitating the standard. The second reason is that much of the source code is on the book's accompanying website. If you are interested in writing mobile applications with Java, I highly recommend this book. I discuss the book's contents chapter by chapter as follows:

Section: I Getting Started
Chapter 1. Overview - explains why MIDP is such a good fit for mobile devices and describes how MIDP and the rest of the band fit together to form a powerful platform for mobile applications.
Chapter 2. Tools - Building MIDP applications is surprisingly easy. This chapter describes several development alternatives and explains some of the magic that these tools provide. Also justifies Netbeans, which I dislike, but it's a fair trade-off to play with such cool stuff.
Chapter 3. Quick Start -Describes a few simple parts of MIDP so that you can get something running right away. You'll also have a basic scaffolding upon which to build your later knowledge.
Chapter 4. Core APIs - Don't assume that you know all this stuff, even if you're experienced with Java technology on the desktop or in a server environment. The constraints of small devices dictate that these APIs are more compact and less rich than their desktop counterparts.

Section: II The Lives of MIDlets
Chapter 5. The MIDlet Habitat - learn the details of how MIDlets live and die and how devices prevent bad MIDlets from performing bad deeds.
Chapter 6. Starting MIDlets Automatically - Incoming network connections can start a MIDlet. For example, a Short Message Service (SMS) message arriving on a certain port or an incoming socket connection could launch a MIDlet. MIDlets can request to be started at a specific time. MIDlets can respond to specific types of content. For example, an audio player MIDlet can be set to handle one or more audio file types. Other applications can ask the device to launch a MIDlet to handle a certain type of content.

Section: III User Interface
Chapter 7. Basic User Interface - This chapter and Chapter 8 discuss the screens that LCDUI, the user interface, supplies and their supporting baggage.
Chapter 8. More User Interface

Section: IV Graphics
Chapter 9. Creating Custom Screens - If the plain old LCDUI screens are not sufficiently jazzy or flexible for your application, you can create your own screen using a canvas. It's more work, but it's more fun. You can control almost all of the drawing on the display and you get fine-grained event information as well.
Chapter 10. Custom Items - A middle ground lies between the easy path of canned LCDUI screens and the raw bravado of using Canvas. Custom items are your own items that can be placed into standard forms. A custom item is very similar to a canvas, but it has some additional equipment to allow it to be part of a form.
Chapter 11. Using the Game API - One popular category of Java ME applications is games. Even when faster data networks make other types of applications more popular, games will always be an important part of the Java ME ecosystem. MIDP has a Game API designed to help you create 2D action or board games. It has a souped-up canvas and supports building a screen using multiple layers. The entire API consists of five classes that are discussed in this chapter.
Chapter 12. Scalable Vector Graphics - The shortcomings of images on small devices are addressed by JSR 226, the Scalable 2D Vector Graphics API for J2ME. Scalable Vector Graphics (SVG) is a kind of XML for describing pictures. Because it is essentially a programming language, SVG can also describe animations and user interactions. JSR 226 is a standard API for displaying and manipulating SVG documents.
Chapter 13. 3D Graphics - The Mobile 3D Graphics (M3G) API, gives MIDlets the ability to show 3D content. It is a scaled-down version of the desktop Java platform 3D API. The M3G API is a scene graph API, which means it knows how to render scenes that are described as a hierarchy of groups and objects. How to use the API is discussed here.

Section: V Storage and Resources
Chapter 14. Record Stores - MSA devices provide three ways to work with persistent storage. The first way is with record stores, which are tiny databases that contain records. The official name for this API is the Record Management System (RMS), which is covered in this chapter.
Chapter 15. Reading and Writing Files - MIDP devices often have some kind of hierarchical file system. The PDA Optional Packages define a FileConnection API that provides access to a device's file system. It is a mandatory part of MSA and MSA subset. The FileConnection API is the subject of this chapter.
Chapter 16. Contacts and Calendars - The Personal Information Management (PIM) API provides access to contact lists, calendars, and to-do lists on mobile devices. The API is the subject of this chapter.
Chapter 17. Mobile Internationalization - A fancy phrase that means making your application run in different languages. Internationalization is handled by Mobile Internationalization API, the subject of this chapter.

Section: VI Networking
Chapter 18. The Generic Connection Framework - All network access in MIDP devices works through the Generic Connection Framework (GCF). The fundamental idea of GCF is very simple. Your application supplies a connection string, and GCF hands back the corresponding input and output streams.
Chapter 19. Text and Multimedia Messaging - This chapter covers the Wireless Messaging API (WMA) which extends this capability of transmitting and receiving text messages to MIDlets.
Chapter 20. Bluetooth and OBEX - teaches you the fundamentals of Bluetooth communication but does not attempt to cover the Bluetooth and OBEX (Object Exchange) APIs in meticulous detail.
Chapter 21. XML and Web Services - describes how to use the XML parsing API, how to call Web services using the JAX-RPC API, and how to work with RESTful Web services. Examples will show how to parse a Rich Site Summary (RSS) feed and how to write a RESTful client for the Flickr photo-sharing service.
Chapter 22. Session Initiation Protocol - Session Initiation Protocol (SIP) is a standard way to set up a call, videoconference, or other session between two network endpoints. This chapter is a broad overview.

Section: VII Multimedia
Chapter 23. Playing and Recording Sound and Video - Discusses the Mobile Media API (MMAPI) for working with images, audio, and video. There are some good detailed examples here.
Chapter 24. Advanced Multimedia - expands on the promise of MMAPI with 3D audio, image processing and encoding, camera and radio control. The basics are in the book, the online software has more detailed examples.

Section: VIII Security and Transactions
Chapter 25. Smart Cards and Cryptography - an introduction to the Security and Trust Services APIs (SATSA). SATSA actually contains four separate APIs. Two of these are for communicating with smart cards, while the other two relate to cryptography. Only the basics are covered.
Chapter 26. Mobile Payments - discusses The Payment API, which provides MIDlets with a simple API for making payments.
Chapter 27. Know Where You Are - discusses the Location API for using GPS to determine where you are or where you want to go.
Chapter 28. Application Architecture - a good capstone chapter presents ideas to help you with your application design. This chapter gets you in the right frame of mind to design your own application effectively and imaginatively.
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 5 people found the following review helpful:
5.0 out of 5 stars Excellent book, February 8, 2008
This book has many topics very well writen, i really recomend it.
And it have new technology for J2ME
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


   


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Cut Wood Down to Size

Cut Wood Down to Size

Split wood with ease using a log splitter from the Outdoor Power & Lawn Equipment Store.

Shop all log splitters

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates