Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Thank you for visiting the BlackBerry Support Community Forums.

BlackBerry will be closing the BlackBerry Support Community Forums Device Forums on April 1st (Developers, see below)

BlackBerry remains committed to providing excellent customer support to our customers. We are delighted to direct you to the CrackBerry Forums, a well-established and thorough support channel, for continued BlackBerry support. Please visit http://forums.crackberry.com or http://crackberry.com/ask. You can also continue to visit BlackBerry Support or the BlackBerry Knowledge Base for official support options available for your BlackBerry Smartphone.

"When we launched CrackBerry.com 10 years ago, we set out to make it a fun and useful destination where BlackBerry Smartphone owners could share their excitement and learn to unleash the full potential of their BlackBerry. A decade later, the CrackBerry community is as active and passionate as ever and I know our knowledgeable members and volunteers will be excited to welcome and assist more BlackBerry owners with their questions."

- Kevin Michaluk, Founder, CrackBerry.com

Developers, for more information about the BlackBerry Developer Community please review Join the Conversation on the BlackBerry Developer Community Forums found on Inside BlackBerry.

Posts: 19,636
Registered: ‎07-14-2008
My Device: Not Specified

Advanced BlackBerry Development, by Chris King

This book is basically a set of tutorials that cover a lot of things that you can do on the device.  So if you want to know how to do any of the following, then this will provide a very good starting point:


Media Capture – audio and image
Media playback – video and audio
Sending and Receiving
- Email
- Pin
Encryption/Decryption (using RIM and Bouncy Castle)
PIM Access and Update, including
- Contacts
- Calendar
- ToDo and Memo (briefly)
Browser Field (the pre OS 5.0 version)


The book does cover other things, (such as ApplicationMenuItems), but to my mind these are not covered in sufficient detail to be independently useful. 


In addition to these tutorials, the book has 4 chapters which cover:
a) Getting started – i.e. getting your Eclipse platform installed and working
b) Security – Permissions API etc.
c) Porting your app – i.e. coping with the differing hardware and software that you app might run on
d) Build Techniques

All useful, if not exciting stuff.


As you can see, the book does cover a wide areas that any developer will want probably want to try at some stage.  For this reason, I would recommend that you get this book. 


However I have reservations. 


I really wanted this to be a great book so that I would suggest to all the people that ask complicated things on this forum, that they buy it.  Unfortunately for me, I can’t.  The sort of complicated things that people get caught on (such as the Inter Process Communication, Listener processing, Event Thread locking or even complicated UI management) which are Blackberry specific, are not discussed at all.


In addition, the book has a number of errors that might confuse, for example the http sample uses “;deviceside=true”, then the user is told to start the MDS Simulator to allow the application to connect.  It doesn’t provide reference sources, such as RIM KB articles, which means the information can’t be checked easily and some of it will be out of date in 3 months (if not already).  An example of this is the Keyboard Hardware layout constants which are straight from the JavaDocs.  And parts of it seem to be been culled from other sources, for example, no-one coding for Blackberry today would even consider converting their color icon to monochrome for a monochrome device.  How many of you have even seen a monochrome BlackBerry?


But the biggest let down for me, is the lack of insight into ways of doing things that I would expect from an ‘old hand’.  In an Advanced BlackBerry development book I would expect to see comments that would help resolve a lot of the stuff we see in the forum every day with topics like Event logging, managing huge amounts of data, updating and installation issues, providing your users with easy ways to help you debug your applications, implications of the Blackberry garbage collection ,…  I could go on. 


I suspect the reason this sort of stuff is not included, is that the author is not an old hand at BlackBerry.  While he might be an old hand at mobile development, to write this book, he looked at what the Blackberry could do and decided to concentrate on the flashy stuff that was not particularly BlackBerry specific.  Fair enough, and as I have already said, this book provides some useful tutorials and it is worth while buying just for them.  But this will not be the last Blackberry book you buy, there is another “Really Advanced” BlackBerry Development book needed to complete the collection. 


I’ve not found a blog site or web site that relates to this book (other than the aprèss site of course!).


The only other review I have found is on Amazon.com, and I agree with that reviewer’s last statement:, where he asked for a follow up with really, really hard or advanced development.


I've made comments about two other books on BlackBerry Development on this forum:




And I should point out that I don't know the author and I bought my own copy of the book.


Posts: 1,055
Registered: ‎01-25-2009
My Device: BlackBerry Bold 9650/BlackBerry Torch 9800

Re: Advanced BlackBerry Development, by Chris King

I really like this book as it gets into the nitty gritty right away and doesn't give the unnecessary fluff.

Jerome Carty - Follow jcarty on Twitter@jcarty | #webworks-dev / #BlackberryDev on irc.freenode.net | My Apps
Click "Accept as Solution" if post solved your original issue.. Give like/thumbs up if you feel post is helpful
Posts: 1,807
Registered: ‎04-28-2009
My Device: Z10 (STL100-4)-, Z10 (STL100-3)-, Z30 (STA100-5)-, Passport (SQW100-1)-, PlayBook (16GB)-
My Carrier: Verizon

Re: Advanced BlackBerry Development, by Chris King

Good review, I felt the same way with the book. Maybe you should write a "More Advanced" book.

---Spends time in #blackberrydev on freenode (IRC)----
Three simple rules:
1. Please use the search bar before making new posts.
2. "Like" posts that you find helpful.
3. If a solution has been found for your post, mark it as solved.
--I code too much. Well, too bad.
Posts: 58
Registered: ‎07-09-2009
My Device: Blackberry Bold

Re: Advanced BlackBerry Development, by Chris King

I have bought this book, but have not had the time to open it yet. Great insight. Thanks Peter_strange.
Posts: 192
Registered: ‎01-12-2010
My Device: Bold
My Carrier: ZAIN

Re: Advanced BlackBerry Development, by Chris King

looks like a useful info.


any site where we can download the PDF. since iam in kuwait and shipping takes more than 2 weeks


appreciate your reply




Posts: 19,636
Registered: ‎07-14-2008
My Device: Not Specified

Re: Advanced BlackBerry Development, by Chris King

From the apress web site.


here is the direct link: