|
Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (Java)
The J2ME platform is rapidly gaining momentum, driven by the introduction of MIDP 2.0 and the new Mobile Service Architecture (MSA). The proliferation of Java-enabled mobile devices, and service providers' greater openness to third-party development has made building customized mobile applications possible. Now, there's a practical, realistic guide
to building MIDP 2.0/MSA applications that are robust, responsive, maintainable, and fun. Long-time J2ME developer and 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/MSA programming through clear, carefully designed examples, including a start-to-finish, production-quality application case study. Downloadable code is available for both NetBeans Mobility 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, TextBoxes, commands, core classes, and invocation *Building effective mobile user interfaces *Designing graphics with the Canvas, Game API, SVG, and 3D tools *Providing storage and resources: record stores, FileConnection, and PDA PIM *Internationalizing mobile applications *Networking via WMA, Bluetooth, Web services, and SIP *Implementing audio and advanced multimedia *Securing mobile applications with SATSA and the Payment API *Building advanced location-based applications *Using the MVC paradigm with MIDlets *Designing applications for multiple devices *Creating end-to-end mobile application architectures
Contents:
Help Me Help You Running Examples Using NetBeans Mobility Running Examples Using the Sun Java Wireless Toolkit Finding API Documentation The Real WorldSection I: Getting StartedChapter 1: Overview Chapter 2: Tools Chapter 3: Quick Start Chapter 4: Core APIsSection II: The Lives of MIDletsChapter 5: The MIDlet Habitat Chapter 6: Starting MIDlets AutomaticallySection III: User InterfaceChapter 7: Basic User Interface Chapter 8: More User InterfaceSection IV: GraphicsChapter 9: Creating Custom Screens Chapter 10: Custom Items Chapter 11: Using the Game API Chapter 12: Scalable Vector Graphics Chapter 13: 3D GraphicsSection V: Storage and ResourcesChapter 14: Record Stores Chapter 15: Reading and Writing Files Chapter 16: Contacts and Calendars Chapter 17: Mobile InternationalizationSection VI: NetworkingChapter 18: The Generic Connection Framework Chapter 19: Text and Multimedia Messaging Chapter 20: Bluetooth and OBEX Chapter 21: XML and Web Services Chapter 22: Session Initiation ProtocolSection VII: MultimediaChapter 23: Playing and Recording Sound and Video Chapter 24: Advanced MultimediaSection VIII: Security and TransactionsChapter 25: Smart Cards and Cryptography Chapter 26: Mobile PaymentsSection IX: LocationChapter 27: Know Where You AreSection X: Design and PracticeChapter 28: Application ArchitectureIndex
|