<?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>Kraft Kennedy &#124; Technology Blog &#187; BlackBerry</title>
	<atom:link href="http://blogs.kraftkennedy.com/index.php/tag/blackberry/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.kraftkennedy.com</link>
	<description>Trends and insight into legal technology, infrastructure and strategic thinking.</description>
	<lastBuildDate>Thu, 09 Sep 2010 17:44:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Enabling BES message prepopulation on Enterprise Activation for existing users</title>
		<link>http://blogs.kraftkennedy.com/index.php/2010/08/09/enabling-bes-message-prepopulation-on-enterprise-activation-for-existing-users/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2010/08/09/enabling-bes-message-prepopulation-on-enterprise-activation-for-existing-users/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:01:48 +0000</pubDate>
		<dc:creator>Dave Loaiza</dc:creator>
				<category><![CDATA[Support Services]]></category>
		<category><![CDATA[BES]]></category>
		<category><![CDATA[BlackBerry]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1378</guid>
		<description><![CDATA[One of our SPG consultants, Joe Szabo, recently noticed an issue where even though it looked like our BES 5.0 server should be prepopulating users’ new Blackberry devices with 200 previous email messages it, was not doing so.  In the Blackberry Administration console, he expanded BlackBerry Solution Topology &#62; BlackBerry Domain &#62; Component view &#62; Email and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogs.kraftkennedy.com%2Findex.php%2F2010%2F08%2F09%2Fenabling-bes-message-prepopulation-on-enterprise-activation-for-existing-users%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogs.kraftkennedy.com%2Findex.php%2F2010%2F08%2F09%2Fenabling-bes-message-prepopulation-on-enterprise-activation-for-existing-users%2F" height="61" width="51" /></a></div><p>One of our SPG consultants, Joe Szabo, recently noticed an issue where even though it looked like our BES 5.0 server should be prepopulating users’ new Blackberry devices with 200 previous email messages it, was not doing so.  In the Blackberry Administration console, he expanded <strong>BlackBerry</strong> <strong>Solution Topology &gt; BlackBerry Domain &gt; Component view &gt; Email </strong>and checked to ensure that the server was set to prepopulate 200 previous messages.  Joe did some research and found that by default Blackberry only prepopulates messages for new users on their first Enterprise Activation.  It will not prepopulate messages if those existing users activate a new Blackberry device.</p>
<p>To force prepopulation for all users, Joe added the following registry keys:</p>
<p><strong>[HKEY_LOCAL_MACHINE\SOFTWARE\Research In Motion\BlackBerry Enterprise Server\Agents]<br />
&#8220;ForceMsgPrepopOnActivation&#8221;=dword:00000001<br />
&#8220;ForceMsgPrepopDays&#8221;=dword:0000000e<br />
&#8220;ForceMsgPrepopMessages&#8221;=dword:000002ee</strong></p>
<p><strong> </strong></p>
<p>On an x64 server, you would add these entries under:<strong> </strong></p>
<p><strong>[HKEY_LOCAL_MACHINE\Software\WOW6432Node\Research In Motion\BlackBerry Enterprise Server\Agents]</strong></p>
<p>We have confirmed that this works for BES 5.0, but it should work for older BES versions as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2010/08/09/enabling-bes-message-prepopulation-on-enterprise-activation-for-existing-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the Nexus One and Android ready for prime time?</title>
		<link>http://blogs.kraftkennedy.com/index.php/2010/04/15/is-the-nexus-one-and-android-ready-for-prime-time/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2010/04/15/is-the-nexus-one-and-android-ready-for-prime-time/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 17:37:00 +0000</pubDate>
		<dc:creator>Dwight Maloney</dc:creator>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Nexus One]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=1133</guid>
		<description><![CDATA[I have been using the Nexus One with Android 2.1 for a month and a half in order to get a good insight into the real workings on the Android operating system. To sum up my experience the Nexus One phone is a great piece of hardware but the Android OS still has a long [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogs.kraftkennedy.com%2Findex.php%2F2010%2F04%2F15%2Fis-the-nexus-one-and-android-ready-for-prime-time%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogs.kraftkennedy.com%2Findex.php%2F2010%2F04%2F15%2Fis-the-nexus-one-and-android-ready-for-prime-time%2F" height="61" width="51" /></a></div><p>I have been using the Nexus One with Android 2.1 for a month and a half in order to get a good insight into the real workings on the Android operating system. To sum up my experience the Nexus One phone is a great piece of hardware but the Android OS still has a long way to go in order to be as functional as a Blackberry or an iPhone.<br />
<span id="more-1133"></span><br />
The Nexus One hardware platform is amazing. The touch screen is very bright, clear, and responsive. Call quality on T-Mobile is excellent, and the 5mp camera phone takes amazing shots. A major plus over the iPhone is access to the phone’s battery for quick replacement. Navigating via the touch screen is also a breeze, especially since the 2.1 update providing multi-touch functionality.</p>
<p>As I previously mentioned, the Android OS is a shortfall of the Nexus One when using it for business. Google integrated applications, such as Google Maps, work excellent but the business tools do not. The most notorious feature that is still missing is the ability to synchronize the calendar with Microsoft Exchange. Since switching from my Blackberry to the Nexus One I have been late to or have missed dozens of appointments because of the lack of reminders. Key business features that are also missing include e-mail signatures, notifications for high-priority emails only, and poor cut and paste functionality. Additionally, the layout of the keyboard is hard to get used to. The keys are smaller than those on the iPhone and the spacebar is very close to the Home and Menu hard keys which results in frequent miscues of those functions.</p>
<p>Security is a major issue with mobile devices and there are two major security issues with the Nexus One. First, the Android OS does not support Exchange Remote Wipe for erasing data from lost devices and second is what I call ‘Google’ security. When setting up the device Google asks if it is ok to upload information to Google about the phone&#8217;s location, and in order to use certain features like the calendar you must integrate with Google applications requiring Google Accounts. This puts the user in a precarious position where sensitive data could possibly be transmitted and stored on Google servers which is unacceptable for most business security policies.</p>
<p>To wrap up on a positive note, Google is definitely headed in the right direction with the Android OS and Nexus One, especially with their no contract purchasing plan. Once Google provides the critical business functionality that is currently missing then Google might have a real Blackberry or iPhone killer on their hands.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2010/04/15/is-the-nexus-one-and-android-ready-for-prime-time/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Introduction to BlackBerry Development</title>
		<link>http://blogs.kraftkennedy.com/index.php/2009/09/24/introduction-to-blackberry-development/</link>
		<comments>http://blogs.kraftkennedy.com/index.php/2009/09/24/introduction-to-blackberry-development/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 12:03:00 +0000</pubDate>
		<dc:creator>Michael Fettner</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blogs.kraftkennedy.com/?p=694</guid>
		<description><![CDATA[Research in Motion (RIM) offers two ways of writing applications for BlackBerry devices&#8211;Native Java, and the Microsoft Visual Studio plugin.  As a VB.Net developer, I was tempted to go the Visual Studio plugin approach, but I decided against it for the following reasons:

It&#8217;s geared more towards rapid forms-based applications that communicate by web services.
It requires the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblogs.kraftkennedy.com%2Findex.php%2F2009%2F09%2F24%2Fintroduction-to-blackberry-development%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblogs.kraftkennedy.com%2Findex.php%2F2009%2F09%2F24%2Fintroduction-to-blackberry-development%2F" height="61" width="51" /></a></div><p>Research in Motion (RIM) offers two ways of writing applications for BlackBerry devices&#8211;Native Java, and the Microsoft Visual Studio plugin.  As a VB.Net developer, I was tempted to go the Visual Studio plugin approach, but I decided against it for the following reasons:</p>
<ul>
<li>It&#8217;s geared more towards rapid forms-based applications that communicate by web services.</li>
<li>It requires the user to be on a BlackBerry Enterprise Server.</li>
<li>It does not provide access to all of the APIs and BlackBerry features that you get with Java; for example, camera, phone, Bluetooth, address book, GPS, BlackBerry Maps, and BlackBerry Message features.</li>
<li>It doesn&#8217;t support the BlackBerry Storm touch screen and accelerometer.</li>
<li>Debugging and deployment is more difficult, and the Visual Studio plugin only comes with a BlackBerry Bold simulator.  The Java tools come with a BlackBerry Storm simulator.</li>
</ul>
<p>For these reasons, to be able to debug for the Storm, and to have access to the entire BlackBerry library, I decided to go with the Java approach.  The transition is quite easy, once you get the development environment in place and write your first test application.  The BlackBerry website has a lot of good information for developers, if you&#8217;re able to find it.</p>
<p>I found that this page has everything you need to get started developing BlackBerry applications:</p>
<p><a href="http://na.blackberry.com/eng/developers/resources/tutorials.jsp#tab_tab_development">http://na.blackberry.com/eng/developers/resources/tutorials.jsp#tab_tab_development</a></p>
<p>Rather than copy and paste information from their guides, I&#8217;ll just point out some of the things I wish were clearer in each document.</p>
<p><span id="more-694"></span></p>
<h3>Setting Up Necessary Tools</h3>
<p>First you need to install the JDK, as specified in the BlackBerry documentation.  <span style="text-decoration: underline;">However, you can skip the step get the Eclipse IDE</span>.  The Eclipse IDE is installed automatically with the BlackBerry Plug-in for Eclipse, which is mentioned in the next step.  In addition to the BlackBerry plugin for Eclipse, you&#8217;ll need to install the BlackBerry plugin for Eclipse Component Pack 4.7, in order to get the BlackBerry Storm simulator (and target the 4.7 platform), which is available here:</p>
<p><a href="http://na.blackberry.com/eng/developers/javaappdev/javaeclipseplug.jsp">http://na.blackberry.com/eng/developers/javaappdev/javaeclipseplug.jsp</a><br />
 </p>
<h3>Writing Your First Application</h3>
<p><span style="font-family: Arial">I found the Eclipse environment for Java to be very similar to Visual Studio.  If you&#8217;ve ever done any JavaScript programming, then you&#8217;ll be somewhat familiar with the syntax, and it shouldn&#8217;t be too bad to start developing in Java.  The &#8220;Writing Your First Application&#8221; guide from BlackBerry is a great first step to follow along with to create a simple test application or proof of concept.  Two things I would add are:</span></p>
<ol>
<li><span style="font-family: Arial">Creating an icon for your application&#8211;It will look much better if you pick one, rather than the default RIM folder icon.  Right click on your project in Project Explorer, and choose properties.  Click on BlackBerry Project Properties.  Click Resources, and &#8220;Add,&#8221; under Icon Files.  You can choose a png, gif, or jpg to use as your icon.</span></li>
<p> </p>
<li><span style="font-family: Arial">Creating custom backgrounds and borders&#8211;This was hard to find information on.  Basically, you have to import these classes:</span></li>
</ol>
<p style="margin-left:40px"><span style="color: red">import net.rim.device.api.ui.decor.BorderFactory;<br />
import net.rim.device.api.ui.decor.BackgroundFactory;</span></p>
<p style="margin-left:40px">Then you can add code like the following to set a background color or border:</p>
<p style="margin-left:40px"><span style="color: red">_fieldManagerTop.setBackground(BackgroundFactory.createSolidBackground(Color.LIGHTBLUE));<br />
_MyTextBox.setBorder( BorderFactory.createRoundedBorder(new XYEdges(1, 1, 1, 1) ));</span></p>
<h3><span style="font-family: Arial"><br />
How And When To Sign</span></h3>
<p><span style="font-family: Arial">I found that any realistic application you would write for a BlackBerry is going to uses classes that are restricted and need signing.  Therefore I&#8217;d suggest that you apply for the RIM code signing registration keys right away.  It took about a week for my keys to be processed.</span></p>
<h3><span style="font-family: Arial"><br />
Deploy And Distribute Applications</span></h3>
<p><span style="font-family: Arial">I found that using the BlackBerry Desktop Manager&#8217;s Application Loader feature worked well for testing purposes, however over the air deployment works best for final deployment of the application to a wider audience.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.kraftkennedy.com/index.php/2009/09/24/introduction-to-blackberry-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
