Book Image

BlackBerry Java Application Development

Book Image

BlackBerry Java Application Development

Overview of this book

BlackBerry Smartphone was once the domain of jet-setting business users with power suits. Now you can hardly go anywhere without seeing someone using a BlackBerry to check their messages or make a call. It's this kind of explosive growth that makes the BlackBerry ecosystem a great place to develop and market applications through the BlackBerry App World store—this book shows you how to do just that! This step-by-step guide gives you a hands-on experience of developing innovative Java applications for your BlackBerry. With the help of this book, you will learn to build your own applications to illustrate the platform, and the various capabilities that developers can use in their programs. It explores the powers of Blackberry and helps you develop professional and impressive Java applications. The book teaches how to write rich, interactive, and smart BlackBerry applications in Java. It expects the readers to know Java but not Java Mobile or the BlackBerry APIs. We will learn to build rich, interactive, and smart Java applications for the BlackBerry. The book will cover UI programming, data storage, programming network, and internet API apps. As we move on, we will learn more about the BlackBerry's device features, such as messaging, GPS, multimedia, contacts and calendar, and so on.This book also helps you build your own applications to illustrate the platform, and the various capabilities that developers can use in their programs.
Table of Contents (18 chapters)
BlackBerry Java Application Development
Credits
About the Author
Acknowledgement
About the Reviewers
Preface

Expectations of this book


This book is part of the Basic series which means we will start at the very beginning of the learning curve. We start with the simplest task of getting the right tools downloaded and installed. We then take you through to the final stages of putting the last finishing touches on your application and then submitting it to the BlackBerry App World so that the world can use it. Along the way, we will cover each of the major areas of application development: user interface, storage, connectivity, and interfacing with other applications in ways that are clear and useful.

There are a few things that we assume and that you should be familiar with before starting down this road. The first is an understanding of an object-oriented programming language. BlackBerry development is done using Java, but you don't need to be a Java expert to get started. Experience in C#, C++, or some other object-oriented language is enough to get started.

Most of what we do will use the BlackBerry-specific APIs, but there are times when an understanding of basic Java framework is important, such as when we need to use threads. For this I recommend having a Java book available as well.

The second is an understanding of general operating system concepts such as a file system, messaging, events, processes, and threading. The BlackBerry APIs actually do a very good job of hiding many of these details, but they are there and understanding them will help to understand the big picture.