<?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; Android Runtime</title>
	<atom:link href="http://devblog.blackberry.com/tag/android-runtime/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.blackberry.com</link>
	<description></description>
	<lastBuildDate>Wed, 19 Jun 2013 18:00:36 +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; Android Runtime</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>Sweet Candy! Android Runtime Jelly Bean Beta for BlackBerry 10.2</title>
		<link>http://devblog.blackberry.com/2013/06/sweet-candy-android-runtime-jelly-bean-beta-for-blackberry-10-2/</link>
		<comments>http://devblog.blackberry.com/2013/06/sweet-candy-android-runtime-jelly-bean-beta-for-blackberry-10-2/#comments</comments>
		<pubDate>Thu, 13 Jun 2013 19:58:43 +0000</pubDate>
		<dc:creator>Matt W</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[BlackBerry 10.2]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=15251</guid>
		<description><![CDATA[Do you like Candy? How about a big bowl of Jelly Beans? Well, I’m happy to satisfy your sweet tooth with the Beta release of the BlackBerry Runtime for Android Apps and Plug-in for Android Development Tools for BlackBerry 10.2. If you didn’t get the hint, this release includes the first beta release of Android [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=15251&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_15253" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/small_realm/6344848667/sizes/l/in/photolist-aEF1sx-er1FDr-4u3eio-4u3aum-4u3aVQ-4u3eF9-4u3bWW-4u3dRo-4tY6SB-4u3cCy-4tYaCT-4u3bv3-9XFkht-cnnFt3-ecgJxB-dfvuMh-J69Bs-6tsZZ5-axh8P-9BgryV-8X37c8-7Q3ZB-9C6Dr4-5FRoAH-dswnmP-dswnsP-8PnNTB-bzAXC6-4h4U8r-cL4DkL-5WJxMY-6eChVK-cCrfvJ-amD2qd-dpvUg7-dpvUmb-dpvUud-dpvKnT-dpvKkP-dpvKpH-dpvUjq-dpvUhW-dnD75W-dnD73h-d2bMaf-ekKmZK-3isK1P-8fc9DB-3qaKEo-dnD2un-dnD71U/"><img class="size-full wp-image-15253" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/06/jellybean-e1370356772655.jpg?w=500&#038;h=398" width="500" height="398" /></a><p class="wp-caption-text">Photo by Bob Mical <a href="http://www.flickr.com/photos/small_realm/" rel="nofollow">http://www.flickr.com/photos/small_realm/</a></p></div>
<p>Do you like Candy? How about a big bowl of Jelly Beans? Well, I’m happy to satisfy your sweet tooth with the Beta release of the BlackBerry Runtime for Android Apps and Plug-in for <a href="http://developer.blackberry.com/android" target="_blank">Android Development Tools</a> for BlackBerry 10.2.</p>
<p>If you didn’t get the hint, this release includes the first beta release of Android 4.2.2 (Jelly Bean). All the great features that were previously available in Gingerbread will continue to be supported, as well as some specific Jelly Bean OS features such as Fragments, embedded fragments, animation framework and hardware acceleration. Keep in mind this is the first beta release, and there will bound to be some bugs as we work our way towards the gold release later in the summer.</p>
<p>If you want to start testing your app on Jelly Bean, just grab the <a href="http://developer.blackberry.com/blackberry10devalpha/devalpha_update.html">BlackBerry 10.2 Beta SDK OS</a>.  Support for Jelly Bean in the BlackBerry 10.2 device simulator will be coming later in the summer.</p>
<p>Additionally, our Android Runtime tools have been updated to support Eclipse 4.2, Android Development Tools v22 and can now target Android SDK level 10 to 17.</p>
<p>How do you start using these new tools? Jump to the <a href="https://developer.blackberry.com/android/">Runtime for Android Apps microsite</a>. There is an updated 1.6 release for the BlackBerry Eclipse™ Plug-in for Android Development Tools and Command-line tools to help get you using all these Android Runtime features for BlackBerry 10. For the Eclipse users, make sure to point your update site to:</p>
<pre>
http://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/
</pre>
<p>To see the full details and known issues, check out the release notes for the <a href="http://developer.blackberry.com/android/documentation/known_issues_title_1808753_11.html">BlackBerry Plug-in for Android Development Tools</a> and <a href="http://developer.blackberry.com/android/documentation/bb_runtime_release_notes.html">BlackBerry Runtime for Android Apps</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/15251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/15251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=15251&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/06/sweet-candy-android-runtime-jelly-bean-beta-for-blackberry-10-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/24f0db511856433f3357906c9dfd7476?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mwhiteman</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/06/jellybean-e1370356772655.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>How to replace Google Maps with OpenStreet Maps in your BlackBerry 10 Android App</title>
		<link>http://devblog.blackberry.com/2013/03/android-map-blackberry-10/</link>
		<comments>http://devblog.blackberry.com/2013/03/android-map-blackberry-10/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 16:33:10 +0000</pubDate>
		<dc:creator>Luca Filigheddu</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[maps]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[realtime]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=13736</guid>
		<description><![CDATA[On our developer website, we provide a seamless solution consisting of replacing the Google Maps library for Android with a web view integrating the web version of Google Maps. More information can be found by following this link. That said, a fellow Italian developer (the maker of Prezzi Benzina), just sent me detailed information on [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13736&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="attachment_14140" class="wp-caption aligncenter" style="width: 413px"><a href="http://rimdevblog.files.wordpress.com/2013/03/gps-is-wrong.jpg"><img class="size-full wp-image-14140" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2013/03/gps-is-wrong-e1363192251868.jpg?w=403&#038;h=336" width="403" height="336" /></a><p class="wp-caption-text">Image from <a href="http://failblog.cheezburger.com/" target="_blank"><br />
http://failblog.cheezburger.com/<br />
</a></p></div>
<p>On our developer website, we provide a seamless solution consisting of replacing the Google Maps library for Android with a web view integrating the web version of Google Maps. More information can be found by following <a href="http://developer.blackberry.com/android/apisupport/apisupport_mapping_support.html" target="_new">this link</a>.</p>
<p>That said, a fellow Italian developer (the maker of <a href="http://www.prezzibenzina.it/" target="_blank">Prezzi Benzina</a>), just sent me detailed information on how they easily replaced Google Maps with <a href="http://www.openstreetmap.org/" target="_new">Open Street Maps</a>, a free worldwide map providing open data under the ODBL (<a href="http://opendatacommons.org/licenses/odbl/" target="_new">Open Data Commons Open Database License</a>).</p>
<p>The result? Outstanding! And since it is a very common issue faced by many Android developers making use of Google Maps in their Android applications, we wanted to share in this blog how they did it.</p>
<p><span id="more-13736"></span></p>
<h3><strong>Download</strong></h3>
<p>First of all, you must download the Open Street Maps library from the following link: <a href="https://code.google.com/p/osmdroid/" target="_new"><br />
https://code.google.com/p/osmdroid/<br />
</a></p>
<p>You can either download the <strong>jar</strong> ready to use <a href="https://code.google.com/p/osmdroid/downloads/detail?name=osmdroid-android-3.0.8.jar&amp;can=2&amp;q=" target="_new">osmdroid-android-3.0.8.jar</a> or download the source code and compile it (<span style="text-decoration:underline;">recommended</span>).</p>
<h3><strong>Step 1: Layout Change</strong></h3>
<p>Pretty easy. You code goes from</p>
<pre>&lt;com.google.android.maps.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:apiKey="@+string/mapviewkey"
        android:clickable="true" /&gt;</pre>
<p><strong>to</strong></p>
<pre>&lt;org.osmdroid.views.MapView
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" /&gt;</pre>
<p>Unlike Google Maps, no key is needed for OSM.</p>
<p><strong>Step 2: Modify Import</strong></p>
<p>Most class names remain the same, so it’s very straight forward..</p>
<p>Your code goes from:</p>
<pre>import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;</pre>
<p><strong>to</strong></p>
<pre>import org.osmdroid.util.GeoPoint;
import org.osmdroid.views.MapController;
import org.osmdroid.views.MapView;</pre>
<p>In addition, you might want to add the following:</p>
<pre>import org.osmdroid.views.overlay.ItemizedIconOverlay;
import org.osmdroid.views.overlay.ItemizedIconOverlay.OnItemGestureListener;
import org.osmdroid.views.overlay.OverlayItem;
import org.osmdroid.views.overlay.OverlayManager;
import org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider;
import org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay;</pre>
<p><strong>WARNING: resources</strong></p>
<p>The default class for resources is: DefaultResourceProxyImpl. It handles English only, so you probably have to create your own with the proper translations.</p>
<pre>    ResourceProxyImpl resProxyImp = new ResourceProxyImpl(this);</pre>
<h3><strong>Step 3: Map Customization</strong></h3>
<p>From</p>
<pre>mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mMyLocationOverlay = new MyLocationOverlay(this, mapView);
mapView.getOverlays().add(mMyLocationOverlay);</pre>
<p><strong>to</strong></p>
<pre>mapView = (MapView) findViewById(R.id.mapview);
mapView.setUseSafeCanvas(false);
//enable zoom controls
mapView.setBuiltInZoomControls(true);

//enable multitouch
mapView.setMultiTouchControls(true);
//GpsMyLocationProvider can be replaced by your own class. It provides the position information through GPS or Cell towers.
GpsMyLocationProvider imlp = new GpsMyLocationProvider(this.getBaseContext());
//minimum distance for update
imlp.setLocationUpdateMinDistance(1000);
//minimum time for update
imlp.setLocationUpdateMinTime(60000);       
mMyLocationOverlay = new MyLocationNewOverlay(this.getBaseContext(),imlp , mapView, resProxyImp);
mMyLocationOverlay.setUseSafeCanvas(false);
mMyLocationOverlay.setDrawAccuracyEnabled(true);

mapView.getOverlays().add(mMyLocationOverlay);</pre>
<h3><strong>Step 4: Add Marker</strong></h3>
<p>In OSMDroid there are some classes ready to use. The best is ItemizedIconOverlay.</p>
<p>Create an overlay and add it to the map:</p>
<pre>ItemizedIconOverlay markersOverlay = new ItemizedIconOverlay(new LinkedList(), myMarker, null, resProxyImp);
mapView.getOverlays().add(markersOverlay);
Add markers
OverlayItem ovm = new OverlayItem("titolo", "descrizione", new GeoPoint(s.LatitudeE6(), s.LongitudeE6()));
ovm.setMarker(myMarker);
markersOverlay.addItem(ovm);</pre>
<p>Of course, this is just the basic part of the story. There is much more available on OSMDroid &#8211; feel free to explore and bring your Android app to BlackBerry 10 easily!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/13736/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/13736/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=13736&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2013/03/android-map-blackberry-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5f08858996f1a3f396417883f8d8a70?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">lfiligheddu</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2013/03/gps-is-wrong-e1363192251868.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>The Best of BlackBerry Runtime for Android Apps 2012</title>
		<link>http://devblog.blackberry.com/2012/12/blackberry-runtime-for-android-apps-2012/</link>
		<comments>http://devblog.blackberry.com/2012/12/blackberry-runtime-for-android-apps-2012/#comments</comments>
		<pubDate>Fri, 28 Dec 2012 15:15:26 +0000</pubDate>
		<dc:creator>Alex Kinsella</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Editorials]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[playbook]]></category>
		<category><![CDATA[porting]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12854</guid>
		<description><![CDATA[Guest post from Android runtime development man about town James Dreher – Ed. The past twelve months have been an absolute whirlwind for the team behind the BlackBerry Runtime for Android apps. While work on this endeavor began long before this year, 2012 marked the year that Android developers were able to bring their offerings over [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12854&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><em>Guest post from Android runtime development man about town <a href="https://twitter.com/james_dreher" target="_blank">James Dreher</a> – Ed.</em></p>
<p style="text-align:center;"><img class="aligncenter  wp-image-12855" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/12/devblog-android.png?w=538&#038;h=147" width="538" height="147" /></p>
<p>The past twelve months have been an absolute whirlwind for the team behind the <a href="http://developer.blackberry.com/android/">BlackBerry Runtime for Android apps</a>. While work on this endeavor began long before this year, 2012 marked the year that Android developers were able to bring their offerings over to the BlackBerry platform in a quick and simple fashion.</p>
<p>It’s hard to believe how far the Android story on BlackBerry has come over the last year, which makes me even more excited for what we’ll have to offer our developers in 2013. Below are my top-five 2012 milestones for the BlackBerry Runtime for Android apps team.</p>
<p><span id="more-12854"></span></p>
<p><b>February 21<sup>st</sup> – PlayBook 2.0 Release</b></p>
<p>The BlackBerry PlayBook 2.0 OS update not only added native PIM support, but the launch of the BlackBerry Runtime for Android apps. Android developers now had the opportunity to target a whole new platform with their pre-existing apps, by simply repackaging and signing them.</p>
<p><b>May 3<sup>rd</sup> &#8211; BlackBerry 10 Beta SDK Launch</b></p>
<p>At our BlackBerry World conference in Orlando, we released BlackBerry 10 into its official developer beta program. This allowed us to keep rolling out updates to our tooling to include additional API support as we added them to the runtime itself. We openly shared our progress throughout the beta program via our flight-arrival board for the <a href="http://developer.blackberry.com/android/tools/roadmap/">Android Runtime roadmap</a>.</p>
<p><b>October 3<sup>rd</sup> – PlayBook 2.1 OS Update</b></p>
<p>In October we were able to release an update of the BlackBerry Runtime for Android apps which coincided with the much anticipated PlayBook 2.1 OS update. This update allowed us to offer our Android developers the opportunity to utilize in-app billing, access to both the front and rear-facing cameras, and an improved end-user experience with each Android app running within its own window.</p>
<p><b>October 4<sup>th</sup> &#8211; Developer Experience Day</b></p>
<p>Probably our most fun day this year was getting members from each spectrum of our Android team into the same room to do a complete top-to-bottom review of our developer experience. The tooling, runtime, documentation, relations and management teams were all well represented along with developers who were brand new to the offering. We were able to collaborate on how we can make the process even easier and accessible for developers to port their Android offerings to BlackBerry 10. Most of these improvements have already been made today, with certain long-term goals being planned for a 2013 release.</p>
<p><b>December 11<sup>th</sup> – BlackBerry 10 Gold SDK</b></p>
<p>The culmination of all the hard work our team has put in this past year was evident when the BlackBerry 10 SDKs reached their Gold <a href="http://developer.blackberry.com/android/tools/">release</a>. As nice as it was to have reached this particular milestone, work is well underway for our next update to the BlackBerry Runtime for Android apps.</p>
<p>Thanks for swinging by our blog this last year and giving us the feedback we value. Your success as a developer is our own success as a platform, so we certainly value your input. Be sure to keep referencing the blog in 2013 for all of your Android-related information for BlackBerry 10, and of course, have a great holiday season!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12854/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12854/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12854&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/12/blackberry-runtime-for-android-apps-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7d0e94a7e96e80d5911732d43f31a39c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Alex K.</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/12/devblog-android.png" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Golden treats! Android Runtime for BlackBerry 10 Gold release</title>
		<link>http://devblog.blackberry.com/2012/12/android-runtime-for-blackberry-10-gold-release/</link>
		<comments>http://devblog.blackberry.com/2012/12/android-runtime-for-blackberry-10-gold-release/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 20:22:36 +0000</pubDate>
		<dc:creator>Matt W</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[BlackBerry 10]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12606</guid>
		<description><![CDATA[Photo credit: Well my Android Runtime friends, it is finally here! Not the massive plate of gingerbread cookies or candy-decorated houses, but the Gold release of the BlackBerry Runtime for Android Apps and Plug-in for Android Development Tools for BlackBerry 10. Before we get into some of the new functionality in this release, I wanted [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12606&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-12607" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/12/android-gold.jpg?w=500&#038;h=375" width="500" height="375" /></p>
<p style="text-align:center;"><i>Photo credit: <a href="http://www.flickr.com/photos/sebastiandooris/3177145670/" target="_new"><br />
<a href="http://www.flickr.com/photos/sebastiandooris/3177145670/"><img src="http://farm4.staticflickr.com/3263/3177145670_a8a4a7cdfb_n.jpg" alt="Gingerbread Men Christmas Display on Grafton Street, Dublin Irel" width="320" height="240" /></a><br />
</a></i></p>
<p>Well my Android Runtime friends, it is finally here! Not the massive plate of gingerbread cookies or candy-decorated houses, but the Gold release of the BlackBerry Runtime for Android Apps and Plug-in for Android Development Tools for BlackBerry 10.</p>
<p>Before we get into some of the new functionality in this release, I wanted to take a moment and review what we have added to the Android Runtime for BlackBerry 10. Our goal has been to provide an integrated experience to the BlackBerry 10 platform, without requiring code changes to ported Android applications. These features, including all the teams’ performance and quality improvements, help to increase this platform experience. New API support and major features for BlackBerry 10 include:</p>
<ul>
<li><strong>Calendar Event Creation</strong> – Intent support to create a calendar event using the native BlackBerry 10 app.</li>
<li><strong>Camera and Camera Flash API</strong> – Take pictures and make flashlight apps!</li>
<li><strong>Compose Support</strong> – Intent support to create an email or SMS message. (BlackBerry Hub is required)</li>
<li><strong>Contact Support</strong> – Email and phone numbers can be added to a new or existing contact using the native BlackBerry 10 contacts application.</li>
<li><strong>Dial Support</strong> &#8211; Phone numbers that are selected within an Android app will launch the phone dialer. The Phone application is required.</li>
<li><strong>File Picker Support</strong> &#8211; Support for the native BlackBerry 10 File Picker when selecting files within an Android app.</li>
<li><strong>In-App Payment API</strong> – Sell your virtual goods!</li>
<li><strong>Multimedia Sync</strong> &#8211; Multimedia created using Android applications are visible to native BlackBerry 10 multimedia applications. This includes pictures, videos, etc.</li>
<li><strong>Multi-Window</strong> &#8211; Each Android app will now run in its own application shell.</li>
<li><strong>Notifications</strong> &#8211; Provide notifications for your application. These can be made visible in the integrated BlackBerry 10 Hub, or as a splat on your application icon.</li>
<li><strong>Push API</strong></li>
<li><strong>Sensor API</strong> &#8211; Support for the Ambient light and Proximity sensors.</li>
<li><strong>Telephony APIs</strong> &#8211; This includes support for cell locations and access to information about the network services on the device.</li>
</ul>
<p>In this release, we were able to add support for the Camera Flash API and the native BlackBerry 10 File Picker. If you want to use these new features, no code changes are required &#8212; just grab the latest BlackBerry 10 Dev Alpha update or <a href="http://developer.blackberry.com/android/tools" target="_new">BlackBerry 10 Dev Alpha Simulator</a> and get testing.</p>
<p>Additionally, our plug-in tools for Eclipse have added support for Windows 8 and Mac OSX 10.8 Mountain Lion, xhdpi Icons, and Android Development Tools v 21.</p>
<p>How do you start using these new features and tools? Jump to the <a href="https://developer.blackberry.com/android/" target="_new">Runtime for Android Apps microsite</a>. There is an updated 1.5 release for the BlackBerry Eclipse Plug-in for Android Development Tools and Command-line tools to help get you using all these Android Runtime features for BlackBerry 10. For the Eclipse users, make sure to point your update site to:</p>
<p><a href="https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/" rel="nofollow">https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/</a></p>
<p>To see the full details, check out the release notes for the <a href="http://developer.blackberry.com/android/documentation/known_issues_title_2016844_11.html" target="_new">BlackBerry Plug-in for Android Development Tools</a> and <a href="http://developer.blackberry.com/android/documentation/bb_runtime_release_notes.html" target="_new">BlackBerry Runtime for Android Apps</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12606&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/12/android-runtime-for-blackberry-10-gold-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/24f0db511856433f3357906c9dfd7476?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mwhiteman</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/12/android-gold.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Pushing along! Android Runtime for BlackBerry 10 Beta 4</title>
		<link>http://devblog.blackberry.com/2012/11/android-runtime-for-blackberry-10-beta-4/</link>
		<comments>http://devblog.blackberry.com/2012/11/android-runtime-for-blackberry-10-beta-4/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 05:26:40 +0000</pubDate>
		<dc:creator>Matt W</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[BlackBerry 10]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=12284</guid>
		<description><![CDATA[Photo credit: Howdy, it’s Matt here again with some new features to share with you regarding the BlackBerry® Runtime for Android™ Apps in BlackBerry® 10. In this release, I’m very excited to announce the arrival of Push support for the BlackBerry Runtime for Android Apps (more details on this in a second). Additionally, we have [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12284&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-12285" title="TITLE_IMAGE" alt="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/11/android.jpg?w=500&#038;h=332" height="332" width="500" /></p>
<p style="text-align:center;"><i>Photo credit: <a href="http://www.flickr.com/photos/vanf/5502687193/" target="_new"><br />
<a href="http://www.flickr.com/photos/vanf/5502687193/"><img src="http://farm6.staticflickr.com/5056/5502687193_83b215dae0_n.jpg" alt="Asimov&#039;s heritage" width="320" height="213" /></a><br />
</a></i></p>
<p>Howdy, it’s Matt here again with some new features to share with you regarding the <a href="https://developer.blackberry.com/android/" target="_new">BlackBerry® Runtime for Android™ Apps</a> in BlackBerry® 10.</p>
<p>In this release, I’m very excited to announce the arrival of Push support for the BlackBerry Runtime for Android Apps (more details on this in a second). Additionally, we have added support for the ambient light and proximity sensors for BlackBerry 10. If your application uses either of these sensors, no code changes are required, just grab the latest BlackBerry 10 Dev Alpha update or <a href="http://developer.blackberry.com/android/tools" target="_new">BlackBerry 10 Dev Alpha Simulator</a> and get testing.</p>
<p>Let’s get back to Push support. If your Android app uses Cloud to Device Messaging (C2DM), when you repackage your app, you can use the Push technology on the BlackBerry 10 platform to provide a similar functionality. To create a push-enabled Android app, you will need to do the following:</p>
<p>1. Register with the <a href="https://www.blackberry.com/profile/?eventId=8121" target="_new">BlackBerry Push Service</a>.<br />
2. Create a configuration file for your Android app.<br />
3. Specify Push as a required permission in BAR file’s manifest file.<br />
4. On the push-initiator server side, format the data to be sent to BlackBerry application servers.</p>
<p>For all the details, check out the Android Runtime API Support Page for extended <a href="http://developer.blackberry.com/android/apisupport/creating_push-enabled_android_apps.html" target="_new">Push API Support</a>.</p>
<p>How do you start using these great new features? Jump to the <a href="https://developer.blackberry.com/android/" target="_new">Runtime for Android Apps microsite</a>. There is an updated 1.4 Beta release for the BlackBerry Eclipse™ Plug-in for Android Development Tools and Command-line tools to help get you using all these new Android Runtime features for the BlackBerry 10 Beta. For the Eclipse users, make sure to point your update site to:</p>
<p><a href="https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/beta/" rel="nofollow">https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/beta/</a></p>
<p>To see what’s coming next, remember to check out the <a href="https://developer.blackberry.com/android/tools/roadmap/" target="_new">flight arrival board</a> for the all the Runtime for Android App features and tooling releases.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/12284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/12284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=12284&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/11/android-runtime-for-blackberry-10-beta-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/24f0db511856433f3357906c9dfd7476?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mwhiteman</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/11/android.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Who’s ready for dessert? Android Runtime for BlackBerry 10 Beta</title>
		<link>http://devblog.blackberry.com/2012/09/android-runtime-blackberry-10-beta/</link>
		<comments>http://devblog.blackberry.com/2012/09/android-runtime-blackberry-10-beta/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 17:07:24 +0000</pubDate>
		<dc:creator>Matt W</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[BlackBerry 10]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11135</guid>
		<description><![CDATA[It’s Matt here again with some new features to share with you regarding the BlackBerry® Runtime for Android™ Apps in BlackBerry® 10. Before we talk about what’s new in BlackBerry 10, let us recap what was available for the BlackBerry Runtime for Android Apps in Beta 2. There were four major enhancements added to the [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11135&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-11179" title="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/09/gingerbread.jpg?w=500&#038;h=334" alt="TITLE_IMAGE" width="500" height="334" /></p>
<p style="text-align:center;"><em><a href="http://www.flickr.com/photos/dichohecho/4279468557/" target="_new"><br />
<a href="http://www.flickr.com/photos/dichohecho/4279468557/"><img src="http://farm3.staticflickr.com/2734/4279468557_5aab04b01f_n.jpg" alt="Gingerbread gang" width="320" height="213" /></a><br />
</a></em></p>
<p>It’s Matt here again with some new features to share with you regarding the <a href="https://developer.blackberry.com/android/" target="_new">BlackBerry® Runtime for Android™ Apps in BlackBerry® 10</a>.</p>
<p>Before we talk about what’s new in BlackBerry 10, let us recap what was available for the BlackBerry Runtime for Android Apps in Beta 2. There were four major enhancements added to the Android Runtime: Multi-Window, Camera support, In-App Payments, and Telephony APIs.</p>
<p>Building on all these great features, there is now even more support for Android Runtime in the BlackBerry 10 Beta 3. This includes support for:</p>
<ul>
<li><strong>Compose message</strong> – Intent support to compose and send an email message.</li>
<li><strong>Contacts support</strong> – Contact information can be added to a new or existing contact via the BlackBerry 10 contacts app.</li>
<li><strong>Calendar Events</strong> – Intent support to create a calendar event via the native BlackBerry 10 calendar app.</li>
<li><strong>IMF Support</strong> – Android text input controls are now integrated with the BlackBerry 10 virtual keyboard. This makes it possible to utilize keyboard features such as text prediction and dedicated numerical input.</li>
<li><strong>Notifications</strong> – Provide support for notifications for your app.</li>
</ul>
<p>All these features are now available for the Android Runtime on the BlackBerry 10 Dev Alpha testing device and simulator. How do you start using these great new features? Jump to the <a href="https://developer.blackberry.com/android/" target="_new">Runtime for Android Apps microsite</a>. There is also an updated 1.3 Beta release for the BlackBerry Eclipse™ Plug-in for Android Development Tools and Command-line tools to help get you using all these new Android Runtime features for the BlackBerry 10 Beta. For the Eclipse users, make sure to point your update site to: <a href="https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/beta/" rel="nofollow">https://bdsc.webapps.blackberry.com/android/downloads/eclipseplugin/beta/</a></p>
<p>To see what’s coming in the next beta, remember to check out the <a href="https://developer.blackberry.com/android/tools/roadmap/" target="_new">flight arrival board</a> for the all the Runtime for Android App features and tooling releases.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11135&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/09/android-runtime-blackberry-10-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/24f0db511856433f3357906c9dfd7476?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mwhiteman</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/09/gingerbread.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry Jam Americas 2012: Flight Arrival Boards and Roadmap Updated</title>
		<link>http://devblog.blackberry.com/2012/09/flight-arrival-boards-roadmap-update/</link>
		<comments>http://devblog.blackberry.com/2012/09/flight-arrival-boards-roadmap-update/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 16:58:36 +0000</pubDate>
		<dc:creator>Tim N.</dc:creator>
				<category><![CDATA[Adobe AIR Development]]></category>
		<category><![CDATA[Android Development]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Platform Services]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 development]]></category>
		<category><![CDATA[blackberry webworks]]></category>
		<category><![CDATA[Cascades]]></category>
		<category><![CDATA[flight arrival boards]]></category>
		<category><![CDATA[Gold SDK]]></category>
		<category><![CDATA[native sdk]]></category>
		<category><![CDATA[roadmap]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=11127</guid>
		<description><![CDATA[We’ve updated our flight arrival boards to provide statuses on all of the feature functionality delivered with the September BlackBerry® 10 development tools update. Along with this, we’ve updated some milestones leading up to the Gold SDK releases. In my previous blog post, I mentioned that we were still considering whether or not to do [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11127&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-11182" title="TITLE_IMAGE" src="http://rimdevblog.files.wordpress.com/2012/09/flight-arrival-board.jpg?w=550&#038;h=351" alt="TITLE_IMAGE" width="550" height="351" /></p>
<p>We’ve updated our flight arrival boards to provide statuses on all of the feature functionality delivered with the September BlackBerry® 10 development tools update. Along with this, we’ve updated some milestones leading up to the Gold SDK releases.</p>
<p>In my <a href="http://devblog.blackberry.com/2012/08/flight-arrival-boards" target="_new">previous blog post</a>, I mentioned that we were still considering whether or not to do another set of SDK updates after our September release and before the final Gold SDK build. Based on feedback from our developer community, we’ve decided to add another SDK release on the road to Gold. We’ve updated the SDK release schedule to reflect these needs while ensuring that there’s no impact to the first BlackBerry 10 smartphone being delivered on-time in Q1 2013. The updated SDK schedule is as follows:</p>
<p><span id="more-11127"></span></p>
<p><strong>November: SDK Gold Candidate</strong></p>
<ul>
<li>Updates to all SDKs</li>
<li>Mainly bug fixes</li>
</ul>
<p><strong>December: SDK Gold</strong></p>
<ul>
<li>Updates to all SDKs</li>
<li>Mainly bug fixes</li>
</ul>
<p><strong>December: Keyboard device SDK Beta</strong></p>
<ul>
<li>Updates to necessary SDKs targeted at compatibility testing for <a href="http://devblog.blackberry.com/2012/08/blackberry-10-screen-resolutions/" target="_new">QWERTY devices</a></li>
<li>User Experience tweaks to Cascades/Adobe AIR controls to account for screen resolution changes</li>
</ul>
<p>The November release will be a gold candidate release which will contain mainly bug fixes and further stabilized SDKs for you to continue testing. This will be the SDK candidate that RIM® will continue to test and be finalized in December as the Gold SDK. Be sure to check-out the updated flight arrival boards for the details associated to the SDK of your choice.</p>
<h3><strong>Wait a second, you show a Keyboard device SDK Beta. What the heck is that?</strong></h3>
<p>In December 2012, we’ll also be releasing the necessary Beta SDKs to allow you to perform compatibility testing of your application for the first BlackBerry 10 QWERTY device. Since this new device will be a <a href="http://devblog.blackberry.com/2012/08/blackberry-10-screen-resolutions/" target="_new">different screen resolution</a> (720&#215;720 vs 1280&#215;768) than the first all-touch BlackBerry 10 device, we want to make sure you have simulators and updated SDKs to test your applications.</p>
<p>This SDK release will also include any UI tweaks for the Cascades™ and Adobe® AIR® controls to match the new Keyboard device screen resolution. The controls mainly affected are Action Bars, which are adjusted take up less screen real estate.</p>
<h3><strong>Why do I see some new items appearing in the upcoming November release?</strong></h3>
<p>With this current September release, we do consider the Native SDK, Adobe AIR and Android™ Runtime API complete. However, there are a few small additional items that will be coming into the November release. These are mainly small additions that will not affect the main APIs, which are now considered complete. BlackBerry® WebWorks™ is one of the exceptions that will be continuing to deliver new APIs both in the Gold Candidate and Gold release.</p>
<h3><strong>Where do I find these Flight Arrival Boards?</strong></h3>
<p>You can check out each of the Flight Arrival Boards by clicking on the “Roadmap” links on each of the websites or check out the links below:</p>
<p><a href="https://developer.blackberry.com/native/beta/download/roadmap">Native SDK</a><br />
<a href="http://developer.blackberry.com/cascades/download/roadmap" target="_new">Cascades Application Framework Roadmap</a><br />
<a href="http://developer.blackberry.com/native/beta/download/roadmap" target="_new">Core lower level API Roadmap</a><br />
<a href="http://developer.blackberry.com/html5/download/roadmap" target="_new">HTML5/BlackBerry WebWorks SDK Roadmap</a><br />
<a href="http://developer.blackberry.com/air/download/roadmap" target="_new">Adobe AIR SDK Roadmap</a><br />
<a href="http://developer.blackberry.com/android/tools/roadmap" target="_new">Android Runtime Roadmap</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/11127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/11127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=11127&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/09/flight-arrival-boards-roadmap-update/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>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/09/flight-arrival-board.jpg" medium="image">
			<media:title type="html">TITLE_IMAGE</media:title>
		</media:content>
	</item>
		<item>
		<title>Simulator News: BlackBerry Runtime for Android Apps gets Hardware Graphics Acceleration</title>
		<link>http://devblog.blackberry.com/2012/08/android-hardware-graphics-acceleration/</link>
		<comments>http://devblog.blackberry.com/2012/08/android-hardware-graphics-acceleration/#comments</comments>
		<pubDate>Wed, 15 Aug 2012 16:06:40 +0000</pubDate>
		<dc:creator>MSohm</dc:creator>
				<category><![CDATA[Android Development]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[Android Runtime for BlackBerry 10 Beta]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[OpenGL ES]]></category>
		<category><![CDATA[simulator]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=10659</guid>
		<description><![CDATA[The BlackBerry® Runtime for Android apps has used its own software implementation of OpenGL. Release 10.0.6 of the BlackBerry 10 Dev Alpha Simulator and beta release 2.1.0 of the BlackBerry® PlayBook™ Simulator now support hardware accelerated graphics. One of the problems with implementing hardware acceleration on the Android runtime is that the graphics driver assumes it’s running [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10659&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The BlackBerry® Runtime for Android apps has used its own software implementation of OpenGL. Release 10.0.6 of the BlackBerry 10 Dev Alpha Simulator and beta release 2.1.0 of the BlackBerry® PlayBook™ Simulator now support hardware accelerated graphics.</p>
<p>One of the problems with implementing hardware acceleration on the Android runtime is that the graphics driver assumes it’s running closer to the hardware than it actually is; the player must know of a method of uploading its compositor’s data directly to the hardware. Normally this can be done via a method like glTexImage2D, which is actually implemented as a fallback method in Android. For optimal performance however, the compositing architecture would have to make use of direct buffer access through its gralloc module. The trick is in giving Android the right hooks into the Mesa3D driver that allows it to go around the regular conventions. With a bit of finesse and a lot of work, the BlackBerry 10 simulator now has a fully hardware accelerated Android runtime.</p>
<p><span id="more-10659"></span></p>
<h2>How To: Enabling hardware graphics acceleration</h2>
<p>Current simulators have 3D acceleration enabled by default. To check whether acceleration is enabled, open your Virtual Machine Settings in VMWare Player and in the Display tab check “Accelerate 3D graphics” as seen here:</p>
<p style="text-align:center;"><a href="http://rimdevblog.files.wordpress.com/2012/08/sim-1.jpg"><img class="aligncenter size-full wp-image-10660" title="sim-1" src="http://rimdevblog.files.wordpress.com/2012/08/sim-1.jpg?w=549&#038;h=477" alt="TITLE_IMAGE" width="549" height="477" /></a></p>
<h2>Demonstration</h2>
<p>In the following video, you&#8217;ll see the difference hardware acceleration can make in the Android runtime:</P><br />
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='360' src='http://www.youtube.com/embed/BJjm-N162U8?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>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/10659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/10659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=10659&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/08/android-hardware-graphics-acceleration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/76c7dc9f1e2068196cd724a8bd5bac54?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">msohm</media:title>
		</media:content>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/08/sim-1.jpg" medium="image">
			<media:title type="html">sim-1</media:title>
		</media:content>
	</item>
		<item>
		<title>BlackBerry 10 – The Evolution from Beta to Gold</title>
		<link>http://devblog.blackberry.com/2012/06/blackberry-10-sdks-download-now/</link>
		<comments>http://devblog.blackberry.com/2012/06/blackberry-10-sdks-download-now/#comments</comments>
		<pubDate>Tue, 26 Jun 2012 18:08:21 +0000</pubDate>
		<dc:creator>Tim N.</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Cascades]]></category>
		<category><![CDATA[Native SDK Development]]></category>
		<category><![CDATA[adobe air]]></category>
		<category><![CDATA[Android Runtime]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[BlackBerry 10]]></category>
		<category><![CDATA[BlackBerry 10 SDK]]></category>
		<category><![CDATA[Dev Alpha]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[download SDKs]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[tat]]></category>
		<category><![CDATA[webworks]]></category>

		<guid isPermaLink="false">http://devblog.blackberry.com/?p=9394</guid>
		<description><![CDATA[Announcing the release of a set of BlackBerry 10 SDK Betas.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9394&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://rimdevblog.files.wordpress.com/2012/06/robot-evolution.png"><img class="aligncenter size-full wp-image-10003" title="robot-evolution" src="http://rimdevblog.files.wordpress.com/2012/06/robot-evolution.png?w=498&#038;h=184" alt="TITLE_IMAGE" width="498" height="184" /></a></p>
<p style="text-align:center;"><em>image from <a href="http://indiancreekwebdesign.wordpress.com/2011/01/20/the-beginners-guide-to-seo-chapter-2-how-people-interact-with-search-engines/">Indian Creek Web Design</a></em></p>
<p>I&#8217;ve spent many hours talking to members of our developer community both online and in person at our conferences and meet-ups, and I know you&#8217;re excited by these tools. Last week, I attended my first <a href="http://www.blackberryjamworldtour.com" target="_new">BlackBerry® 10 Jam</a> in Toronto and I was blown away by the energy of the developers in attendance.</p>
<h3><strong>What to expect in this first Beta</strong></h3>
<p>The BlackBerry 10 SDKs don’t jump to awesomeness in their first iteration; it’s an evolution to greatness. In this first Beta we’ve provided the foundational building blocks and a great start for developers to see where we’re heading. The SDKs allow you to create the BlackBerry 10 user experience with core controls and a great application framework to build the necessities of your application around networking, storage and other foundational pieces. It’s not like we’re starting from scratch; all the functionality provided in the SDKs for the <a href="http://www.blackberry.com/playbook" target="_new">BlackBerry® PlayBook™</a> tablet is also available.</p>
<p>We’ve also made sure that the core UI controls in the Adobe® AIR® runtime have been re-skinned to provide the BlackBerry 10 look and feel along with <a href="https://github.com/blackberry/bbUI.js" target="_new">updating bbUI.js</a> for WebWorks developers to provide the same BlackBerry 10 experience as you find in Cascades™.</p>
<p><span id="more-9394"></span></p>
<h3><strong>Did you just say “first Beta” &#8211; and what does it mean to evolve?</strong></h3>
<p>We’ll be providing a series of Beta releases on the road to the gold BlackBerry 10 SDK. I want to make sure I set expectations with the community on how we’re approaching the beta cycle. As we evolve each of the SDKs, it means that on top of adding functionality we may need to make changes to functionality released in a previous beta. We are making sure that we examine all the possible angles before we make changes that could affect your application’s code during the Beta and are trying to minimize these changes as much as possible. However, there are times when we’ll have to make changes to ensure that we have solid footings for moving forward with follow up releases. As we move closer to gold, our goal is to make sure that changes in the SDK do not affect compatibility with your code.</p>
<h3><strong>What about PIM, BBM, Share and Invocation Framework APIs?</strong></h3>
<p>RIM has a strong heritage in delivering fantastic deep integration into the core BlackBerry experience and providing a differentiating factor for your application on the platform, and this will continue with BlackBerry 10. As we evolve the BlackBerry 10 SDKs, these deep integration APIs will be made available, but they aren’t quite ready for 3rd party consumption yet.</p>
<p>These APIs are still seeing refactoring as we move through all the use cases of our core applications. We want to ensure that both our core apps are using the same APIs as 3rd party developers and that the APIs see minimal changes after they are made available in a Beta.</p>
<p>I won’t list all of the APIs that are coming, but I’ll list the hot topics where I usually get inquiries:</p>
<ul>
<li>BBM™</li>
<li>PIM (Contacts, Calendar, Tasks, Notes)</li>
<li>Messages/Email</li>
<li>NFC</li>
<li>Share/Invoke Framework
<ul>
<li>Adding your menu item to an existing app</li>
<li>Invoking and being invoked by another app</li>
</ul>
</li>
<li>String pattern registry</li>
<li>Geocoding &amp; reverse geocoding</li>
<li>Bluetooth®</li>
</ul>
<p>All these and more will be coming in follow-up Beta releases, so make sure you <a href="https://bdsc.webapps.blackberry.com/native/beta/" target="_new">grab the SDKs</a> and start building the core of your application to ensure that you’re ready to integrate these features as soon as they’re available!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rimdevblog.wordpress.com/9394/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rimdevblog.wordpress.com/9394/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=devblog.blackberry.com&#038;blog=17235680&#038;post=9394&#038;subd=rimdevblog&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://devblog.blackberry.com/2012/06/blackberry-10-sdks-download-now/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>

		<media:content url="http://rimdevblog.files.wordpress.com/2012/06/robot-evolution.png" medium="image">
			<media:title type="html">robot-evolution</media:title>
		</media:content>
	</item>
	</channel>
</rss>
