<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IONCANNON &#187; BlackBerry</title>
	<atom:link href="http://www.ioncannon.net/tag/blackberry/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ioncannon.net</link>
	<description>Thoughts on Software Development and Engineering</description>
	<lastBuildDate>Tue, 03 Jan 2012 13:59:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<atom:link rel='hub' href='http://www.ioncannon.net/?pushpress=hub'/>
		<item>
		<title>10 Tips for BlackBerry Development</title>
		<link>http://www.ioncannon.net/programming/373/10-tips-for-blackberry-development/</link>
		<comments>http://www.ioncannon.net/programming/373/10-tips-for-blackberry-development/#comments</comments>
		<pubDate>Tue, 19 May 2009 18:17:46 +0000</pubDate>
		<dc:creator>carson</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.ioncannon.net/?p=373</guid>
		<description><![CDATA[Over time I&#039;ve gathered up some nice tips I think would help get someone started developing applications for the BlackBerry so I decided to pull some of the more interesting ones together into the following list. The Eclipse plugin makes life much easier so use it. If you are used to Intellij IDEA then try [...]]]></description>
			<content:encoded><![CDATA[<p>Over time I&#039;ve gathered up some nice tips I think would help get someone started developing applications for the BlackBerry so I decided to pull some of the more interesting ones together into the following list.</p>
<ol>
<li>The Eclipse plugin makes life much easier so use it. If you are used to Intellij IDEA then try out the <a href="http://www.jroller.com/santhosh/entry/intellij_idea_key_scheme_for">Intellij IDEA keymap for Eclipse</a></li>
<li>Some information about signing keys:
<ul>
<li>You don&#039;t have to get signing keys to make a deployable application</li>
<li>They are inexpensive</li>
<li>If you do get the signing keys you will have access to libraries that you otherwise can&#039;t use</li>
<li>You will need the JDE installed even if you have the Eclipse plugin installed as <a href="http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800989/Support_-_Unable_to_open_.csi_files?nodeid=1371862&#038;vernum=0">explained here</a></li>
</ul>
</li>
<li>When sending apps to the background:
<ul>
<li>Make sure you don&#039;t exit() the app, only call <a href="http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/system/Application.html#requestBackground()">Application.requestBackground()</a></li>
<li>Make sure to provide an exit menu option</li>
</ul>
</li>
<li>Install the MDS emulator. You need the MDS emulator if you plan to do anything that requires a network connection.</li>
<li>If you need SOAP support use <a href="http://ksoap2.sourceforge.net/">kSOAP</a>. There is a good DDJ article with examples on <a href="http://www.ddj.com/mobile/208800166">how to use kSOAP in a mobile setting</a>.</li>
<li>Use <a href="http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/system/Display.html#getWidth()">Display.getWidth()</a> to make your custom items look correct on any device. Keep the following in mind:
<ul>
<li>Make any static graphics you use that need to span an entire screen as large as the largest device size</li>
<li>I have created a list of <a href="http://www.ioncannon.net/meta/321/blackberry-screen-and-icon-sizes/">BlackBerry device screen sizes</a></li>
</ul>
</li>
<li>The BlackBerry has an embeddable browser. There is a <a href="http://supportforums.blackberry.com/rim/board/message?board.id=java_dev&#038;message.id=10288">good example post on how to use it</a>.</li>
<li>Spend time to make a splash screen. The knowledge base has a good article <a href="http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800505/800256/How_To_-_Create_a_splash_screen.html?nodeid=800334&#038;vernum=0">on making a splash screen</a>.</li>
<li>Make good looking icons and make sure to also <a href="http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800505/800608/How_To_-_Define_a_rollover_icon_for_an_application.html?nodeid=1162799&#038;vernum=0">define the rollover icon</a>.</li>
<li>If you need charts in your application take advantage of the device always being connected to the internet and give <a href="http://code.google.com/apis/chart/">Google Charts</a> a try. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.ioncannon.net/programming/373/10-tips-for-blackberry-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackBerry screen and icon sizes</title>
		<link>http://www.ioncannon.net/meta/321/blackberry-screen-and-icon-sizes/</link>
		<comments>http://www.ioncannon.net/meta/321/blackberry-screen-and-icon-sizes/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 13:13:24 +0000</pubDate>
		<dc:creator>carson</dc:creator>
				<category><![CDATA[meta]]></category>
		<category><![CDATA[BlackBerry]]></category>

		<guid isPermaLink="false">http://www.ioncannon.net/?p=321</guid>
		<description><![CDATA[For some reason the old link I had that contained display dimensions for BlackBerry devices is resulting in a 404 now. When you are doing BlackBerry development it is nice to be able to go to one page that just shows you the screen sizes instead of having to look at each device page so [...]]]></description>
			<content:encoded><![CDATA[<p>For some reason the old link I had that contained display dimensions for BlackBerry devices is resulting in a 404 now. When you are doing BlackBerry development it is nice to be able to go to one page that just shows you the screen sizes instead of having to look at each device page so I don&#039;t know why they removed this page. After looking around a little I couldn&#039;t find a consolidated list that has just screen sizes so I figured I would put one together that replicates the old link:</p>
<table border="1" cellpadding="5" style="border-width:1px; border-spacing:1px; border-color: #000">
<tr bgcolor="#eee">
<th align="center">BlackBerry device model</th>
<th align="center">Display screen size</th>
<th align="center">Icon image size</th>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/blackberrypearl/blackberry_pearl_8100_series.jsp">BlackBerry Pearl 8100</a></td>
<td valign="top">240 x 260 pixels</td>
<td valign="top">60 x 55 pixels Icon theme<br/> 48 x 36 pixels Zen theme</td>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/series-detail.jsp?navId=H0,C61">BlackBerry 7100 Series</a></td>
<td valign="top"> 240 x 260 pixels</td>
<td valign="top">60 x 55 pixels Icon theme<br/> 48 x 36 pixels Zen theme</td>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/blackberrypearl/blackberry_pearl_8200_series.jsp">BlackBerry Pearl 8220</a></td>
<td valign="top">240 x 320 pixels</td>
<td valign="top">46 x 46 pixels</td>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/blackberrycurve8300/">BlackBerry Curve 8300</a></td>
<td valign="top">320 x 240 pixels</td>
<td valign="top"> 53 x 48 pixels Icon theme<br/> 48 x 36 pixels Zen theme</td>
</tr>
<tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/blackberrycurve8900/">BlackBerry Curve 8900</a></td>
<td valign="top">480 x 360 pixels</td>
<td valign="top">Unknown</td>
</tr>
<td><a href="http://na.blackberry.com/eng/devices/series-detail.jsp?navId=H0,C201">BlackBerry 8800 Series</a></td>
<td valign="top"> 320 x 240 pixels</td>
<td valign="top"> 53 x 48 pixels Icon theme<br/> 48 x 36 pixels Zen theme</td>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/series-detail.jsp?navId=H0,C63">BlackBerry 8700 Series</a></td>
<td valign="top">320 x 240 pixels</td>
<td valign="top">53 x 48 pixels Icon theme<br/> 48 x 36 pixels Zen theme</td>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/blackberrybold/">BlackBerry Bold 9000</a></td>
<td valign="top">480 x 320 pixels</td>
<td valign="top">80 x 80 pixels</td>
</tr>
<tr>
<td valign="top"><a href="http://na.blackberry.com/eng/devices/blackberrystorm/">BlackBerry Storm 9500</a></td>
<td valign="top"> 360 x 480 pixels</td>
<td valign="top">76 x 76 pixels Home screen<br/> 24 x 24 pixels Shortcut bar</td>
</tr>
</table>
<p>This data comes from the <a href="http://na.blackberry.com/eng/devices/">BlackBerry devices</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ioncannon.net/meta/321/blackberry-screen-and-icon-sizes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

