360 Lotus blogs updated hourly. Who will post next? Home | Downloads | Events | Jobs | Twitter | Bookmarks | Pods | Forum | Blogs | Search | myPL | About 
 
Latest 7 Posts
Motorola Backfliip
Mon, Mar 8th 2010 41
Back Forth
Mon, Mar 8th 2010 26
Where Android beats the iPhone
Fri, Mar 5th 2010 111
Where Android beats the iPhone
Fri, Mar 5th 2010 74
Apple Doesn't Care About the Network
Mon, Mar 1st 2010 92
The site is back up!
Wed, Feb 24th 2010 27
Making some progress on the site
Tue, Feb 23rd 2010 32
Top 10
Internet Scam 20091216
Sat, Dec 19th 2009 619
What Were They Thinking #5
Fri, Feb 5th 2010 133
Where Android beats the iPhone
Fri, Mar 5th 2010 111
I Love it When Bob Cringely Gets Mad
Fri, Jan 29th 2010 105
Apple Doesn't Care About the Network
Mon, Mar 1st 2010 92
What Were They Thinking #4
Wed, Dec 16th 2009 91
Lotusphere 2010 AD114 Presentation
Tue, Feb 9th 2010 88
SugarCRM and FatCow
Sun, Feb 7th 2010 86
Where Android beats the iPhone
Fri, Mar 5th 2010 74
What Were They Thinking #3
Sun, Dec 13th 2009 72


Review of Beginning BlackBerry Development by Anthony Rizk
   

On my flights home from the 2009 BlackBerry Developer Conference in San Francisco I had a chance to read Anthony Rizk’s Beginning BlackBerry Development. I wasn’t one of the lucky folks who received a free copy of the book at the conference – I’d received it in advance of the event and brought it with me to read on the plane home. Anthony did sign it for me at the conference, so that was fun. When I discovered that the book was on its way, I contacted Anthony to find out about his book and see how it compared to mine. It turns out that they’re very complimentary – they both address beginning developers, but cover different parts of the topic.

The book is really good – I enjoyed reading it and learned some things I’ve always wanted to know. First of all, although the title doesn’t say this, the book is a Java book – targeted at BlackBerry developers who want to get started writing Java applications for the BlackBerry platform. It doesn’t cover anything about web development and only covers the platform (BES and MDS) very lightly. You should already be comfortable with Java development; the book doesn’t cover any of the basics, only the BlackBerry specific stuff you’ll need to know to work on the platform. It’s a rather short book, only about 240 pages, so don’t expect it to cover any particular topic in great detail.

Anthony wrote the book in short lessons, each tackling a different part of the whole picture. The book begins with defining a little about the platform, how to obtain and install the development tools (chapter 1) then how to build a simple Hello World application (required for any beginning development book) and test/debug it in the simulator and on an actual device (chapter 2). Next he digs into what makes a BlackBerry Java application and some specific features/requirements of the platform (chapter 3). In all, it’s a great introduction to BlackBerry Java development.

Once you’re beyond the basics, the book starts building a sample application that illustrates how to build an application’s user interface (chapters 4 and 5). What he does is work you through building a login screen for a sample application then extending it to leverage some features of the platform and also how to tweak and tune the UI components Research In Motion provides to make the application look and feel like you want. While much of the chapters cover topics most Java developers will already know, he addresses the BlackBerry-specific stuff you’ll need to understand related to working with the Research In Motion UI Libraries.

The next couple of chapters dig into some both standard and unique capabilities of the BlackBerry platform: Storing data (chapter 6), Network Connections (chapter 7) and location based services (chapter 8). For each of these, the BlackBerry platform supports industry standards/specifications (RMS for data storage, HTTP connections for network access and JSR 179 for location based services) but also has some special enhancements or supports additional options to allow you to create more robust applications. These topics aren’t covered in tremendous detail, but you leave each chapter knowing exactly what you need to know to begin using these capabilities in your BlackBerry Java applications.

Chapter 9 digs into how to package up your application for deployment (through Desktop Manager deployment, BES Push, OTA Pull or through BlackBerry App World).

Anthony has been a BlackBerry Java developer for a long time, so he really knows what he’s doing and it shows in the book. His writing style is very comfortable and he covers each topic not deeply but well. The book is structured in a way to make it easy to digest each topic before moving on to the next, so as long as you know Java, you should be all ready to go after reading it.

The book’s got some typos and errors, but if you’re an experienced developer you won’t have any trouble spotting them and making the necessary adjustments. It’s clear that they rushed the book out to get it released in time for the BlackBerry Developer Conference, so it’s understandable. Anthony told me he’s building a list of these items and will hopefully get them implemented in the next printing.

If you’re a Java developer and want a quick primer to get you started on the BlackBerry Java platform, this book is for you.

If you’ve been a BlackBerry Java developer for some time, the book may have information you don’t already have, but that’s unlikely. If you’re expecting this to be a heavy duty, deep dive into BlackBerry Java development, you’ll be disappointed (but the title should have warned you away anyway). There’s still no reason you shouldn’t purchase a copy and keep it around to lend to those pesky developers who keep asking you simple questions.



---------------------
http://www.jwargo.com/index.php/BlackBerry/review-of-beginning-blackberry-development-by-anthony-rizk.html
Dec 01, 2009
27 hits



Recent Blog Posts
41


Motorola Backfliip
Mon, Mar 8th 2010 4:25p   John Wargo
Just got my Motorola Backflip. So far I like it. It's a consumer device, but has support for corporate email and policies. I'll be playing with this over the next couple of weeks and I'll write a review. I'm really excited about the device - all signs point to Android exceeding the iPhone in the Enterprise Market (which is where I work). Here's a couple of things I learned as I played with the device for a few minutes: MotoBlur is pretty cool. In a matter of minutes I had my account created an [read] Keywords: policies email enterprise exchange exchange facebook iphone twitter
26


Back Forth
Mon, Mar 8th 2010 3:24p   John Wargo
One of my college Physics professors said something one day that stuck with me. Someone in the class said 'back and forth' and he stopped them and said that it was physically impossible to go back and forth. You can go forth then come back to the initial state, but you can't go back then forth. It was a very literal interpretation, but it stuck with me all these (many) years. I made the mistake of using that on my boss a while back and he's not let me forget it yet. Of course, he reminded me, y [read] Keywords:
111


Where Android beats the iPhone
Fri, Mar 5th 2010 11:25a   John Wargo
When you get a chance, take a look at a recent article from InfoWorld: Where Android beats the iPhone. The author writes about his experience with the Google Nexus One and the Android platform from a developer's standpoint. What's interesting is his very accurate and honest comparison of Android development against Apple iPhone development - especially targeted at the Enterprise. I have an article I haven't published that talks about why the iPhone platform is like it is and I hope to publish i [read] Keywords: policies apple application applications development enterprise facebook google iphone
74


Where Android beats the iPhone
Fri, Mar 5th 2010 10:24a   John Wargo
When you get a chance, take a look at a recent article from InfoWorld: Where Android beats the iPhone. The author writes about his experience with the Google Nexus One and the Android platform from a developer's standpoint. What's interesting is his very accurate and honest comparison of Android development against Apple iPhone development - especially targeted at the Enterprise. I have an article I haven't published that talks about why the iPhone platform is like it is and I hope to publish i [read] Keywords: policies apple application applications development enterprise facebook google iphone
92


Apple Doesn't Care About the Network
Mon, Mar 1st 2010 10:29p   John Wargo
I was at a meeting before Christmas and someone from Apple was presenting on the application development capabilities of the iPhone platform. What was interesting from the session was that Apple was touting all of these developer-related features that really didn't differ from the capabilities of the other major mobile platforms. For everything that he mentioned (with one exception) I could point to the exact same capability being available on the BlackBerry and other platforms. I'm not sure wha [read] Keywords: apple application applications blackberry development iphone mobile network wireless
27


The site is back up!
Wed, Feb 24th 2010 12:28p   John Wargo
I think the site's back up again! FatCow tracked down some issues and I also just discovered that my PHP version was switched to 4 (from 5). I changed it back to 5 and everything started working again. Woohoo! [read] Keywords:
32


Making some progress on the site
Tue, Feb 23rd 2010 10:23p   John Wargo
I'm making some progress with the site. I disabled a couple of the plug-ins and was able to get the home page back up. I was still having trouble with the sub-pages but when I disabled the SEO component everything started to work. This is crazy. All of those components were working for months then all of a sudden broke? I don't think so, I wonder perhaps if the folks at FatCow are working on this problem at the same time as I am? [read] Keywords:
55


There's Something Wrong with the Site
Fri, Feb 12th 2010 3:25p   John Wargo
There's something up with the site, it's not rendering correctly.The home page seems OK, but when you drill into any of the categories it's broken. Ouch! I tried to install a FeedBurner module yesterday and now everything's hokey. I'll see what I can do to fix this. [read] Keywords:
67


There's Something Wrong with the Site
Fri, Feb 12th 2010 6:24a   John Wargo
There's something up with the site, it's not rendering correctly.The home page seems OK, but when you drill into any of the categories it's broken. Ouch! I tried to install a FeedBurner module yesterday and now everything's hokey. I'll see what I can do to fix this. [read] Keywords:




34


More FatCow Woes
Wed, Feb 10th 2010 9:25p   John Wargo
Well, after receiving yet another ridiculous response from FatCow I spoke with a tech who escalated me and passed me on to Jason who agreed my problems were ridiculous and promised to escalate and follow the progress of my call through the support process. Of course, a few hours later I received the following response: Dear Sir/Madam, Thank you for contacting support. I regret, if you want a version of Sugar CRM installed other than that available through Install Central, you will need to c [read] Keywords: application




Created and Maintained by Yancy Lent - About - Blog Submission - Suggestions - Change Log - Blog Widget - Advertising - FAQ - Mobile Edition