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

<channel>
	<title>It's Just a Bunch of Stuff That Happens &#187; Android</title>
	<atom:link href="http://stuffthathappens.com/blog/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://stuffthathappens.com/blog</link>
	<description>Technology and Geek Stuff by Eric Burke</description>
	<lastBuildDate>Fri, 04 Jun 2010 14:44:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android Color Banding</title>
		<link>http://stuffthathappens.com/blog/2010/06/04/android-color-banding/</link>
		<comments>http://stuffthathappens.com/blog/2010/06/04/android-color-banding/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 14:44:50 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[HOWTO]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1651</guid>
		<description><![CDATA[Many Android programmers encounter severe color banding on devices like the Nexus One. For example, here is a radial gradient in an app I wrote this morning.

There is an awful lot of misinformation out there, for example I see many people advocating dithering as a solution. Here is my app with dithering enabled:

This is better, [...]]]></description>
			<content:encoded><![CDATA[<p>Many Android programmers encounter severe color banding on devices like the Nexus One. For example, here is a radial gradient in an app I wrote this morning.</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2010/06/banding.png" alt="Banding on a Nexus One" title="Banding on a Nexus One" width="480" height="800" /></p>
<p>There is an awful lot of misinformation out there, for example I see many people advocating dithering as a solution. Here is my app with dithering enabled:</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2010/06/dithering.png" alt="Nexus One with Dithering" title="Nexus One with Dithering" width="480" height="800" class="alignnone size-full wp-image-1653" /></p>
<p>This is better, but won&#8217;t look so hot with many bitmaps. The correct solution is to take note of the format. As shown in the above images, Android&#8217;s default format is <code>PixelFormat.OPAQUE</code>. You can change this in a few ways. One way is to <a href="http://developer.android.com/resources/articles/window-bg-speed.html">create a custom theme</a> and set <code>android:windowBackground</code> to a color.</p>
<p>Another solution is to programmatically call <a href="http://developer.android.com/reference/android/view/Window.html#setFormat%28int%29">Window.setFormat(PixelFormat.RGBA_8888)</a>.</p>
<p>The end result:</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2010/06/argb8888.png" alt="Eliminating Color Banding on the Nexus One" title="Eliminating Color Banding on the Nexus One" width="480" height="800" class="alignnone size-full wp-image-1654" /></p>
<p>Sample code:</p>
<pre class="prettyprint">
public class MyActivity extends Activity {
  @Override
  public void onAttachedToWindow() {
    super.onAttachedToWindow();
    Window window = getWindow();
    // Eliminates color banding
    window.setFormat(PixelFormat.RGBA_8888);
  }
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2010/06/04/android-color-banding/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>HTC EVO Review</title>
		<link>http://stuffthathappens.com/blog/2010/06/03/htc-evo-review/</link>
		<comments>http://stuffthathappens.com/blog/2010/06/03/htc-evo-review/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:07:15 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1642</guid>
		<description><![CDATA[The EVO is a great phone with poor software choices.
Like

The kickstand on the back
HDMI port
Front facing secondary camera
The huge display
Fast processor

Do Not Like

Pre-loaded apps on the system partition cannot be removed

Footprints, Friend Stream, HTC Mobile Guide, NASCAR Sprint Cup, Peep, Qik, Quickoffice, Sprint Football, Sprint Zone, Sprint Navigation, Sprint TV, and many others
Many of these [...]]]></description>
			<content:encoded><![CDATA[<p>The EVO is a great phone with poor software choices.</p>
<h3>Like</h3>
<ul>
<li>The kickstand on the back</li>
<li>HDMI port</li>
<li>Front facing secondary camera</li>
<li>The huge display</li>
<li>Fast processor</li>
</ul>
<h3>Do Not Like</h3>
<ul>
<li>Pre-loaded apps on the system partition cannot be removed
<ul>
<li>Footprints, Friend Stream, HTC Mobile Guide, NASCAR Sprint Cup, Peep, Qik, Quickoffice, Sprint Football, Sprint Zone, Sprint Navigation, Sprint TV, and many others</li>
<li>Many of these apps are configured to automatically start, so less savvy users will experience reduced battery life and slower performance.</li>
<li>Even disabling and removing apps from the home screen leaves the &#8220;all applications&#8221; list cluttered.</li>
</ul>
</li>
<li>The hardware buttons (home,menu,back,search) are easy to mistakenly hit. If you get a chance to try this phone, try tapping the bottom edge of the phone completely outside of the home button&#8217;s bounds. Your tap will still register!</li>
<li>The dialer is not Android standard. The HTC replacement is cluttered and harder to navigate.</li>
<li>The large size is nice, but the corners should be more rounded, like the Nexus One. The boxy shape of the EVO makes it feel even larger than it is.</li>
<li>The soft keyboard is not Android standard, and it is cluttered.</li>
<li>*** UPDATE: <a href="http://developer.android.com/reference/android/inputmethodservice/InputMethodService.html">InputMethod full screen mode</a> fails to show a &#8220;Next&#8221; button, even when <code>android:imeOptions="actionNext"</code> is specified as an EditText attribute. This means when users are entering text in landscape mode, they don&#8217;t see the Next button, resulting in a very confusing UI.</li>
<li>This phone has no trackball. When editing, you see a bunch of extra soft key arrows on the keyboard for navigation. These arrows add complexity:</li>
</ul>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2010/06/evo-keyboard.png" alt="HTC EVO Keyboard" title="HTC EVO Keyboard" width="800" height="480" class="alignnone size-full wp-image-1643" /></p>
<p>Android makes vendor customizations possible and this phone demonstrates just how poorly that can be done.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2010/06/03/htc-evo-review/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android Robot</title>
		<link>http://stuffthathappens.com/blog/2010/02/13/android-robot/</link>
		<comments>http://stuffthathappens.com/blog/2010/02/13/android-robot/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 21:27:23 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1622</guid>
		<description><![CDATA[Check out my new hand crocheted Android robot:

I got the first one! You can get these on Etsy for $15.
This is a much better picture:

]]></description>
			<content:encoded><![CDATA[<p>Check out my new <a href="http://www.etsy.com/view_listing.php?listing_id=40664817">hand crocheted Android robot</a>:</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2010/02/4uop.jpg" alt="Android Robot" title="Android Robot" width="876" height="913" class="alignnone size-full wp-image-1623" /></p>
<p>I got the first one! You can get these on <a href="http://www.etsy.com/view_listing.php?listing_id=40664817">Etsy</a> for $15.</p>
<p>This is a much better picture:</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2010/02/il_fullxfull.122999420.jpg" alt="Robot" title="Robot" width="640" height="480" class="alignnone size-full wp-image-1626" /></p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2010/02/13/android-robot/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>State Capitals 1.1.2</title>
		<link>http://stuffthathappens.com/blog/2009/11/14/state-capitals-1-1-2/</link>
		<comments>http://stuffthathappens.com/blog/2009/11/14/state-capitals-1-1-2/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 19:07:24 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1581</guid>
		<description><![CDATA[I just fixed a few bugs in State Capitals:

I drew the Hawaii state capital star on the wrong island (epic oops)
The &#8220;Move Known States to Last&#8221; preference was ignored, so you could not disable that behavior

I also reworked the graphics for Alaska and Hawaii. These two cards now show the state positions relative to the [...]]]></description>
			<content:encoded><![CDATA[<p>I just fixed a few bugs in State Capitals:</p>
<ul>
<li>I drew the Hawaii state capital star on the wrong island (epic oops)</li>
<li>The &#8220;Move Known States to Last&#8221; preference was ignored, so you could not disable that behavior</li>
</ul>
<p>I also reworked the graphics for Alaska and Hawaii. These two cards now show the state positions relative to the lower-48 states.</p>
<h2>Publishing to the Market</h2>
<p>Once I built the StateCapitals.apk file, I decided to announce my progress on Twitter in real time. Here are my updates:</p>
<ul>
<li><a href="http://twitter.com/burke_eric/status/5715293315">Update 1</a>: OK, I just compiled a new build of State Capitals for #android. It is 12:45 PM and I am preparing to upload to the Market.</li>
<li><a href="http://twitter.com/burke_eric/status/5715325799">Update 2</a>: It is 12:46PM and the upgrade is published. Now I&#8217;ll check my phone. #android</li>
<li><a href="http://twitter.com/burke_eric/status/5715346249">Update 3</a>: Yep, 12:47 PM and I&#8217;m downloading the update to my phone. #android</li>
<li><a href="http://twitter.com/burke_eric/status/5715379000">Update 4</a>: And by 12:48 PM I&#8217;ve tested my changes on my phone, all is well. #android</li>
</ul>
<p>Three minutes was excessive. I had to pause between steps to post those messages to Twitter.</p>
<p>Contrast this experience with <a href="http://www.rogueamoeba.com/utm/2009/11/13/airfoil-speakers-touch-1-0-1-finally-ships/">other app stores</a>.</p>
<p>As always, State Capitals is free, has no advertisements, and requires zero permissions to run.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/11/14/state-capitals-1-1-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android Storage</title>
		<link>http://stuffthathappens.com/blog/2009/11/09/android-storage/</link>
		<comments>http://stuffthathappens.com/blog/2009/11/09/android-storage/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 01:12:50 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1575</guid>
		<description><![CDATA[The new DROID phone only offers 256 MB for app storage, as Taylor Wimberly points out:
The Motorola Droid will be the most powerful Android phone to date when it launches on November 6, 2009. However, the device still features the same shortcomings of all other Android phones. The Droid ships with a 512 MB ROM [...]]]></description>
			<content:encoded><![CDATA[<p>The new DROID phone only offers 256 MB for app storage, as <a href="http://androidandme.com/2009/10/news/google-fails-to-address-app-storage-issue-with-droid-and-android-2-0/">Taylor Wimberly points out</a>:</p>
<blockquote><p>The Motorola Droid will be the most powerful Android phone to date when it launches on November 6, 2009. However, the device still features the same shortcomings of all other Android phones. The Droid ships with a 512 MB ROM which contains only 256 MB available for app storage.</p></blockquote>
<p>Fair enough. From this starting point, the article quickly devolves into speculation and FUD:</p>
<blockquote><p>Google does not support installing apps to the SD card (and likely never will), so developers are limited in what they can create.</p></blockquote>
<p>I question the &#8220;and likely never will&#8221; claim. Google knows about <a href="http://code.google.com/p/android/issues/detail?id=1151">the issue</a> and I believe they will eventually resolve it. It&#8217;s been <a href="http://groups.google.com/group/android-discuss/msg/641d9a7fa0d1b367">discussed</a> in public Google forums, and I think people on the outside are assuming the worst. I think it is far more plausible that the Android team has limited resources and this is a very hard problem to solve correctly.</p>
<h3>Limited In What We Can Create?</h3>
<p>I also question the &#8220;&#8230;so developers are limited in what they can create.&#8221; portion of the above claim. He goes on:</p>
<blockquote><p>Have you seen all the awesome iPhone and iPod Touch games? Hardly any of them would fit on an Android phone. It is not uncommon for popular titles to easily exceed 100 MB. For example, the game Myst takes up a whopping 727MB.</p></blockquote>
<p>The solution is easy. Make your app small and download textures and graphics separately to the SD card.</p>
<h3>In Summary&#8230;</h3>
<ol>
<li>We all want the ability to download apps to the SD card</li>
<li>Google knows about the issue and understands its importance</li>
<li>Google has not officially committed to fixing the issue, or declared a timeline</li>
<li>Without an official Google statement, many members of the Android community assume the worst</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/11/09/android-storage/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Great DROID Review</title>
		<link>http://stuffthathappens.com/blog/2009/10/31/great-droid-review/</link>
		<comments>http://stuffthathappens.com/blog/2009/10/31/great-droid-review/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 04:59:07 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1557</guid>
		<description><![CDATA[I thoroughly enjoyed Smartphone Showdown: iPhone 3GS vs Motorola Droid. It&#8217;s a very well-written, objective comparison between two great phones.
]]></description>
			<content:encoded><![CDATA[<p>I thoroughly enjoyed <a href="http://www.mobilecrunch.com/2009/10/30/smartphone-showdown-iphone-3gs-vs-motorola-droid/">Smartphone Showdown: iPhone 3GS vs Motorola Droid</a>. It&#8217;s a very well-written, objective comparison between two great phones.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/10/31/great-droid-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>State Capitals 1.1.0</title>
		<link>http://stuffthathappens.com/blog/2009/10/17/state-capitals-1-1-0/</link>
		<comments>http://stuffthathappens.com/blog/2009/10/17/state-capitals-1-1-0/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 18:24:33 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1526</guid>
		<description><![CDATA[I just published a new version of State Capitals to the Android Market. If this were an iPhone app, who knows how long that process would take. On Android, the app is available within seconds of publication.
This version features one bug fix and completely new graphics. You can find it on the Android Market under [...]]]></description>
			<content:encoded><![CDATA[<p>I just published a new version of State Capitals to the Android Market. If this were an iPhone app, who knows how long that process would take. On Android, the app is available within seconds of publication.</p>
<p>This version features one bug fix and completely new graphics. You can find it on the Android Market under the Applications -> Reference category.</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2009/10/home_screen.png" alt="Home Screen" title="Home Screen" width="320" height="480" class="alignnone size-full wp-image-1527" /></p>
<p>The app does have menus to set configuration options, but everything else is through the touch screen. The new graphics show where the state resides and where the capital resides within each state.</p>
<p><img src="http://stuffthathappens.com/blog/wp-content/uploads/2009/10/mo1.png" alt="Missouri" title="Missouri" width="320" height="480" class="alignnone size-full wp-image-1528" /></p>
<p>State Capitals is free (as in beer), and is also ad-free. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/10/17/state-capitals-1-1-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android Mystery Box</title>
		<link>http://stuffthathappens.com/blog/2009/10/16/android-mystery-box/</link>
		<comments>http://stuffthathappens.com/blog/2009/10/16/android-mystery-box/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 23:40:44 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1513</guid>
		<description><![CDATA[Ed Burnette on the frustrating lack of Android transparency:
I expected Android 2.0, whenever it comes out, to have something more. But there’s no way for us on the outside to tell, especially if the changes are not visible in the few screenshots we manage to glimpse. Contrary to Google’s assurances, Android continues to be developed [...]]]></description>
			<content:encoded><![CDATA[<p>Ed Burnette on the <a href="http://blogs.zdnet.com/Burnette/?p=1396">frustrating lack of Android transparency</a>:</p>
<blockquote><p>I expected Android 2.0, whenever it comes out, to have something more. But there’s no way for us on the outside to tell, especially if the changes are not visible in the few screenshots we manage to glimpse. Contrary to Google’s assurances, Android continues to be developed behind closed doors and then dumped on the community at the last minute. They could be releasing it as I write this, or it could come out next May. It could already be rock solid and production quality in a lab somewhere, or it could be buggy, incomplete, and not ready for prime time. We just don’t know. And that, my friends, is unacceptable for an open source project, even one with a commercial component.</p></blockquote>
<p>Still, it&#8217;s light years better than Apple.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/10/16/android-mystery-box/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android 1.6 on G1</title>
		<link>http://stuffthathappens.com/blog/2009/10/04/android-1-6-on-g1/</link>
		<comments>http://stuffthathappens.com/blog/2009/10/04/android-1-6-on-g1/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 23:51:49 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1477</guid>
		<description><![CDATA[Recently, people were speculating that Google (or T-Mobile) would not deliver Android version 1.6 to the G1 phone.
Today, T-Mobile pushed Android 1.6 to my G1 phone.
]]></description>
			<content:encoded><![CDATA[<p>Recently, people were speculating that Google (or T-Mobile) would not deliver Android version 1.6 to the G1 phone.</p>
<p>Today, T-Mobile pushed Android 1.6 to my G1 phone.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/10/04/android-1-6-on-g1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MOTOBLUR</title>
		<link>http://stuffthathappens.com/blog/2009/09/12/motoblur/</link>
		<comments>http://stuffthathappens.com/blog/2009/09/12/motoblur/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 23:48:28 +0000</pubDate>
		<dc:creator>Eric Burke</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://stuffthathappens.com/blog/?p=1386</guid>
		<description><![CDATA[Wired Gadget Lab is not impressed with Motorola&#8217;s Android customizations.
]]></description>
			<content:encoded><![CDATA[<p>Wired Gadget Lab is <a href="http://www.wired.com/gadgetlab/2009/09/hands-on-motorola-cliq/">not impressed</a> with Motorola&#8217;s Android customizations.</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffthathappens.com/blog/2009/09/12/motoblur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.355 seconds -->
