<?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>A Dash Of Web and Mobile Development &#187; android</title>
	<atom:link href="http://blog.iangclifton.com/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.iangclifton.com</link>
	<description>Discussing trends and technologies in web and mobile development</description>
	<lastBuildDate>Wed, 28 Jul 2010 17:06:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SmartQ V7 Android, Ubuntu, and Windows CE Tablet Review</title>
		<link>http://blog.iangclifton.com/2010/07/03/smartq-v7-android-ubuntu-and-windows-ce-tablet-review/</link>
		<comments>http://blog.iangclifton.com/2010/07/03/smartq-v7-android-ubuntu-and-windows-ce-tablet-review/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 22:22:59 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=241</guid>
		<description><![CDATA[Tablets are starting to become mainstream, particularly with all the publicity the iPad has received.  Cisco announced their Cius business-oriented Android tablet, and many other companies have products lined up.  However, right now tablet choices are fairly limited.
There are a few different reasons for getting a tablet, most of them revolve around the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-android-tablet.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-android-tablet-200x300.jpg" alt="SmartQ V7 Tablet" title="SmartQ V7 Tablet" width="200" height="300" class="alignleft size-medium wp-image-242" /></a>Tablets are starting to become mainstream, particularly with all the publicity the iPad has received.  Cisco announced their Cius business-oriented Android tablet, and many other companies have products lined up.  However, right now tablet choices are fairly limited.</p>
<p>There are a few different reasons for getting a tablet, most of them revolve around the same reasons for getting a smartphone but with the need for a larger screen.  The two most obvious uses are probably browsing the web from a convenient device and reading.  I think tablets have quite a way to go before they can adequately do both for a reasonable price, so I&#8217;m holding off buying one for regular use until we see some good innovation.  Then why would I pick up this SmartQ V7 tablet?<span id="more-241"></span></p>
<p>I needed a lower-end Android device for testing.  I own a Nexus One, but that is still one of the better Android devices out there (especially with Froyo), so it&#8217;s good to have something on the other end of the spectrum for developing against.  I looked at picking up a used phone such as the HTC Hero, but eventually I thought it would be more fun to pick up a cheap Android tablet.  There aren&#8217;t too many Android tablets widely available in the US right now, so I picked up one in a shady back alley (of the Internet) deal.  I&#8217;ve had it for a couple of weeks, so I thought I&#8217;d post a review.</p>
<p><strong>Physical Factors</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-200x300.jpg" alt="SmartQ V7 and Nexus One" title="SmartQ V7 compared to Nexus One" width="200" height="300" class="alignright size-medium wp-image-243" /></a>There is no real standard for tablet size at this time, so we&#8217;re seeing devices that are the size of large phones being called tablets as well as devices bigger than your average sheet of paper.  What size is best?  It depends what you&#8217;re using it for, and I haven&#8217;t made up my mind.  The iPad is a very nice size for use but not so great for portability.  The SmartQ V7 is in the middle range with a 7&#8243; (diagonal) screen, and it actually fits into a cargo pocket.  The screen is actually just 800&#215;480 pixels, so the density is a little under the previous iPhones.  If the dimensions were more like 1200&#215;640, the device would be significantly more usable.</p>
<p>Weight-wise, it&#8217;s about one pound (480g).  For some reason that makes it feel more solid (dense) than you&#8217;d expect, but it also feels a bit cheap.  It is relatively durable though, which comes in handy when actually using it&#8230;.</p>
<p><strong>Usage</strong><br />
This tablet as a resistive touch screen.  That means it requires physical pressure to sense touch.  The advantage is that it&#8217;s cheaper to produce (than a capacitive touch screen; consider that this device was less than half the price of the cheapest iPad even after taxes/shipping/etc.) and you can use a regular stylus, your finger, or just about anything to interact with it.  The disadvantage is that it&#8217;s less responsive, especially to swipe motions.  The processor is not fast, so you&#8217;re sometimes left wondering if your swipe registered, and you may want to punch the tablet (or &#8220;test its durability&#8221;).  For simple touch, it&#8217;s pretty good, but the processor and limited RAM can make that frustrating as well.  If too much is going on at once (in other words, more than one thing), a touch can take a <em>while</em> to register.  Sure sometimes it&#8217;s virtually instant, but other times it can be a few seconds.  For that reason alone, I don&#8217;t think this product is a good choice for the average consumer (of course, it&#8217;s probably intended for tech users, considering it does triple boot).</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/android-mascot-ubuntu.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/android-mascot-ubuntu-400x241.jpg" alt="Android mascot drawn in Ubuntu" title="Android mascot in Ubuntu?  Blasphemy!" width="400" height="241" class="aligncenter size-medium wp-image-244" /></a></p>
<p>I haven&#8217;t really played around with Windows CE on it (and doubt I ever will), but Ubuntu is decent.  If you&#8217;re bored, you can play around with the simple paint program.  If you don&#8217;t try to draw too quickly, the stylus is actually pretty accurate.  Well, assuming you&#8217;re not as shaky as me.</p>
<p>As far as Android goes, it&#8217;s running 2.1, though the old home program is set by default.  You can change it to the newer one, but I found that the new one had some color problems with the app listing pulled up.  It doesn&#8217;t come with the Android Market, but you can find many other app sources pretty easily, and some of those have their own market app to access and downloads apps easily.  This tablet works okay for browsing the web.  It definitely has &#8220;stability issues,&#8221; meaning I see force close dialogs somewhat regularly.</p>
<p><strong>The One Amazing Thing</strong><br />
Okay, so this tablet sounds pretty bad, right?  Well, mostly, yeah, but it does have one impressive feature, and that&#8217;s the ability to <em>really</em> dim the backlight, which makes it very usable as a simple book reader (I recommend the Aldiko app), especially at night.  I took a bunch of photos to try to demonstrate this compared to my Nexus One.  Keep in mind, the Nexus One has an AMOLED display, which means it doesn&#8217;t have a backlight.  AMOLEDs generally have a much, much larger contrast ratio than LCDs, and have very accurate blacks.  That said, this tablet can get even darker than the Nexus One.</p>
<p>First, take a look at the clock app.  Android has a great clock app that works well with a dock because it&#8217;s visually pleasing and can be made very dim (to the point where it almost seems like it&#8217;s not emitting light in a dark room).  Here are two photos of that app.  The first has the brightness maxed out on the tablet and phone.  The second is in dim mode.  I kept the camera settings the same for both photos.  (For you photographers out there, the settings were F/5, 1/50 sec, ISO1600.  And sorry for it being crooked&#8230; shooting photos in the dark is tricky and I didn&#8217;t want to apply any software correction that might affect the accuracy of the photos.)</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-clock-dark.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-clock-dark-200x300.jpg" alt="smartq-v7-nexus-one-clock-dark" title="Clock app set to dim" width="200" height="300" class="alignright size-medium wp-image-246" /></a><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-clock-bright.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-clock-bright-200x300.jpg" alt="smartq-v7-nexus-one-clock-bright" title="Clock app set to bright" width="200" height="300" class="alignleft size-medium wp-image-247" /></a></p>
<p style="clear:both;">Hopefully your monitor&#8217;s contrast ratio is good enough so you can see the tablet is indeed on in the darker photo.  I also took some photos to demonstrate what that means for reading in the dark.  This shows the devices at their brightest settings, then the Nexus One at its dimmest, and then both at their dimmest, using the same settings for each photo (f/5, 1/160 sec, ISO1250).</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-aldiko-white-background.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-aldiko-white-background-400x199.jpg" alt="Aldiko comparison" title="SmartQ V7 and Nexus One using Aldiko (Day Theme)" width="400" height="199" class="aligncenter size-medium wp-image-250" /></a></p>
<p>Some devices can&#8217;t set their displays dark enough to make that white background usable in low-light conditions, so Aldiko also has a night theme, which uses a black background with light text.  I took three photos to demonstrate how this looks.  The first uses the exact same camera settings as the previous three photos.  Then, I let a lot more light into the camera by setting the shutter speed to 1/60 sec, and I upped the ISO to 2000, so you can see the tablet is actually on.  Then I switched the tablet to the day theme (white background) and took another photo with the same, adjusted camera settings.</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-aldiko-black-background.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-nexus-one-aldiko-black-background-400x199.jpg" alt="Aldiko comparison (night theme)" title="You may have to look at your monitor from another angle to even see the tablet" width="400" height="199" class="aligncenter size-medium wp-image-252" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-homescreen-large.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/07/smartq-v7-homescreen-large-184x300.jpg" alt="SmartQ V7 homescreen" title="Linked image is large..." width="184" height="300" class="alignleft size-medium wp-image-254" /></a></p>
<p><strong>Other Features</strong><br />
This tablet has a USB port as well as an HDMI port (and it actually came with an HDMI cable!).  Some people apparently use it to play videos on TVs via the HDMI cable.  I haven&#8217;t tried that out, but that could be a decent use.  It also has a kickstand and better-than-expected speakers, so it&#8217;s okay for watching videos on directly too.  There is a stylus that easily slips into the tablet, which comes in handy for Ubuntu where many of the menu options are small.  Since Android was designed for relatively small screens, the stylus isn&#8217;t really necessary.  Also, it&#8217;s good to note that this uses regular (not micro) SD cards.</p>
<p><strong>Conclusion</strong><br />
This is definitely not a tablet that is ready for the average user.  The specs are pretty low, so it isn&#8217;t as responsive as it needs to be in order to avoid frustration.  If you&#8217;re a developer, you could consider this tablet, particularly if you want to keep an Android 2.1 device around for testing.  Still, an HTC Hero is probably a better low-end test device, and you might be able to pick up a used one cheaper than this.  Of course, if your app runs well on this, it will run well on any main-stream Android device.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/07/03/smartq-v7-android-ubuntu-and-windows-ce-tablet-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Dreaded F-word</title>
		<link>http://blog.iangclifton.com/2010/06/09/the-dreaded-f-word/</link>
		<comments>http://blog.iangclifton.com/2010/06/09/the-dreaded-f-word/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 17:56:50 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[fragmentation]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=231</guid>
		<description><![CDATA[I have seen an increasing number of articles on the dreaded &#8220;F-word.&#8221;  No, not the word, the big one, the queen-mother of dirty words, the F-dash-dash-dash word.  I&#8217;m referring to &#8220;fragmentation.&#8221;  Site after site claims that fragmentation is killing the Android platform, but I guess by &#8220;killing&#8221; they mean the same kind [...]]]></description>
			<content:encoded><![CDATA[<p>I have seen an increasing number of articles on the dreaded &#8220;F-word.&#8221;  No, not <em>the</em> word, the big one, the queen-mother of dirty words, the F-dash-dash-dash word.  I&#8217;m referring to &#8220;fragmentation.&#8221;  Site after site claims that fragmentation is killing the Android platform, but I guess by &#8220;killing&#8221; they mean the same kind of killing that the Palm Pre did to the iPhone&#8230; i.e., none.    More Android devices are coming out every month, pushing past technology limits, and bringing the OS to more users than ever before.  But fragmentation is harming Android?<span id="more-231"></span></p>
<p><a href="http://android-developers.blogspot.com/2010/05/on-android-compatibility.html">Dan Morill of Google said this:</a></p>
<blockquote><p>Because it means everything, it actually means nothing, so the term is useless. Stories on “fragmentation” are dramatic and they drive traffic to pundits’ blogs, but they have little to do with reality. “Fragmentation” is a bogeyman, a red herring, a story you tell to frighten junior developers.</p></blockquote>
<p><a href="http://arstechnica.com/open-source/news/2010/06/ars-explains-android-fragmentation.ars">Ryan Paul of Ars Technica said this:</a></p>
<blockquote><p>[R]estrictions effectively ensure that all Android devices that are intended to run third-party applications are basically the same with respect to application compatibility. In addition to mandating some consistent hardware specifications, Google has also taken steps to make the Android software more resilient to fragmentation.</p></blockquote>
<p>And yet, we get people like <a href="http://www.zdnet.com/blog/hardware/android-fragmentation-is-real/8499">Adrian Kingsley-Hughes of ZDnet saying things like</a></p>
<blockquote><p>[T]here’s already fragmentation of the platform&#8230; For Joe Average, this created an ultra-confusing marketplace where operating system versions changed every few months. It also meant that compatibility issues were inevitable.</p></blockquote>
<p>Apparently &#8220;Joe Average&#8221; has a tough time tapping on the Android Market icon and then downloading <em>any visible app in the entire market</em>.  Google filters out apps that aren&#8217;t compatible with your device (due to both OS requirements and hardware requirements).  That doesn&#8217;t sound ultra-confusing to me.</p>
<p>The reality is that developers will choose the lowest level of the Android SDK that they can build their apps against to target the largest possible audience.  If a developer makes a live wallpaper, it will only show up in the market for people whose devices support live wallpapers.  So the only real issue is the question of whether manufacturers and carriers will push out the latest version of the OS for their phones.</p>
<p><strong>OS Updates</strong><br />
Undoubtedly, there will be older devices that aren&#8217;t able to handle the latest version, but those aren&#8217;t the high-end smartphones, and they will have prices which reflect that.  As far as the phones that are capable of running the latest version, if consumers see that X manufacturer&#8217;s phones always have the latest Android version within two months, those phones will be popular, especially through word of mouth.  If consumers see that Y manufacturer never upgrades its phones, those phones will be decidedly less popular.  The same is true of carriers.  And, fortunately for Android, the number of carriers and manufacturers behind these devices is not limited, so simple economics will put enough pressure on these companies that they&#8217;ll be eager to upgrade.  We&#8217;re already seeing all the latest Android-based phones coming out with Android 2.1 (even ones that were slated for 1.6), and they&#8217;re all capable of running 2.2.  With the huge performance improvement that Froyo brings, there is a large incentive for manufacturers and carriers to ensure they get Android 2.2 on their devices as soon as possible.</p>
<p><strong>iOS Fragmentation</strong><br />
Anyway, people&#8217;s minds are pretty set on whether fragmentation is an issue or a scare tactic.  I thought it would be useful to point out how this issue affects (or doesn&#8217;t affect) the popular iPhone because you really don&#8217;t hear much about it.</p>
<p>First, the iPhone has some advantages in avoiding fragmentation.  It is made by one company.  The OS is made by the same company.  The phone is limited to a single carrier (in the US).  The phone has very incremental improvements at one year intervals rather than spurtive, frequent improvements.</p>
<p>Despite these steady improvements, there are hardware differences that are further affected by the OS running on the iPad and iPod as well.  Some devices don&#8217;t have a camera, some have a 2mp camera, some have a 3mp camera, some have a 5mp camera, some have two cameras, some have autofocus, and some have flash.  Some support 3G and some only support WiFi.  Some have 412MHz processors, some have 532MHz processors, some have 600MHz processors, some have 1GHz processors, and some we don&#8217;t know.  Some have 128MB of RAM and some have twice that.  Some have a magnetic compass.  Some have a gyroscope.  Some can lock orientation.  Some are 480px wide, some are 960px wide, and some are 1024px wide.  So there is hardware variation because devices <em>must</em> improve, or they will be left behind.</p>
<p>There is software variation too.  Most devices are running a 3.x version, but that will change soon as some devices are able to upgrade to iOS 4 and some aren&#8217;t.  Of those that upgrade, the features supported will differ.  The iPhone 3G devices purchased for $100 a few weeks ago will never officially get multitasking.  Hopefully the poor souls who bought those are able to wait out a two-year contract before realizing how essential multitasking is.</p>
<p>With all these differences, would you call iOS fragmented?  I wouldn&#8217;t, and I wouldn&#8217;t call Android fragmented either.  They&#8217;re both evolving platforms.  Android had some catching up to do when the G1 came out, so it has evolved significantly faster than iOS, but evolution is not fragmentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/06/09/the-dreaded-f-word/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sending HTML Email With Android Intent</title>
		<link>http://blog.iangclifton.com/2010/05/17/sending-html-email-with-android-intent/</link>
		<comments>http://blog.iangclifton.com/2010/05/17/sending-html-email-with-android-intent/#comments</comments>
		<pubDate>Tue, 18 May 2010 02:55:15 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=216</guid>
		<description><![CDATA[It&#8217;s very easy to send email via an Android intent.  Here&#8217;s an example where we already have the subject and body prepared but want to let the user decide on the recipient:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType(&#34;text/plain&#34;);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);
startActivity(Intent.createChooser(emailIntent, &#34;Email:&#34;));

(It&#8217;s important to note that this should be attempted on a real device.)
I ran into [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very easy to send email via an Android intent.  Here&#8217;s an example where we already have the subject and body prepared but want to let the user decide on the recipient:</p>
<pre class="brush: java;">
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType(&quot;text/plain&quot;);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);
startActivity(Intent.createChooser(emailIntent, &quot;Email:&quot;));
</pre>
<p>(It&#8217;s important to note that this should be attempted on a real device.)<span id="more-216"></span></p>
<p>I ran into some trouble with sending HTML in an email because it was being interpreted as plain text both in the user&#8217;s email client and in the recipient&#8217;s.  Simply changing the MIME type didn&#8217;t help, but I eventually came across the solution:</p>
<pre class="brush: java;">
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType(&quot;text/html&quot;);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
startActivity(Intent.createChooser(emailIntent, &quot;Email:&quot;));
</pre>
<p>Note that both the MIME type is changed and the EXTRA_TEXT is now set as <code>Html.fromHtml(body)</code> instead of just being passed a string with HTML in it.  So far I&#8217;ve only tested this on a Nexus One running Android 2.1, but I&#8217;ll give it a try on some other platforms and see if it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/05/17/sending-html-email-with-android-intent/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Predator Clock Widget (Beta) Available For Android</title>
		<link>http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/</link>
		<comments>http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 05:02:06 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[predator]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=201</guid>
		<description><![CDATA[I have published a beta version of the &#8220;Predator Clock Widget&#8221; to the Android Market.  The app started out as a simple app request on the Android Forums, but it quickly turned into something real.  Though it is just a beta version, I wanted to get something out there early on.  I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/predator-clock-widget-screenshot.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/04/predator-clock-widget-screenshot-200x300.png" alt="" title="Predator Clock Widget (Beta) Screenshot" width="200" height="300" class="alignleft size-medium wp-image-202" /></a>I have published a beta version of the &#8220;Predator Clock Widget&#8221; to the Android Market.  The app started out as a simple app request on the <a href="http://androidforums.com/application-requests/60219-app-request-predator-yautja-clock-countdown.html">Android Forums</a>, but it quickly turned into something real.  Though it is just a beta version, I wanted to get something out there early on.  I have plans to add color customization (the code is already there; I just need to create the UI) and support for a 24-hour clock.  The biggest thing after that is being able to switch between the Predator font and regular Arabic numerals.</p>
<p>I have to say that, as a whole, I am very happy with Android development.  Though I didn&#8217;t have any real experience in Java before I started playing with Android, I found it very easy to pick up the basics.  The syntax makes sense, even if it is a bit verbose at times.  The Android SDK is pretty straight forward.  Originally I was sticking to Vim, as it&#8217;s my editor of choice for pretty much everything, but I started to use Eclipse with the ADT plugin, which helped with all the necessary imports and catching some syntax typos.  I think with a Vim interface Eclipse could be pretty cool, haha.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/04/27/predator-clock-widget-beta-available-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android URL Sharing And Shortcuts</title>
		<link>http://blog.iangclifton.com/2010/04/13/android-url-sharing-and-shortcuts/</link>
		<comments>http://blog.iangclifton.com/2010/04/13/android-url-sharing-and-shortcuts/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 05:01:25 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Applications]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=184</guid>
		<description><![CDATA[It seems like the longer I use my Nexus One, the more features I find.  One of the things that I really love about the Android operating system is the interconnectedness of the apps and their ability to access system-level features.  You can use AppAlarm to begin playing a Pandora radio station at [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like the longer I use my Nexus One, the more features I find.  One of the things that I really love about the Android operating system is the interconnectedness of the apps and their ability to access system-level features.  You can use AppAlarm to begin playing a Pandora radio station at a set time.  A news application can open your favorite Twitter app to share a breaking story.  You can adjust the brightness of your display while reading a book in Aldiko.  You can turn your phone upsidedown to have an app disable all audio.  The possibilities are amazing.<span id="more-184"></span></p>
<p><strong>Sharing URLs</strong><br />
A really handy feature that I didn&#8217;t know about until recently is the ability to share a URL you are viewing in the browser.  Long-pressing on a URL in the location bar brings up a menu with the option to &#8220;Share page&#8221; or &#8220;Copy page url&#8221; (it can also include &#8220;Save image&#8221; and &#8220;View image&#8221; depending on the context).  Choosing &#8220;Share page&#8221; reveals a menu with several options.  At the top are the built-in choices such as sharing &#8220;@Delicious,&#8221; but below those you can see options for specific apps.  Selecting &#8220;Twidroid&#8221; allows you to share the link via Twitter from right there.  You don&#8217;t have to open the full Twidroid application, and you don&#8217;t have to worry about the URL length (as it&#8217;s automatically shortened with your URL shortener of choice).  Just type a few words and send away.  You can even hit &#8220;Attach&#8221; to add or take a picture or video (both of which are automatically uploaded and linked for you).  I don&#8217;t care if you call this &#8220;multitasking&#8221; or &#8220;app interlinking.&#8221;  I call it <em>awesome</em>.</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-url-menu.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-url-menu-180x300.png" alt="" title="Nexus One URL Menu" width="180" height="300" class="alignleft size-medium wp-image-186" /></a><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-share-url.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-share-url-180x300.png" alt="" title="Nexus One Share URL" width="180" height="300" class="alignleft size-medium wp-image-187" /></a><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-twidroid-in-browser.png"><img style="margin-bottom: 1em;" src="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-twidroid-in-browser-180x300.png" alt="" title="Nexus One Twidroid in Browser" width="180" height="300" class="alignleft size-medium wp-image-188" /></a></p>
<p><strong>Shortcuts</strong><br />
Most people already know that Android has folders, and it even has live folders (folders which have their contents populated by an app, such as a list of Pandora radio stations), but Android also has the ability to create shortcuts.  I don&#8217;t just mean shortcuts to open apps; I mean shortcuts to open very specific parts of apps.</p>
<p>One of the applications that I use fairly frequently is <a href="http://www.onebusaway.org/where/android.html">One Bus Away</a>, which allows me to see which buses are going where and when they should arrive.  The default view that opens is a map view, which I personally don&#8217;t use.  I know the stops I use and the routes I ride, so I nearly always want to go to a specific stop.  I&#8217;m frequently in a hurry, checking if I&#8217;ll be seconds away from catching the bus, and the slight delay going from loading the map view to loading the stop I want feels a lot longer than it really is.  Fortunately, Android has the answer:  I can create a shortcut directly to the exact stop that I want to view.  I simply long-press on the home screen, select &#8220;Shortcuts,&#8221; select the desired choice, (potentially further customize it, such as picking a specific bus stop in this case) and the icon is created.  Touching that icon will jump right to the correct spot in the app.</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-long-press-menu.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-long-press-menu-180x300.png" alt="" title="Nexus One Long-Press Menu" width="180" height="300" class="alignleft size-medium wp-image-191" /></a><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-shortcut-menu.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-shortcut-menu-180x300.png" alt="" title="Nexus One Shortcut Menu" width="180" height="300" class="alignleft size-medium wp-image-192" /></a><a href="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-shortcut-icon.png"><img style="margin-bottom: 1em;" src="http://blog.iangclifton.com/wp-content/uploads/2010/04/nexus-one-shortcut-icon-180x300.png" alt="" title="Nexus One Shortcut Icon" width="180" height="300" class="alignleft size-medium wp-image-193" /></a></p>
<p><strong>Conclusion</strong><br />
These are the types of features that are so simple but add so much to the experience of using an Android-based device.  Is Android perfect?  Of course not.  But can it do some amazing things?  <em>Absolutely!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/04/13/android-url-sharing-and-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One Debugging In Ubuntu Linux</title>
		<link>http://blog.iangclifton.com/2010/04/08/nexus-one-debugging-in-ubuntu-linux/</link>
		<comments>http://blog.iangclifton.com/2010/04/08/nexus-one-debugging-in-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 04:01:14 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[n1]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=179</guid>
		<description><![CDATA[This is mostly just a note to myself, but I figured some other people might find it useful.  When I connected my Nexus One, it was showing up as &#8220;????????????	no permissions&#8221; when I ran adb devices.  I added the typical udev rule and had no luck.  Running lsusb revealed the the vendor [...]]]></description>
			<content:encoded><![CDATA[<p>This is mostly just a note to myself, but I figured some other people might find it useful.  When I connected my Nexus One, it was showing up as &#8220;????????????	no permissions&#8221; when I ran <code>adb devices</code>.  I added the typical udev rule and had no luck.  Running <code>lsusb</code> revealed the the vendor ID is different from the HTC G1.  So, to enable debugging this device and the G1 in Ubuntu (and other flavors of Linux), create/edit <code>/etc/udev/rules.d/51-android.rules</code> and put the following in it:</p>
<p><code>SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"<br />
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"</code></p>
<p>You may need to run <code>sudo reload udev</code> and/or disconnect and reconnect the N1.  Check <code>adb devices</code> again and hopefully you&#8217;ll see &#8220;HT9CSP123456	device&#8221; or similar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/04/08/nexus-one-debugging-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Reality Of Mobile Multitasking</title>
		<link>http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/</link>
		<comments>http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 05:54:12 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[multitasking]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=157</guid>
		<description><![CDATA[One of the big features of Android commonly touted as being a key difference between it and the iPhone is &#8220;multitasking.&#8221;  Android users commonly say how obviously necessary this is in any modern computing device, while iPhone users don&#8217;t see the need or claim they don&#8217;t want it either because of a perceived performance [...]]]></description>
			<content:encoded><![CDATA[<p>One of the big features of Android commonly touted as being a key difference between it and the iPhone is &#8220;multitasking.&#8221;  Android users commonly say how obviously necessary this is in any modern computing device, while iPhone users don&#8217;t see the need or claim they don&#8217;t want it either because of a perceived performance hit or potential battery drain.</p>
<p>First off, we have to clarify the concept of multitasking.  On a desktop, notebook, netbook, etc., you will frequently have multiple programs open at a time and often more than one is visible on the screen.  In most cases, these programs are actively running (usually with priority given to the application in focus) and using some processing cycles.  Sometimes the background applications do need to use resources, such as an instant messaging client or music player.  Sometimes they don&#8217;t, such as when you are actively playing a game but left a browser window open in the background.<span id="more-157"></span></p>
<p>The misconception is that Android handles all these processes the same way, forcing them to fight it out in a cage match with the winner getting processor cycles.  Fortunately, that is not the case.</p>
<p><strong>Unnecessary Processing</strong><br />
Most of the time the limited screen real estate means you don&#8217;t need background processes running for applications that don&#8217;t currently show any <acronym title="User Interface">UI</acronym>.  Essentially, the processing associated with an activity ends, but the activity remains in memory until that memory is either needed or the activity is back in focus (obviously this is a bit of a simplification).  When an activity goes into the background like this, it typically does any saving necessary.  That allows the memory to be recovered aggressively, if needed, without creating delay at the time of recovery.</p>
<p>Some iPhone apps actually have similar behavior, but they store their state to the phone&#8217;s storage rather than the memory.  This allows you to reopen an app, starting from the same point you ended it.  Clearly, both Apple and iPhone developers see this ability to quickly switch tasks as valuable, despite that it isn&#8217;t &#8220;built in&#8221; to iPhone OS.</p>
<p><strong>Necessary Processing</strong><br />
The other key situation is something called a service, and this is where the differences between Android and iPhone OS are most noticeable.  A service is a process that does not directly have UI or an activity associated with it.  A process for handling the reception of instant messages is a good example.  You don&#8217;t want to sit on a screen all day to wait for new messages.  You want to be able to check your email, browse the web, or play a game.  The service can run in the background and unobtrusively notify you of new messages.</p>
<p><strong>Apple&#8217;s Situation</strong><br />
Apple sees the need for some apps to have background processes; the music player is a good example.  Apple just hasn&#8217;t fully opened the door to letting the third-party developers run background processes.  Instead, they allow for push notifications.</p>
<p>But push notifications are not the complete answer.  They have an extremely limited 256-byte maximum payload.  They are not secure.  They require extra infrastructure.  They overwrite each other.  They are designed for text only.  The application cannot manipulate the push notification data if it is not running.  And, worst of all, push notifications are extremely intrusive!  Implemented properly, push notifications could be the correct solution for some situations, but they currently present a bad user experience and have limited value to developers.</p>
<p><strong>Additional Uses</strong><br />
Besides music players, instant messengers, and SSH connections, location-based services like Google Latitude are virtually useless without background processes.  Another example of a background service is common in feed readers such as NewsRob.  While you don&#8217;t have the app open in the foreground, it is still able to periodically fetch new feed items.  That means you can later open that app without an internet connection and still read your favorite feeds.  With iPhone, you have to actively open each app and tell it to cache the data for offline reading, wait, and then repeat for each app you might want to use (such as during a plane ride).</p>
<p><strong>Even if you disagree</strong><br />
Finally, even if you believe nothing of what I have written and still believe that background processes waste a huge amount of processor cycles and drain your battery, then you should ask yourself how the Nexus One has a battery life comparable to the iPhone&#8217;s when it has a faster processor that is pushing more than twice as many pixels, it has more RAM, it runs third-party background applications&#8230; not to mention the battery is user-replaceable ($25 for an Android battery; roughly four times that for Apple to replace an iPhone battery).  It must be from HTC stealing Apple&#8217;s innovation again <em>*sigh*</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nexus One And iPhone Screen Comparison</title>
		<link>http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/</link>
		<comments>http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:42:13 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=105</guid>
		<description><![CDATA[The first thing I noticed about the Nexus One (and the Droid, for that matter) was the display.  After seeing 320&#215;480 being the standard pixel dimensions on a smartphone for so long, devices that have as many pixels on the short side as other devices have on the long side stand out.  The [...]]]></description>
			<content:encoded><![CDATA[<p>The first thing I noticed about the Nexus One (and the Droid, for that matter) was the display.  After seeing 320&#215;480 being the standard pixel dimensions on a smartphone for so long, devices that have as many pixels on the short side as other devices have on the long side stand out.  The Nexus One has a 480&#215;800 display and a resolution of approximately 252 pixels per inch.  In contrast, the iPhone has a density of 163 ppi.  The purpose of this post is to show a comparison of what that really means visually, as I feel most tech sites have not shown the detail that this deserves.<span id="more-105"></span></p>
<p>Here&#8217;s the disclaimer: I did my best to fairly show the differences between the screens of a Nexus One and an iPhone.  Both phones were set to maximum brightness and were indirectly lit in an attempt to avoid glare.  The Nexus One has a much greater tendency to reflect light than the iPhone.  The camera (Canon 7D) was set to output to JPG because I didn&#8217;t want to subconsciously favor one display over the other when processing from RAW.  The full-sized images are around 7MB each, so I created a resized version (1024&#215;683 from 5184&#215;3456) and, in some cases, a detailed version.  The detailed version is a crop from the original image with no resizing.  I just took two 512&#215;683 crops and put them together.  I didn&#8217;t label them because the Nexus One is always on the left and the iPhone is always on the right.  Images embedded in this post are 400 pixels wide and link to the larger versions.</p>
<p><strong>Home Screen</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: Home Screen" title="Nexus One and iPhone Comparison: Home Screen" width="400" height="266" class="aligncenter size-medium wp-image-106" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-home-screen-IMG_3773-detailed-400x267.jpg" alt="Nexus One and iPhone Comparison: Home Screen Detailed" title="Nexus One and iPhone Comparison: Home Screen Detailed" width="400" height="267" class="aligncenter size-medium wp-image-107" /></a></p>
<p>The iPhone&#8217;s home screen looks rather bland compared to the Nexus One.  The icons are fairly similar, though you can see that the Nexus One icons are smaller and varying shapes (some iPhone 3rd party icons are different shapes, but transparency is not properly handled by the iPhone OS, so these only look transparent with a black background).</p>
<p><strong>The Web &#8211; New York Times</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: New York Times" title="Nexus One and iPhone Comparison: New York Times" width="400" height="266" class="aligncenter size-medium wp-image-109" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-nytimes-IMG_3816-detailed-400x266.jpg" alt="Nexus One and iPhone Comparison: New York Times Detailed" title="Nexus One and iPhone Comparison: New York Times Detailed" width="400" height="266" class="aligncenter size-medium wp-image-110" /></a></p>
<p>For most people, the web browser will be the most used feature of a smartphone.  These photos illustrate the difference that a higher resolution makes.  Though the displays are close to the same physical size, small fonts are unreadable on the iPhone.  I recommend viewing the full sized version of the detailed photo.</p>
<p><strong>The Web &#8211; Image</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: Web Image" title="Nexus One and iPhone Comparison: Web Image" width="400" height="266" class="aligncenter size-medium wp-image-112" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-web-image-IMG_3763-detailed-400x266.jpg" alt="Nexus One and iPhone Comparison: Web Image Detailed" title="Nexus One and iPhone Comparison: Web Image Detailed" width="400" height="266" class="aligncenter size-medium wp-image-113" /></a></p>
<p>Both phones are browsing a <a href="http://www.flickr.com/photos/gordaen/4302704840/sizes/m/">photo on Flickr</a>, but you can see that the iPhone can&#8217;t display the full image at its native size (note that the Nexus One is actually zoomed in a bit on the image because the image is only 500px wide).  The difference in the shadows is probably the most noticeable part of this comparison.  The Nexus One appears to display oranges a bit brighter than it should.  The iPhone loses detail in darker parts of the photo.</p>
<p><strong>Maps &#8211; Satellite View</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: Maps Satellite View" title="Nexus One and iPhone Comparison: Maps Satellite View" width="400" height="266" class="aligncenter size-medium wp-image-114" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-satellite-IMG_3794-detailed-400x266.jpg" alt="Nexus One and iPhone Comparison: Maps Satellite View Detailed" title="Nexus One and iPhone Comparison: Maps Satellite View Detailed" width="400" height="266" class="aligncenter size-medium wp-image-115" /></a></p>
<p>Though both displays a very usable, the Nexus One looks particularly crisp compared to the iPhone here.</p>
<p><strong>Maps &#8211; Traffic View</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: Maps Traffic View" title="Nexus One and iPhone Comparison: Maps Traffic View" width="400" height="266" class="aligncenter size-medium wp-image-116" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-maps-traffic-IMG_3791-detailed-400x266.jpg" alt="Nexus One and iPhone Comparison: Maps Traffic View Detailed" title="Nexus One and iPhone Comparison: Maps Traffic View Detailed" width="400" height="266" class="aligncenter size-medium wp-image-117" /></a></p>
<p>I had a particularly challenging time getting these views to be zoomed identically across both displays, so don&#8217;t put too much emphasis on these.  I did notice that the iPhone didn&#8217;t report construction on its maps application, but the overall data was basically the same.  Again, the Nexus One appears much sharper.</p>
<p><strong>PDF</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: PDF" title="Nexus One and iPhone Comparison: PDF" width="400" height="266" class="aligncenter size-medium wp-image-118" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-pdf-IMG_3760-detailed-400x266.jpg" alt="Nexus One and iPhone Comparison: PDF Detailed" title="Nexus One and iPhone Comparison: PDF Detailed" width="400" height="266" class="aligncenter size-medium wp-image-119" /></a></p>
<p>Though you&#8217;re unlikely to read significant amounts on either phone, this PDF comparison shows the advantages of a higher pixel density.  This also makes me question the recently-unveiled iPad as a serious reading device (its long side is only 1024 pixels, 224 more than the Nexus One, despite being much larger).</p>
<p><strong>Apps &#8211; TV.com</strong><br />
<a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-IMG_3841-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-IMG_3841-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: Apps TV.com" title="Nexus One and iPhone Comparison: Apps TV.com" width="400" height="266" class="aligncenter size-medium wp-image-122" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-1024.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-1024-400x266.jpg" alt="Nexus One and iPhone Comparison: Apps TV.com Video" title="Nexus One and iPhone Comparison: Apps TV.com Video" width="400" height="266" class="aligncenter size-medium wp-image-123" /></a></p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-detailed.jpg"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/02/nexus-one-iphone-comparison-tvdotcom-app-video-IMG_3842-detailed-400x266.jpg" alt="Nexus One and iPhone Comparison: Apps TV.com Video Detailed" title="Nexus One and iPhone Comparison: Apps TV.com Video Detailed" width="400" height="266" class="aligncenter size-medium wp-image-124" /></a></p>
<p>As you can see, the TV.com app has a different interface on iPhone OS vs. Android.  The Android version is able to show a lot more data at one time, though part of that is due to not needing a static menu on screen.  During video playback, the actual video doesn&#8217;t take up the full width on the Nexus One.  Here, you can see the greater range of colors on the Nexus One, particularly in the detailed photo.  I also noticed that the iPhone&#8217;s black was a bit blue and not as dark as the Nexus One&#8217;s black.  The Nexus One picked up a bit of glare but was still very usable.</p>
<p><strong>Final Thoughts</strong><br />
One thing that really stood out during this test was how much more the Nexus One screen shows, and I don&#8217;t just mean in pixel count.  Since Android has support for more than one button, applications do not have to waste screen space by displaying a menu.  In most cases, that means displaying an extra row worth of information.</p>
<p>The Nexus One definitely has a more significant problem with glare, but it also has much darker blacks.  It is a little over saturated around orange colors, though not significantly so.  The iPhone screen does a good job of diffusing light, but the blacks never look fully black.  The colors seem well balanced with less range, but the lower resolution really hurts the iPhone when it is next to the Nexus One.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Phones And Customer Loyalty</title>
		<link>http://blog.iangclifton.com/2009/10/03/mobile-phones-and-customer-loyalty/</link>
		<comments>http://blog.iangclifton.com/2009/10/03/mobile-phones-and-customer-loyalty/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 05:03:13 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Opinion / Just Talking]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[att]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[lg]]></category>
		<category><![CDATA[pixi]]></category>
		<category><![CDATA[pre]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=51</guid>
		<description><![CDATA[I have an existing two-year contract with ATT that expires in roughly seven months.  The phone that I have is an LG Shine, which is a great phone (assuming all you want to do with a phone is make phone calls) and was inexpensive.  Since I develop applications for various smart phones, I [...]]]></description>
			<content:encoded><![CDATA[<p>I have an existing two-year contract with ATT that expires in roughly seven months.  The phone that I have is an LG Shine, which is a great phone (assuming all you want to do with a phone is make phone calls) and was inexpensive.  Since I develop applications for various smart phones, I thought it&#8217;d be a good idea to get one, with my default choice being an iPhone 3GS.  I checked the ATT site to find that the 16GB version of the iPhone would be $200 for a new customer.  And for me, a customer who has been with ATT since&#8230; well, I guess not that long.  I used to be a Cingular customer since 2003 (and was with Sprint before that).  Anyway, for me the iPhone is $400.<span id="more-51"></span></p>
<p>I checked at an ATT store in person because I thought I could make a deal.  I owe them less than half of my contract, so maybe I could get the iPhone for half the difference ($300), but they wouldn&#8217;t do that.  Interestingly enough, the contract breakage fee is $175 (not sure if you can do this but it would actually be <strong>cheaper to break the contract and sign as a new customer than to  re-sign as an existing customer</strong>!).  They don&#8217;t want to give me a deal for $300 and have me go from a $45 monthly payment to a $75+ monthly payment.  Instead, they want to wait until the last moment to offer me a deal, hoping that I&#8217;m really impatient.  Of course, at that time other carriers might be looking a lot more appetizing.  More Android devices are coming out, and the Pre will probably be pretty cheap with its sibling, the Pixi, coming out.  Plus, data plans are cheaper with other carriers such as T-Mobile.</p>
<p>What ever happened to rewarding customer loyalty?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2009/10/03/mobile-phones-and-customer-loyalty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
