E-Book, Englisch, 250 Seiten
Rizk Beginning BlackBerry Development
1. ed
ISBN: 978-1-4302-7224-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 250 Seiten
ISBN: 978-1-4302-7224-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Are you a Java programmer looking for a new challenge and money-making opportunity? If so, Beginning BlackBerry Development may just be the book for you. This book will teach you everything you need to know to start developing apps that run on the BlackBerry family of devices and smartphones. With over 50 million BlackBerry devices sold and the launch of the new BlackBerry App World, there has never been a more exciting time to get into BlackBerry application development. Assuming only some programming background in Java or a similar language, this book starts with the basics, offering step-by-step tutorials that take you through downloading and installing the BlackBerry development environment, creating your first apps, and exploring the BlackBerry APIs. You'll learn how to use the BlackBerry user interface components to create the look and feel you want; how to use networking to create applications that can talk to servers anywhere on the internet; how to manage application lifecycle and data storage; and how to use the GPS and mapping functionality included on many devices to create location-aware applications. You'll also learn about the different ways you can package and distribute your apps, from deploying apps on your own website to listing your apps for sale on BlackBerry App World.
Anthony Rizk has been developing for BlackBerry since the very first models appeared in 2001. He is a cofounder of several mobile software companies, including Rove and Zeebu, and has consulted extensively in the BlackBerry application industry.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;6
2;Contents;7
3;About the Author;12
4;Setting the Stage;15
4.1;What You Need to Know Before You Can Begin;16
4.2;Setting Up Your Development Environment;16
4.3;What’s Different About Developing for BlackBerry;26
4.4;What’s in This Book;27
5;Hello World;30
5.1;Creating an Application with the BlackBerry JDE;30
5.2;Creating an Application with the BlackBerry JDE Plug- in for Eclipse;45
5.3;Polishing the Application;55
5.4;Summary;59
6;What Makes a BlackBerry Application?;60
6.1;Javadocs;60
6.2;The BlackBerry Application Life Cycle;62
6.3;Threading and the Event Thread;63
6.4;Running Background Applications;67
6.5;Understanding the Types of Projects;69
6.6;Summary;74
7;User Interface Basics;75
7.1;The UI Fun Application;75
7.2;The Components of a BlackBerry UI;76
7.3;Handling User Interaction;86
7.4;Creating Menus;90
7.5;Summary;94
8;Beyond the Basics of User Interfaces;95
8.1;Enhancing the UI Fun Application;95
8.2;Working with Fonts;97
8.3;Drawing to the Screen Using the Graphics Context;99
8.4;Creating Custom Fields;102
8.5;Creating Custom Managers;117
8.6;Creating a Custom Screen;129
8.7;Adding the Final Touches;134
8.8;Working with the BlackBerry Storm;137
8.9;Creating Basic Animation;139
8.10;Summary;141
9;Storing Data;143
9.1;Storing Data on the BlackBerry;143
9.2;Choices for Persistence;144
9.3;BlackBerry Persistent Store;145
9.4;The FileConnection API;155
9.5;Summary;169
10;Hello Out There! Making a Network- Enabled Application;170
10.1;Different Ways to Connect;170
10.2;Service Book;174
10.3;The MIDP Connection Framework;176
10.4;The Networking Application;179
10.5;Connection Method: Using Direct TCP/IP Instead of BES/ MDS;195
10.6;Determining Network Availabilty;197
10.7;TCP Socket Connections;199
10.8;Summary;202
11;Where Am I? Using Location-Based Services;204
11.1;GPS Support on BlackBerry Devices;204
11.2;The Location API;205
11.3;The Location Application;208
11.4;Using BlackBerry Maps;216
11.5;Summary;223
12;Getting Your App Out There: Packaging and Publishing;224
12.1;Setting Application Properties;225
12.2;Over-the-Air Installation;226
12.3;Desktop Installation;229
12.4;BlackBerry App World;232
12.5;Other Application Stores;243
12.6;MobiHand;243
12.7;Summary;246
13;Next Steps;247
13.1;Keeping Up-to-Date;247
13.2;Farewell;248
14;Index;249
14.1;Special Characters;249
14.2;A;249
14.3;B;249
14.4;C;251
14.5;D;252
14.6;E;252
14.7;F;252
14.8;G;253
14.9;H;253
14.10;I;254
14.11;J;254
14.12;K;254
14.13;L;254
14.14;M;255
14.15;N;256
14.16;O;256
14.17;P;256
14.18;Q;257
14.19;R;257
14.20;S;258
14.21;T;259
14.22;U;259
14.23;V;260
14.24;W;260
14.25;X;260
14.26;Z;260




