Advanced BlackBerry 6 Development [electronic resource] /
King, Chris.author.
BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, you need an advanced skill set to successfully exploit the most compelling features of the platform. This book will help you develop that skill set and teach you how to create the most sophisticated BlackBerry programs possible. With Advanced BlackBerry 6 Development, you’ll get a comprehensive look at the new features included with SDK 6, including the web and widgets SDK, the web browser, and more. You’ll also learn how to take advantage of BlackBerry media capabilities such as the camera and video playback. The book also shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user’s personal and business contacts and calendar. Not only will you be learning how to use these APIs, but you’ll also be building a program that takes full advantage of them: a wireless media-sharing app. Each chapter’s lessons will be applied by enhancing the app from a prototype to a fully polished program. Along the way, you'll learn how to differentiate your product from other downloads by fully integrating with the new BlackBerry 6 operating system. Your app will run in the browser and within device menus, just like software that comes with the phone. You will even learn BlackBerry's new Web browser features, Web standards-based software development kit, and more. Once you are comfortable with writing apps, this book will show you how to take them to the next level. You’ll learn how to move from running on one phone to running on all phones, and from one country to all countries. You’ll additionally learn how to support your users with updates. No other resource compares for mastering the techniques needed for expert development on this mobile platform.
Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; The Book's Anatomy; Part 1, "Advanced APIs"; Part 2, "Device Integration"; Part 3, "Going Pro"; Part 4, "The New Frontier"; What's Changed?; How to Read This Book; Novice; Apprentice; Journeyman; Master; Notes on Conventions; Your Media App; The Trailhead; Part I Advanced APIs; Chapter 1 Getting Started; Initial Setup; Getting Java; Goldilocks and the Three IDEs; Plugged In; BlackBerry Programs; Simulator Files; The Keys to Development
Application TypesMIDlets; MIDlet Behavior; MIDlet UI; A MIDlet Example; Running a MIDlet; MIDlet Evaluation; CLDC Applications; CLDC Behavior; CLDC UI; A CLDC Example; CLDC Evaluation; Libraries; Library Functions; A Library Example; Library Evaluation; Connecting to Files and Networks; A GCF Overview; File Access; Paths; Access; Streams; Other Operations; Networking; Types of Connections; HTTP Requests; Simpler Networking; App: Media Grabber; Writing the App; Debugging on the Simulator; Debugging on the BlackBerry Device; Working with Devices; Sign Me Up; Excelsior; Chapter 2 Media Capture
BlackBerry vs. Java ME APIsThe Java ME Standard: A MediaPlayer Connection; Push Me/Pull You; The Life of a Player; Listen to Me; Have Content, Will Travel; What Else Is There?; Creating a MediaPlayer; Controlling Output; Recording Audio; Audio Formats; Capture; Using the Camera; Image Formats; Taking a Picture; Video Capture; Invoking the RIM Alternative; App: Media Grabber; Excelsior; Chapter 3 Media Playback; Finding Content; Local Filesystem; How to Use; When to Use; An Example; Network Download; How to Use; When to Use; An Example; Network Stream; How to Use; When to Use; An Example
Manual BufferingHow to Use; When to Use; An Example; COD Resource; How to Use; When to Use; An Example; Other; How to Use; When to Use; An Example; Playing Audio; The Player Returns; Listening In; All About Codecs; Containers and Content; Codec Support; Where Does the Sound Go?; Mixing Music; Bringing It Together; Other Audio Options: MIDI and Tones; Playing Video; Displaying Images; Static Image Display in BlackBerry CLDC Applications; SVG Image Playback; Getting Plazmic; GIF Animation; MIDP Images; Invoking Native Apps; Playing Video Through the Browser; Using CHAPI to Play Audio
App: Media ReviewerExcelsior; Chapter 4 Wireless Messaging; The Messaging Quiver; SMS; Pros; Cons; MMS; Pros; Cons; E-mail; Pros; Cons; Push E-mail; Pros; Cons; BlackBerry PIN Messaging; Pros; Cons; Sending Text Messages; Creating Texts; Sending Data; When Things Go Wrong; SMSC Lookup; Sending SMS on CDMA; Sending Multimedia Messages; Talk to the World; Constructing Parts; Making the Message; Get Out of Here; Plugging into E-mail; Taking Account; Creating the Message; Adding Attachments; Testing Sending; Receiving Text Messages; Getting the Message; Waking Up; We've Got Incoming; What Is It?
Testing SMS
Includes index.
BlackBerry devices and applications are selling by the millions. As a BlackBerry developer, you need an advanced skill set to successfully exploit the most compelling features of the platform. This book will help you develop that skill set and teach you how to create the most sophisticated BlackBerry programs possible. With Advanced BlackBerry 6 Development, you’ll get a comprehensive look at the new features included with SDK 6, including the web and widgets SDK, the web browser, and more. You’ll also learn how to take advantage of BlackBerry media capabilities such as the camera and video playback. The book also shows you how to send and receive text and multimedia messages, use powerful cryptography libraries, and connect with the user’s personal and business contacts and calendar. Not only will you be learning how to use these APIs, but you’ll also be building a program that takes full advantage of them: a wireless media-sharing app. Each chapter’s lessons will be applied by enhancing the app from a prototype to a fully polished program. Along the way, you'll learn how to differentiate your product from other downloads by fully integrating with the new BlackBerry 6 operating system. Your app will run in the browser and within device menus, just like software that comes with the phone. You will even learn BlackBerry's new Web browser features, Web standards-based software development kit, and more. Once you are comfortable with writing apps, this book will show you how to take them to the next level. You’ll learn how to move from running on one phone to running on all phones, and from one country to all countries. You’ll additionally learn how to support your users with updates. No other resource compares for mastering the techniques needed for expert development on this mobile platform.
Mobile computing.
Application software.
Mobile Computing.
Computer Applications.