<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>BlackBerry Developer Blog &#187; Tools</title>
	<atom:link href="http://devblog.blackberry.com/tag/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Fri, 24 May 2013 15:08:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='devblog.blackberry.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/9ef0a66c09615fa946c4179662398878?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>BlackBerry Developer Blog &#187; Tools</title>
		<link>http://devblog.blackberry.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://devblog.blackberry.com/osd.xml" title="BlackBerry Developer Blog" />
	<atom:link rel='hub' href='http://devblog.blackberry.com/?pushpress=hub'/>
		<item>
		<title>BlackBerry Jam Unplugged: Adobe AIR SDK</title>
		<link>http://devblog.blackberry.com/2013/04/blackberry-jam-adobe-air-sdk/</link>
		<comments>http://devblog.blackberry.com/2013/04/blackberry-jam-adobe-air-sdk/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 18:09:33 +0000</pubDate>
		<dc:creator>Tim N.</dc:creator>
				<category><![CDATA[Adobe AIR Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Interviews/Thought Leadership]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[Jam]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Unplugged]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=14610</guid>
		<description><![CDATA[Check out the latest episode in our BlackBerry Jam Unplugged video series! Hot on the heels of our last episode, which covered the Momentics tooling, this particular video will fill you in on our SDK for Adobe AIR. Julian Dolce joins us to discuss upcoming roadmap items that we’re looking at to improve the AIR [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14610&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Check out the latest episode in our BlackBerry Jam Unplugged video series!</p>
<p>Hot on the heels of our last episode, which covered <a href="http://devblog.blackberry.com/2013/04/blackberry-jam-unplugged-momentics-tooling/" target="_new">the Momentics tooling</a>, this particular video will fill you in on our SDK for Adobe AIR. Julian Dolce joins us to discuss upcoming roadmap items that we’re looking at to improve the AIR SDK.</p>
<p>BlackBerry Jam Unplugged is an ongoing series that gives a bit of color and insight into the BlackBerry 10 SDK roadmap. We’ll run this video series leading up to <a href="http://www.blackberryjamconference.com/americas" target="_new">BlackBerry Jam Americas in Orlando</a> to give some background on the topics that we will discuss at length during the conference.</p>
<p>So tune in, and find out which upgraded version of the Adobe AIR Runtime will come to BlackBerry 10!</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/gPt0QaUPPXE?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/14610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/14610/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=14610&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/04/blackberry-jam-adobe-air-sdk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/3939390650b170ba28e9bf3c53d397ad?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">timneil1</media:title>
		</media:content>
	</item>
		<item>
		<title>Cascades Tooling – What’s new in Beta 2</title>
		<link>http://devblog.blackberry.com/2012/07/cascades-tooling-beta-2/</link>
		<comments>http://devblog.blackberry.com/2012/07/cascades-tooling-beta-2/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 16:09:40 +0000</pubDate>
		<dc:creator>Veronica O</dc:creator>
				<category><![CDATA[Cascades]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[Cascades Builder]]></category>
		<category><![CDATA[Cascades Exporter]]></category>
		<category><![CDATA[Cascades Tooling]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10208</guid>
		<description><![CDATA[An update on all the new features available in the beta 2 of Cascades Tooling!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10208&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Guest post from Markus Landin, Product Manager about the newest Cascades™ development advancements! &#8211; Ed.</em></p>
<p>For developers that are new to Cascades development, it might be worthwhile to give a brief explanation of what Cascades Builder and Cascades Exporter are. Cascades Builder is an extension to the Eclipse based Momentics™ IDE, providing developers with tooling features for developing Cascades applications for BlackBerry® 10. Our goal is to provide powerful source editing features like code completion, WYSIWYG style visual editing, and UI debugging and profiling functionality.</p>
<p>Cascades Exporter is an extension to Adobe® Photoshop® that automatically cuts up the layers and crops them snugly. The images and their layout positions are saved as a bundle that can be imported to Cascades Builder and converted to QML.</p>
<p>In my <a href="http://devblog.blackberry.com/2012/05/cascades-builder/" target="_new">previous blog post</a> I wrote about the features that we had in place for the first beta release, and the direction we are heading.</p>
<h3><strong>Improvements</strong></h3>
<p>Below you can read about the improvements we have made to the different feature areas in our second beta release.</p>
<p><span id="more-10208"></span></p>
<p><strong>Design view</strong></p>
<p>As we have seen from your feedback, the design view is the one feature that stands out. But although it is a great feature, it has not been perfected. For example, a user study showed that it is not obvious how to switch on the preview. The tiny icons for switching between code and preview were apparently not self-explanatory enough.</p>
<p>Another tiny icon that did not do its job was the “error cue” &#8212; the green/red square in the top-right corner of the design view, which should indicate rendering problems due to errors in the QML. But even if you understood its purpose, it was easy to miss when it switched from green to red and virtually impossible for those with a color vision deficiency.</p>
<p>Now we have replaced the green/red square with an error indication that should be impossible not to see. A new icon clearly signals that the rendering is broken, together with an error message that explains the type of problem.</p>
<p><img class="aligncenter size-full wp-image-10214" title="" src="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-1.jpg?w=500&#038;h=111" alt="TITLE_IMAGE" width="500" height="111" /></p>
<p>Another neat improvement to the design view is the “fit to window” zoom level, instead of only being able to select one of the predefined zoom levels like 100 or 50 percent. Please refer to the following <a href="http://supportforums.blackberry.com/t5/Test-Article-and-Discussion/No-QML-Preview-for-Some-Cascades-Components/ta-p/1819133/">Knowledge Base article</a> for details on some known issues which will be addressed in an upcoming patch.</p>
<p><strong>Edit actions in outline view</strong></p>
<p>In the previous release, the outline view was purely “read only”. But even without the possibility to edit or rearrange the UI nodes within the outline view, it did serve a purpose. The tree of UI nodes that you can fold/unfold offered a convenient way to get an overview of the UI implementation, which quite quickly can become large and complex.</p>
<p>Certain tasks are easiest done by typing code; others by using your mouse. With the outline view improvements in this release, we take yet another step towards being a visual design tool. Using your mouse, you can now drag a component from the components palette into the UI tree in the outline view. You can also use the mouse to rearrange and remove objects.</p>
<p><img class="aligncenter size-full wp-image-10213" title="" src="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-2.jpg?w=600&#038;h=291" alt="" width="600" height="291" /></p>
<p><strong>New project templates</strong></p>
<p>The purpose of the project templates is to set up the necessary project structure and to provide boilerplate code to kick start your application development. The first beta release only had two project templates. And considering that one of them was called “Empty project”, there was not really much to choose between.</p>
<p>With this release there are eight different and well-commented project templates. They all have quite different purposes, with different UI scenarios (and UI controls) in mind. All of them based on common BlackBerry 10 UI patterns, using a variation of Cascades core UI controls.</p>
<p><img class="aligncenter size-full wp-image-10212" title="" src="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-3.jpg?w=429&#038;h=550" alt="" width="429" height="550" /></p>
<p><strong>QML source editing improvements</strong></p>
<p>As I wrote in my previous blog post, really solid source editing is what we believe is application developers’ – and hence our – top priority. This is something that (not surprisingly) was confirmed by a survey we conducted after the first beta release. Especially improved QML code assist (or “code completion”) was a commonly asked-for feature. This is something that we have been and will continue to be working on. The source editing improvements in this release, however, are in the area of QML validation. The previous release had validation of QML syntax. You would see an error if you did not type a colon after having typed a property. But there was no validation logic that checked that the property actually exists and is valid.</p>
<p>With this release, we have a certain amount of semantic QML validation in place. In addition to checking that the form of your code is correct, we also check that the code is semantically valid. For example, making sure that the properties you are trying to use actually exist:</p>
<p><img class="aligncenter size-full wp-image-10211" title="" src="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-4.jpg?w=500&#038;h=122" alt="" width="500" height="122" /></p>
<p>More specifically, unknown properties and signals are now marked as an error. An error is also shown for read-only properties, when there are duplicate properties and for invalid format of the ‘id’ property. Warnings are displayed for id properties with quotes. Since we do not yet check for user defined QML components, we mark unknown components as info and not as error.</p>
<p>Another source editing improvement, albeit small compared to the improved validation, is color settings for syntax highlighting. Now you can customize the color of your QML code, with color options for keywords, comments, errors, etc.</p>
<h3><strong>Cascades Exporter</strong></h3>
<p>It is inspiring to see the Cascades Exporter being picked up. Since Cascades Exporter is a plugin to Adobe Photoshop and targets designers, the adoption is obviously not as widespread for developers as Cascades Builder. But for the people using Cascades Exporter, it seems to do its job well. On a scale between one and ten on how useful the features of Cascades Exporter were, approximately 50 percent of the survey respondents gave it a ten.</p>
<p><strong>Performance improvements</strong></p>
<p>A quite significant flaw in the previous release was that switching between layers became slow for Photoshop documents with a hundred or so layers. The lag was even a whole second for documents with a thousand layers. With the performance improvements in this new release this action is instant, even for very large documents.</p>
<p>As a side effect to fixing the layer switching lag, the export action has now become faster. The bigger the document, the more noticeable the difference, with a performance increase of roughly 20 percent for a large document.</p>
<p><strong>UI controls palette</strong></p>
<p>The resulting artifacts when exporting Photoshop design previously were essentially bitmaps and text objects. We have continued with the notion of UI controls in the Photoshop design and introduced a UI controls palette. A subset of the BlackBerry 10 controls are available in the palette and can be used in the design.</p>
<p><img class="aligncenter size-full wp-image-10210" title="" src="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-5.jpg?w=532&#038;h=550" alt="" width="532" height="550" /></p>
<p>When performing the export action, these are preserved as actual controls, as opposed to being exported as bitmaps. So when importing the design into Cascades Builder, a Button in the Photoshop document will become a Button control in the QML file in Cascades Builder.</p>
<p><img class="aligncenter size-full wp-image-10209" title="" src="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-6.jpg?w=600&#038;h=536" alt="" width="600" height="536" /></p>
<h3><strong>The near future</strong></h3>
<p>There is unfortunately a certain amount of tabbing wackiness left in this release. But this is being worked on, and will see the light together with other improvements in the next release.</p>
<p>Among the improvements that we have in the works is QML components aware validation and code assist. If, for example, you have a WarpDrive.qml, when invoking the code assist it will include WarpDrive among the proposals.</p>
<p>There will also be support for comment toggling, code indentation, and the formatting will be much better when dragging a control from the palette into the source editor. We’d love to hear what you think – let us know in the comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10208/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10208&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/07/cascades-tooling-beta-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7b375d2578c668cc015d7452d495c9ff?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">veronchiquita</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-2.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-3.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-4.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-5.jpg" medium="image" />

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/cascades-tooling-6.jpg" medium="image" />
	</item>
		<item>
		<title>What’s New in our Native SDK for BlackBerry 10</title>
		<link>http://devblog.blackberry.com/2012/07/native-sdk-update-improvements/</link>
		<comments>http://devblog.blackberry.com/2012/07/native-sdk-update-improvements/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 13:04:16 +0000</pubDate>
		<dc:creator>russellandrade</dc:creator>
				<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[beta 2]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 Native SDK]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Invocation]]></category>
		<category><![CDATA[Native API]]></category>
		<category><![CDATA[nfc]]></category>
		<category><![CDATA[QR codes]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10232</guid>
		<description><![CDATA[Taking a look at some of the new functionality available in the Beta 2 of the BlackBerry 10 Native SDK.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10232&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>BlackBerry® 10 Native SDK Beta 2 introduces new functionality to both the Native APIs and IDE.</p>
<p>At the C API layer, we have introduced some important new functionality such as the Invocation Framework API, NFC, Geocoding, Cryptography, Audio Manager, Slogger2 and Notifications Manager. As you can tell, the teams have been working hard since the release of Beta 1 to bring all this functionality to you.</p>
<h3><strong>Invocation</strong></h3>
<p>The invocation framework enables the delivery of invocations between end points. It describes how end points can be addressed, and provides a mechanism for registering and brokering event handlers such that invocation sources may be loosely coupled to the handler. The invocation framework provides an advanced brokering scheme that allows it to address many different service scenarios, and also to easily be extended to cover new cases.</p>
<p><img class="aligncenter size-full wp-image-10235" title="" src="http://rimdevblog.files.wordpress.com/2012/07/native-sdk-1.jpg?w=483&#038;h=306" alt="TITLE_IMAGE" width="483" height="306" /></p>
<p><span id="more-10232"></span></p>
<p>Your app can register as either a source or a handler. A good example of a source app is an app that supports nested URI’s, and requires a URI handler to handle the URI request. Your app can leverage the invocation framework to broker and determine the best handler for this URI – the assumption here is that there are handlers registered for this on the system. Alternatively you can develop an app that registers as an invocation target – for example, an NFC handler that registers interest in certain NDEF tags. When the NFC service reads a tag, it will leverage the invocation framework to find the best fit handler for that tag and invoke your app. We also support the Invoke API at the Qt layer, so if you are developing a Cascades™-based app, you may want to use the Qt-based invoke API as opposed to the C-based API. We also have built-in support for invoking the Cascades Action Bar and Context Menu. This support is now integrated in our Cascades UI Framework. Please refer to the following <a href="http://supportforums.blackberry.com/t5/Test-Article-and-Discussion/Invocation-APIs-fail-when-using-the-BlackBerry-10-Dev-Alpha/ta-p/1819139/">Knowledge Base article</a> for details on some known issues which will be addressed in an upcoming patch</p>
<h3><strong>NFC</strong></h3>
<p>NFC (Near Field Communications) is a short range protocol that is used for contactless communication between devices and tags. Our NFC API will support multiple NFC use cases such as Bluetooth®/Wi-Fi® pairing, NFC contact exchange, reading and writing tags, contactless payment and so on. The possibilities here are endless and I look forward to some really innovative NFC apps for BlackBerry 10 smartphones.</p>
<h3><strong>Cryptography</strong></h3>
<p>If you care about cryptography, you are in luck as we now expose our Certicom APIs for encryption and decryption of data streams. Those of you who have worked on our Java-based BlackBerry platforms might have some familiarity with what these APIs are capable of. They provide a whole slew of symmetric and asymmetric encryption algorithms such as AES, DES, RSA, ECIES and many more. Along with this, we provide various algorithms for key agreement and transport such as DH, ECDH, ECMQV, RSA, a variety of digital signatures, numerous SHA, MD and HMAC hash functions and random number generation.</p>
<h3><strong>Audio Manager</strong></h3>
<p>For developers working on apps with audio content, we have introduced a new audio manager API that provides audio concurrency services. The audio manager allows you to choose which microphone and speaker to use. It also provides APIs to get information about different microphones and speakers so if you need that degree of control this API should provide what you need.</p>
<h3><strong>Native SDK Logging with slogger2</strong></h3>
<p>With slogger2, the most important thing that you gain as a developer is speed. Slogger2 will have minimal system overhead and will be several times faster than the original slogger. Slogger2 will also log when interrupts are disabled, which might be of use to those hardcore low-level developers who require this type of capability. If you have code that uses the slogger APIs, don’t worry &#8212; we will continue to support it. Our slogger2 APIs will happily co-exist alongside the legacy slogger.</p>
<h3><strong>Notifications Manager</strong></h3>
<p>Some apps may want to send notifications to the user – for example, say an app that communicates with the cloud wants to inform the user when new data has been uploaded. The app can register with the notification service to send such a notification. We support simple LED notifications, sound and vibration, toast messages, dialogs, and Inbox notifications. Apps that want to leverage this service need to indicate this by specifying the post_notification action in their bar descriptor. The user will have the ability to customize the notification through the notification settings dialog.</p>
<h3><strong>Cascades Platform (C++) APIs</strong></h3>
<p>I’ve already used up so many words and haven’t even touched upon the C++ APIs yet! On the C++/Qt side of things, we’ve introduced a whole set of new APIs such as invocation API, Barcode processing, vibration control, copy and paste, and video capture (plus I already described the invoke API earlier). The C++ invoke API is similar in scope to the C layer API and is geared towards folks writing Cascades apps who would naturally be working with the Qt paradigm and would benefit from a Qt API.</p>
<h3><strong>Barcode Processing</strong></h3>
<p>Barcode Processing is a new API that was developed for encoding and decoding QR codes. While we’ve made the basic encoding and decoding functionality available to non -Cascades apps, the real interesting use cases would occur in conjunction with Cascades apps. The barcode-extended APIs in the Cascades namespace that will allow apps to create and display a barcode scanning control, which will in turn trigger the camera API to show a viewfinder surface as a Cascades foreign window. The app can then scan the QR code and use the provided APIs to encode it as a string and display it on screen.</p>
<p>In addition to this, you will also have APIs that allow your app to customize properties of the Viewfinder surface such as size and location.</p>
<h3><strong>Video and Camera</strong></h3>
<p>Speaking of camera, we now provide APIs to control camera settings and capture pictures within an application. This allows you to develop apps that interact with the camera, as well as ones that programmatically request a still image from the camera and start a video stream recording.</p>
<h3><strong>Location</strong></h3>
<p>For developers creating location-based apps, we have added a subset of the QtMobility location APIs. We have introduced APIs for querying current location such as latitude, longitude and altitude. We expect to continue to evolve this API in subsequent releases and plan to provide APIs for geocoding shortly. However, I should mention that we will likely not end up supporting the entire QtLocation API – certain functionality such as maps will be covered by Cascades-specific APIs in upcoming releases.</p>
<h3><strong>Vibration Control and Clipboard</strong></h3>
<p>Last but not least, we provide a C++ API for vibration control and a clipboard API, both of which are similar in scope to the C layer APIs we already provide. There have also been a myriad number of bug fixes, enhancements to existing APIs and optimizations, which are too many to list in this blog. The best way to explore all these changes is by downloading the NDK and taking a look at the headers, documentation and samples.</p>
<h3><strong>Tooling</strong></h3>
<p>On the tooling front, we’ve introduced some neat features such as invocation framework tooling, an option for faster bar deployment time, and pretty printing of objects in the debugger. More importantly, we also allow you to specify multiple icons and splash screens in your bar file. This is important for when we start releasing new devices based on the BlackBerry 10 platform, such as the BlackBerry® PlayBook™ tablet. To make it as easy as possible for you, Beta 2 of our IDE will allow you to package multiple icons and splash screens in your bar so that the bar can be deployed on multiple targets.</p>
<p>One of the challenges in writing a blog post like this is that there is a lot of content to present, and unfortunately I can’t do justice in describing all the functionality being released. My colleagues on the Developer Relations side and I are hoping to deep-dive into some of these technologies in dedicated blog posts that we plan to publish in the near future. Meanwhile, I hope this blog post provides at the very least a map of what’s available in Beta 2.</p>
<p>For more information, you should <a href="https://developer.blackberry.com/native/beta" target="_new">download our NDK on our website</a> and take a look at the new headers. You can also navigate to our NDK documentation and API reference to get more information on each of the APIs. If you still aren’t satisfied, please do not hesitate to consult our <a href="http://supportforums.blackberry.com/t5/Developer-Support-Forums/ct-p/blackberrydev" target="_new">developer forums</a> if you have questions or need support. API requests and feedback about our APIs are also very much welcomed &#8212; if there is an API you need on our platform, we want to hear about it so we can help unblock you. Happy coding!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10232/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10232/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10232&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/07/native-sdk-update-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aacfb04e6b02273d991e7bb0c519fdec?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">russellandrade</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/07/native-sdk-1.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Jam World Tour Kicks Off Today</title>
		<link>http://devblog.blackberry.com/2012/05/blackberry-jam-world-tour-begins/</link>
		<comments>http://devblog.blackberry.com/2012/05/blackberry-jam-world-tour-begins/#comments</comments>
		<pubDate>Tue, 29 May 2012 21:29:27 +0000</pubDate>
		<dc:creator>Victoria B</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 apps]]></category>
		<category><![CDATA[BlackBerry 10 Jam]]></category>
		<category><![CDATA[BlackBerry Jam World Tour]]></category>
		<category><![CDATA[develop for BlackBerry 10]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9602</guid>
		<description><![CDATA[The BlackBerry Jam World Tour has begun!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9602&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-9618" title="" src="http://rimdevblog.files.wordpress.com/2012/05/bb10jam_milan_kickoff_img_4163.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></p>
<p>The <a href="http://www.blackberryjamworldtour.com/" target="_new">BlackBerry® Jam World Tour</a> has officially begun! Developers in Milan, Italy have been working with our Developer Relations crew all day, attending sessions that they may have missed at <a href="http://www.blackberryjamconference.com/" target="_new">BlackBerry® 10 Jam</a> in May, getting hands-on time with our BlackBerry 10 tools and connecting with other developers – all of whom are ready to build apps for BlackBerry 10!</p>
<p>And can I just say &#8211; wow. I am completely amazed and thrilled at the response to the BlackBerry Jam World Tour. BlackBerry developers, you are amazing! We’ve already had several stops sell out, including Toronto, which filled up in less than 24 hours. It’s pretty clear to me that people are not only interested in BlackBerry 10 &#8211; they are excited to be part of the launch and are already invested in what BlackBerry 10 will mean to the mobile industry.</p>
<h3><strong>What is the BlackBerry Jam World Tour?</strong></h3>
<p>The BlackBerry Jam World Tour is a series of full-day events dedicated to providing the developer community with insights on the BlackBerry 10 platform; its strengths, the vision, and how developers can make apps that stand out to app-hungry BlackBerry users.</p>
<p><span id="more-9602"></span></p>
<p>Developers in attendance will:</p>
<ul>
<li>Be amongst the first to develop for the BlackBerry 10 platform.</li>
<li>Discover the power of BlackBerry 10. Learn about the unique capabilities that will set applications apart.</li>
<li>Collaborate with others in the developer community. Learn, share and network with fellow developers.</li>
<li>Have access to BlackBerry 10 platform and tools experts.</li>
</ul>
<p>The Tour events offer one-on-one expert guidance from BlackBerry platform experts, to help attendees build better apps. Sessions focused on HTML5 + BlackBerry® WebWorks™ and Native C/C++ and Cascades QML development for the BlackBerry platform. Developers will be able to interact with development experts who can provide guidance, tips and tricks, and other information to help developers get started building apps for BlackBerry 10.</p>
<p>Check out upcoming dates and locations here, as well as more info on the tour &#8211; <a href="http://www.blackberryjamworldtour.com/" target="_new">www.blackberryjamworldtour.com</a></p>
<h3><strong>Thank you for your support</strong></h3>
<p>I’m going to take this moment and thank all of the developers who are joining us on the tour and those who joined us at BlackBerry 10 Jam in May, as well as those who were not able to be with us but are already downloading the tools and building. The feedback we have had to date on the tools and the BlackBerry 10 apps that are already underway has been phenomenal. Please keep sending us your stories and letting us know what you’re creating.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9602/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9602/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9602&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/05/blackberry-jam-world-tour-begins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/62fb1afd67b75b691d917c08c1d1cb74?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">berryvic</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/05/bb10jam_milan_kickoff_img_4163.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>ZXing and CppUnit ported for BlackBerry 10</title>
		<link>http://devblog.blackberry.com/2012/05/zxing-and-cppunit-ported-for-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2012/05/zxing-and-cppunit-ported-for-blackberry-10/#comments</comments>
		<pubDate>Mon, 07 May 2012 18:32:10 +0000</pubDate>
		<dc:creator>Eduardo P-L.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[CppUnit]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[ZXing]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9295</guid>
		<description><![CDATA[Hope your Monday is going great. Here&#8217;s a guest post from Clifford Hung (hungc on Github) on two new contributions to the BlackBerry Open Source community. Image By André Karwath (Own work) [CC-BY-SA-3.0 (www.creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons ZXing (pronounced “zebra crossing”) is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9295&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<h5><em>Hope your Monday is going great. Here&#8217;s a guest post from Clifford Hung (<a href="https://github.com/hungc">hungc on Github</a>)</em> on two new contributions to the BlackBerry Open Source community.</h5>
<h6 style="text-align:center;"><a href="http://rimdevblog.files.wordpress.com/2012/05/640px-equus_grevyi_aka.jpg"><img class="aligncenter  wp-image-9299" title="640px-Equus_grevyi_(aka)" src="http://rimdevblog.files.wordpress.com/2012/05/640px-equus_grevyi_aka.jpg?w=576&#038;h=366" alt="TITLE_IMAGE" width="576" height="366" /></a></h6>
<h6 style="text-align:center;">Image By André Karwath (Own work) [CC-BY-SA-3.0 (www.creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons</h6>
<p><a href="http://code.google.com/p/zxing/">ZXing</a> (pronounced “zebra crossing”) is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. It decodes barcodes on the device without communicating with a server. ZXing currently support these formats:</p>
<table width="100%" border="1" cellspacing="0" cellpadding="3">
<tbody>
<tr>
<td>
<ul>
<li>UPC-A and UPC-E</li>
</ul>
</td>
<td>
<ul>
<li>EAN-8 and EAN-13</li>
</ul>
</td>
<td>
<ul>
<li>Code 39</li>
</ul>
</td>
</tr>
<tr>
<td>
<ul>
<li>Code 93</li>
</ul>
</td>
<td>
<ul>
<li>Code 128</li>
</ul>
</td>
<td>
<ul>
<li>ITF</li>
</ul>
</td>
</tr>
<tr>
<td>
<ul>
<li>Codabar</li>
</ul>
</td>
<td>
<ul>
<li>RSS-14 (all)</li>
</ul>
</td>
<td>
<ul>
<li>QR Code</li>
</ul>
</td>
</tr>
<tr>
<td>
<ul>
<li>Data Matrix</li>
</ul>
</td>
<td>
<ul>
<li>PDF 417 (alpha)</li>
</ul>
</td>
<td>
<ul>
<li>Aztec (beta)</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p>The port of ZXing 2.0 for BlackBerry® 10 devices is available in our <a href="https://github.com/blackberry/zxing">ZXing repository at GitHub</a>; note that only the C++ source under zxing/cpp/core was ported. See the <a href="https://github.com/blackberry/ZXing#readme">README.md</a> for build instructions.</p>
<p>The ZXing unit test suite uses CppUnit, so a port of version 1.12.1 of this C++ unit testing framework was also done for BlackBerry 10 and it is available at the <a href="https://github.com/blackberry/CppUnit">CppUnit repository</a>. Build instructions are listed in the <a href="https://github.com/blackberry/CppUnit#readme">README.md</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9295/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9295/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9295&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/05/zxing-and-cppunit-ported-for-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/f662e1b4e55509b4205db5b8187e374f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">eduardopele</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/05/640px-equus_grevyi_aka.jpg" medium="image">
			<media:title type="html">640px-Equus_grevyi_(aka)</media:title>
		</media:content>
	</item>
		<item>
		<title>Something&#8217;s happening, something wonderful</title>
		<link>http://devblog.blackberry.com/2012/04/developer-momentum/</link>
		<comments>http://devblog.blackberry.com/2012/04/developer-momentum/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 19:44:27 +0000</pubDate>
		<dc:creator>Alec Saunders</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[BlackBerry 10 Jam]]></category>
		<category><![CDATA[blackberry app world]]></category>
		<category><![CDATA[developer success]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=8883</guid>
		<description><![CDATA[Announcing a special incentive to our BlackBerry developer community, in recognition of their hard work and innovation.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8883&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img src="http://rimdevblog.files.wordpress.com/2012/04/devcon-asia-photo.jpg?w=550&#038;h=364" alt="" title="" width="550" height="364" class="aligncenter size-full wp-image-8889" /></p>
<p>Do you remember the liftoff sequence in the movie Apollo 13?  How the Saturn V engines lit up, the incredible rumble as the rocket, slowly at first, and then faster and faster, propelled the astronauts into space?  The anticipation, and the excitement?</p>
<p>I feel like that right now.  The momentum we’ve seen for the BlackBerry® platform in the last few months has been phenomenal.  In the last quarter, the BlackBerry App World™ storefront has seen:</p>
<ul>
<li><strong>21% increase</strong> in BlackBerry smartphone apps</li>
<li><strong>89% increase</strong> in BBM™ connected apps</li>
<li><strong>240% increase</strong> in BlackBerry® PlayBook™ tablet apps submitted to BlackBerry App World</li>
</ul>
<p>We’re going to keep driving that momentum and building that excitement – it’s a rush and we don’t want it to go away. We’ve decided that from now until May 1, 2012, there will be some extra incentive to our community to keep up the development. Starting April 10, 12:01 am, every 100th new app submitted to BlackBerry App World is eligible for a prize package that will bring you to <a href="http://devblog.blackberry.com/2012/03/blackberry10jam_tools/" target="_new">BlackBerry® 10 Jam</a> in Orlando, Florida from May 1-3. (Click <a href="http://us.blackberry.com//developers/started/100appcontest.jsp">here</a> for legal terms and conditions)</p>
<p>The prize package includes $500 USD cash, a voucher for an airline ticket (up to $1,500 USD in North America and $2,500 USD outside of North America), a pass to BlackBerry 10 Jam on May 1-3 and four nights at a hotel. Winners will be notified via the primary email on BlackBerry App World vendor account and we will keep the community informed here at the <a href="http://devblog.blackberry.com" target="_new">Inside BlackBerry Developer&#8217;s Blog</a>.</p>
<p><span id="more-8883"></span></p>
<p>Now, back to bragging about that momentum! Last quarter was the single biggest quarter for developers in RIM’s history.</p>
<p>Looking at developer stats, we had a 68% increase in the number of registered vendors in BlackBerry App World.  There are over 35,000 registered or pending approval vendors in BlackBerry App World – with over 70,000 apps up for sale to more than 77 million BlackBerry subscribers and over 1 million BlackBerry PlayBook tablet users around the world.  And the best part?  Over 20,000 BlackBerry PlayBook tablet applications have now been submitted to BlackBerry App World.</p>
<p>Last quarter we also released porting guides to allow <a href="http://devblog.blackberry.com/2012/01/open-source-playbook-development/" target="_new">WebOS</a> and <a href="http://devblog.blackberry.com/2012/02/jquery-app-html5-webworks/" target="_new">jQuery</a> apps to be ported to the BlackBerry PlayBook tablet and announced a port of Qt to allow Nokia developers to target BlackBerry PlayBook tablets and soon, BlackBerry 10.</p>
<p>We’re talking developers and sharing their BlackBerry success stories, as well.  Since its launch 10 weeks ago, the <a href="https://bdsc.webapps.blackberry.com/devzone/whyblackberry/stories/" target="_new">BlackBerry Developer Success Story</a> page has added more than 20 stories with more to come soon.</p>
<p>But most of all, we continue to have a clear and solid commitment from the team here at BlackBerry to you, our developer community.   This commitment combines tools focused on usability and ease of development; increased involvement and contribution to open source; reinvigorated community event involvement over the last six months; as well as the unprecedented seeding of a non-commercial testing device – the BlackBerry 10 Dev Alpha device – at <a href="http://devblog.blackberry.com/2012/03/blackberry10jam_tools/" target="_new">BlackBerry 10 Jam</a> in Orlando this May.</p>
<p>I personally invite you to come be part of the future of BlackBerry by joining us in Orlando for BlackBerry 10 Jam – there’s never been a better time to build for BlackBerry and we want to show you the future of our platform first-hand.</p>
<p>See you in Orlando!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/8883/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/8883/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=8883&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/04/developer-momentum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d4fe58df3d76e08b4f82f7df3aa56ea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">asaund1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/04/devcon-asia-photo.jpg" medium="image" />
	</item>
		<item>
		<title>CES 2011: Adobe Evangelist Renaun Erickson (VIDEO)</title>
		<link>http://devblog.blackberry.com/2011/01/ces-2011-adobe-evangelist-renaun-erickson-video/</link>
		<comments>http://devblog.blackberry.com/2011/01/ces-2011-adobe-evangelist-renaun-erickson-video/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 23:30:26 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Interviews/Thought Leadership]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[burrito]]></category>
		<category><![CDATA[flash builder]]></category>
		<category><![CDATA[hero]]></category>
		<category><![CDATA[mobile AIR]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=2973</guid>
		<description><![CDATA[Interview with Adobe Evangelist Renaun Erickson about BlackBerry PlayBook app development and the rich tools available to developers.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=2973&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/eU1Lj_2WLBY?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;hd=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>While CES is, by name, a consumer showcase, there is still an undercurrent of developer goodness to the event. Developers are just as interested as consumers in new hardware, because they need to know which cool pieces of tech to develop for. I had the wonderful opportunity to chat with Adobe evangelist <a href="http://renaun.com/blog/">Renaun Erickson</a> about BlackBerry PlayBook development, and the rich tools available to developers that make life easier. Check it out!</p>
<p>Here are some of the links mentioned in the video:</p>
<p><a href="http://devblog.blackberry.com/2011/01/blackberry-tablet-os-sdk-video/">BlackBerry Tablet OS SDK Overview (VIDEO)</a><br />
<a href="http://devblog.blackberry.com/2010/12/blackberry-playbook-questions/">Q&amp;A from the BlackBerry PlayBook Tablet Webcast series</a><br />
<a href="http://www.adobe.com/devnet.html">Adobe Developer Connection</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/2973/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/2973/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=2973&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2011/01/ces-2011-adobe-evangelist-renaun-erickson-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Developer Resource Fridays: Week of June 11th</title>
		<link>http://devblog.blackberry.com/2010/06/blackberry-developer-resource-june-1/</link>
		<comments>http://devblog.blackberry.com/2010/06/blackberry-developer-resource-june-1/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 10:00:00 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[app world]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[knowledge-base]]></category>
		<category><![CDATA[MDS]]></category>
		<category><![CDATA[simulator]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=1636</guid>
		<description><![CDATA[The latest BlackBerry developer resource additions to the BlackBerry Developer Zone.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1636&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Welcome to BlackBerry® Developer Resource Fridays, a reoccurring event here on the BlackBerry Developer’s Blog. We’ll keep you up to date on helpful articles that have been added to the Developer Knowledge Base and other new additions to the <a title="BlackBerry Developer Zone" href="http://na.blackberry.com/eng/developers/" target="_new">BlackBerry Developer Zone</a>.</p>
<ul>
<li><strong><a href="http://supportforums.blackberry.com/t5/BlackBerry-App-World-Development/How-To-Use-App-World-to-target-your-application/ta-p/512299" target="_new">How To &#8211; Use App World to target your application</a> (ARTICLE)</strong></li>
<li><strong><a href="http://supportforums.blackberry.com/t5/Java-Development/BlackBerry-features-and-their-impact-on-battery-life/ta-p/514718" target="_new">BlackBerry features and their impact on battery life</a> (ARTICLE)</strong></li>
<li><strong><a href="http://supportforums.blackberry.com/t5/Java-Development/Display-Thumbnails-and-create-a-Photo-Picker/ta-p/519203" target="_new">Display Thumbnails and create a Photo Picker</a> (ARTICLE)</strong></li>
<li><strong><a href="http://supportforums.blackberry.com/t5/BlackBerry-Push-Development/Understanding-BlackBerry-MDS-push-process-flow-and-its-best/ta-p/520466" target="_new">Understanding BlackBerry MDS push process flow and its best practices</a> (ARTICLE)</strong></li>
<li><strong><a href="http://supportforums.blackberry.com/t5/Java-Development/Notifications-Made-Easy/ta-p/520626" target="_new">Notifications Made Easy</a> (ARTICLE)</strong></li>
<li><strong><a href="http://supportforums.blackberry.com/t5/Java-Development/javac-target-parameter-used-by-the-rapc-exe-tool/ta-p/520761" target="_new">javac &#8211; target parameter used by the rapc.exe tool</a> (ARTICLE)</strong></li>
</ul>
<p><strong>BlackBerry® Developer Zone <a title="BlackBerry Smartphone Simulators" href="http://na.blackberry.com/eng/developers/resources/simulators.jsp">BlackBerry Smartphone Simulators</a> (BlackBerry® Device Software v5.0.0):</strong></p>
<table border="1" width="85%">
<tbody>
<tr>
<td><span style="text-decoration:underline;">BlackBerry Smartphone Model</span></td>
<td><span style="text-decoration:underline;">Theme</span></td>
<td><span style="text-decoration:underline;">Language</span></td>
<td><span style="text-decoration:underline;">Java Apps Version</span></td>
</tr>
<tr>
<td>BlackBerry® Bold™ 9000 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.592</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8900 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.592</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8520 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.592</td>
</tr>
<tr>
<td>BlackBerry® Tour™ 9630 smartphone</td>
<td>Verizon</td>
<td>Multi-Lang</td>
<td>5.0.0.591</td>
</tr>
<tr>
<td>BlackBerry® Bold™ 9700 smartphone</td>
<td>T-Mobile US</td>
<td>Multi-Lang</td>
<td>5.0.0.586</td>
</tr>
<tr>
<td>BlackBerry Bold 9700 smartphone</td>
<td>Default</td>
<td>Multi-Land</td>
<td>5.0.0.586</td>
</tr>
<tr>
<td>BlackBerry Bold 9700 smartphone</td>
<td>Default</td>
<td>East Asia</td>
<td>5.0.0.545</td>
</tr>
<tr>
<td>BlackBerry Curve 8520 smartphone</td>
<td>TIM</td>
<td>East Asia</td>
<td>5.0.0.509</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8530 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.508</td>
</tr>
<tr>
<td>BlackBerry Curve 8530 smartphone</td>
<td>Default</td>
<td>East Asia</td>
<td>5.0.0.508</td>
</tr>
<tr>
<td>BlackBerry® Storm2™ 9520 smartphone</td>
<td>Default</td>
<td>East Asia</td>
<td>5.0.0.497</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8910 smartphone</td>
<td>China Mobile</td>
<td>Multi-Lang</td>
<td>5.0.0.491</td>
</tr>
<tr>
<td>BlackBerry® Storm™ 9530 smartphone</td>
<td>China Telecom</td>
<td>Multi-Lang</td>
<td>5.0.0.419</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8530 smartphone</td>
<td>Default</td>
<td>East Asia</td>
<td>5.0.0.395</td>
</tr>
</tbody>
</table>
<p>Tune in next week for more Developer Resource Friday fun, and don’t forget to post a comment about your favorite article and articles you would like to see!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/1636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/1636/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1636&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2010/06/blackberry-developer-resource-june-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Developer Resource Fridays: Week of May 7th</title>
		<link>http://devblog.blackberry.com/2010/05/blackberry-developer-resource-fridays-week-of-may-7th/</link>
		<comments>http://devblog.blackberry.com/2010/05/blackberry-developer-resource-fridays-week-of-may-7th/#comments</comments>
		<pubDate>Fri, 07 May 2010 10:00:00 +0000</pubDate>
		<dc:creator>Douglas Soltys</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Interviews/Thought Leadership]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[browserfield]]></category>
		<category><![CDATA[knowledge-base]]></category>
		<category><![CDATA[simulator]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=1581</guid>
		<description><![CDATA[The latest BlackBerry developer resource additions to the BlackBerry Developer Zone.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1581&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Welcome to BlackBerry® Developer Resource Fridays, a reoccurring event here on the BlackBerry Developer’s Blog. We’ll keep you up to date on helpful articles that have been added to the Developer Knowledge Base and other new additions to the <a title="BlackBerry Developer Zone" href="http://na.blackberry.com/eng/developers/" target="_new">BlackBerry Developer Zone</a>. Here are this week&#8217;s pearls of wisdom, featuring sample code and a bunch of brand-new BlackBerry® Smartphone Simulators.</p>
<ul>
<li><strong><a href="http://supportforums.blackberry.com/t5/Java-Development/BrowserField-Sample-Code-Create-your-first-BrowserField2/ta-p/495508" target="_new">BrowserField Sample Code &#8211; Create your first BrowserField2 application</a></strong></li>
<p><strong> </strong></p>
<p><strong> </strong></p>
<li><strong><a href="http://supportforums.blackberry.com/t5/Java-Development/BrowserField-Sample-Code-Using-the-BrowserFieldConfig-class/ta-p/495716" target="_new">BrowserField Sample Code &#8211; Using the BrowserFieldConfig class</a></strong></li>
<li><strong> BlackBerry® Developer Zone <a title="BlackBerry Smartphone Simulators" href="http://na.blackberry.com/eng/developers/resources/simulators.jsp">BlackBerry Smartphone Simulators</a>:</strong></li>
</ul>
<p><strong>BlackBerry Device Software v5.0.0:</strong></p>
<table border="1" width="85%">
<tbody>
<tr>
<td><span style="text-decoration:underline;">BlackBerry Smartphone Model</span></td>
<td><span style="text-decoration:underline;">Theme</span></td>
<td><span style="text-decoration:underline;">Language</span></td>
<td><span style="text-decoration:underline;">Java Apps Version</span></td>
</tr>
<tr>
<td>BlackBerry® Bold™ 9650 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.621</td>
</tr>
<tr>
<td>BlackBerry® Pearl™ 9100 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.604</td>
</tr>
<tr>
<td>BlackBerry® Pearl™ 9105 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.604</td>
</tr>
<tr>
<td>BlackBerry® Bold™ 9700 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.545</td>
</tr>
<tr>
<td>BlackBerry® Storm2™ 9550 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.517</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8530 smartphone</td>
<td>Verizon</td>
<td>Multi-Lang</td>
<td>5.0.0.508</td>
</tr>
<tr>
<td>BlackBerry® Storm2™ 9520 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.497</td>
</tr>
<tr>
<td>BlackBerry Storm2 9520 smartphone</td>
<td>Vodaphone</td>
<td>Multi-Lang</td>
<td>5.0.0.497</td>
</tr>
<tr>
<td>BlackBerry® Storm™ 9500 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.484</td>
</tr>
<tr>
<td>BlackBerry® Bold™ 9000 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.464</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8900 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.461</td>
</tr>
<tr>
<td>BlackBerry Curve 8530 smartphone</td>
<td>Sprint</td>
<td>Multi-Lang</td>
<td>5.0.0.459</td>
</tr>
<tr>
<td>BlackBerry® Storm™ 9530 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>5.0.0.419</td>
</tr>
</tbody>
</table>
<p><strong>BlackBerry Device Software v4.7.0:</strong></p>
<table border="1" width="85%">
<tbody>
<tr>
<td><span style="text-decoration:underline;">BlackBerry Smartphone model</span></td>
<td><span style="text-decoration:underline;">Theme</span></td>
<td><span style="text-decoration:underline;">Language</span></td>
<td><span style="text-decoration:underline;">Java Apps Version</span></td>
</tr>
<tr>
<td>BlackBerry Storm 9530 smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>4.7.0.181</td>
</tr>
</tbody>
</table>
<p><strong>BlackBerry Device Software v4.6.1:</strong></p>
<table border="1" width="85%">
<tbody>
<tr>
<td><span style="text-decoration:underline;">BlackBerry Smartphone model</span></td>
<td><span style="text-decoration:underline;">Theme</span></td>
<td><span style="text-decoration:underline;">Language</span></td>
<td><span style="text-decoration:underline;">Java Apps Version</span></td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8350i smartphone</td>
<td>Default</td>
<td>Multi-Lang</td>
<td>4.6.1.313</td>
</tr>
</tbody>
</table>
<p><strong>BlackBerry Device Software v4.5.0:</strong></p>
<table border="1" width="85%">
<tbody>
<tr>
<td><span style="text-decoration:underline;">BlackBerry Smartphone model</span></td>
<td><span style="text-decoration:underline;">Theme</span></td>
<td><span style="text-decoration:underline;">Language</span></td>
<td><span style="text-decoration:underline;">Java Apps Version</span></td>
</tr>
<tr>
<td>BlackBerry® 8830™ smartphone</td>
<td>Sprint</td>
<td>Multi-Lang</td>
<td>4.5.0.184</td>
</tr>
<tr>
<td>BlackBerry® 8703™ smartphone</td>
<td>Default</td>
<td>East Asia</td>
<td>4.5.0.184</td>
</tr>
<tr>
<td>BlackBerry® Pearl™ 8100 smartphone</td>
<td>O2</td>
<td>Multi-Lang</td>
<td>4.5.0.124</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8300 smartphone</td>
<td>O2</td>
<td>Multi-Lang</td>
<td>4.5.0.124</td>
</tr>
<tr>
<td>BlackBerry® Curve™ 8700 smartphone</td>
<td>O2</td>
<td>Multi-Lang</td>
<td>4.5.0.124</td>
</tr>
<tr>
<td>BlackBerry® 8800™ smartphone</td>
<td>O2</td>
<td>Multi-Lang</td>
<td>4.5.0.124</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/1581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/1581/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1581&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2010/05/blackberry-developer-resource-fridays-week-of-may-7th/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/2d037da01c57235fd7d45fc1c591397f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dsoltys</media:title>
		</media:content>
	</item>
		<item>
		<title>New Code Hot Swap Feature with BlackBerry Simulators</title>
		<link>http://devblog.blackberry.com/2010/04/new-code-hot-swap-feature/</link>
		<comments>http://devblog.blackberry.com/2010/04/new-code-hot-swap-feature/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 10:05:00 +0000</pubDate>
		<dc:creator>Tim W.</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Java Development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JDE]]></category>
		<category><![CDATA[knowledge-base]]></category>
		<category><![CDATA[simulator]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[vidro]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=1315</guid>
		<description><![CDATA[With the latest simulators and BlackBerry® plug-ins, it’s possible to change your code and publish it to a running simulator without a reset. We'll show you how in this blog post.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1315&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/Lhf94Rf2R08?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>With the latest simulators and <a title="BlackBerry Java Application Development" href="http://na.blackberry.com/eng/developers/javaappdev/" target="_new">BlackBerry® Java Plug-in</a> or <a title="BlackBerry Browser Development" href="http://na.blackberry.com/eng/developers/browserdev/" target="_new">BlackBerry® Web Plug-in</a>, it’s possible to change your code and publish it to a running simulator without a reset. This new feature will greatly improve your development experience and is particularly valuable for those little UI tweaks when you’re working on getting something just perfect.</p>
<p><span id="more-1315"></span></p>
<p>The hot swap feature is integrated right into the debugging process, so all you really need to change about your existing workflow is to stop closing the BlackBerry® Simulator. After you’ve launched the simulator and need to make a change to the code, just jump back to your code and make the change without closing your app or the simulator. When you’ve completed the change, run the debugging configuration that you ran before.</p>
<p>In the background, the tools will:</p>
<ol>
<li>Rebuild your code.</li>
<li>Unload the modules from the running simulator.</li>
<li>Load the new version to the simulator.</li>
<li>Reconnect the debugger.</li>
<li>Return to the application that was in the foreground.</li>
</ol>
<p>So if you left your application in the foreground, you’ll see your changes without even launching the application again, and all this takes only a few seconds. Watch the video above to see an example of hot swap in action.</p>
<p>Added to the improvements is the simulator startup time; it’s faster and easier than ever to get developing on the simulators, and you still benefit from the simulators running the same Java code as the BlackBerry® smartphone does for outstanding accuracy.</p>
<p>If you upgraded from the BlackBerry® Java Plug-in for Eclipse® v1.1.1, make sure you are using the new JRE by following these steps:</p>
<ol>
<li>Manually select the upgraded BlackBerry JRE by navigating to Windows &gt; Preferences &gt; Java &gt; Installed JREs.</li>
<li>Select the old BlackBerry 5.0.0 JRE and click Edit.</li>
<li>Change the Definition File by navigating to the new BlackBerry JRE (with the File button).</li>
<li>In the components folder, select the BlackBerry.ee file and click Finish</li>
<li>Your Definition File path should look like this:</li>
</ol>
<p><a href="http://rimdevblog.files.wordpress.com/2010/04/jre-definition.jpg"><img class="aligncenter size-full wp-image-1343" title="JRE Definition" src="http://rimdevblog.files.wordpress.com/2010/04/jre-definition.jpg?w=600&#038;h=474" alt="" width="600" height="474" /></a></p>
<p>Have you tried out the hot swap feature yet? Leave us a comment and let us know how it worked out for you!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/1315/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/1315/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=1315&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2010/04/new-code-hot-swap-feature/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d4af90af66399bef37f445ec81aba64a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">timwin1</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2010/04/jre-definition.jpg" medium="image">
			<media:title type="html">JRE Definition</media:title>
		</media:content>
	</item>
	</channel>
</rss>
