<?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; nexus one</title>
	<atom:link href="http://blog.iangclifton.com/tag/nexus-one/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>Fri, 03 Feb 2012 05:15:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Hardware Buttons And Screen Size</title>
		<link>http://blog.iangclifton.com/2011/02/07/hardware-buttons-and-screen-size/</link>
		<comments>http://blog.iangclifton.com/2011/02/07/hardware-buttons-and-screen-size/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 03:36:39 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[nexus s]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=387</guid>
		<description><![CDATA[An interesting trend with Android phones (at least, in the US) is that they&#8217;re mostly being built with larger and larger screens. The G1 (HTC Dream) has a 3.2&#8243; screen, the Nexus One has a 3.7&#8243; screen, and the Nexus &#8230; <a href="http://blog.iangclifton.com/2011/02/07/hardware-buttons-and-screen-size/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>An interesting trend with Android phones (at least, in the US) is that they&#8217;re mostly being built with larger and larger screens.  The G1 (HTC Dream) has a 3.2&#8243; screen, the Nexus One has a 3.7&#8243; screen, and the Nexus S has a 4&#8243; screen.  The Android phones at CES were mostly in the 4-4.5&#8243; range.  I remember first hearing that the Evo 4G had a 4.3&#8243; screen, and I thought that surely such a screen was too big.  Then I used one in person and realized a larger touchscreen is a good thing and the slim bevels that Android phones typically feature now help keep the overall dimensions from significantly expanding.<span id="more-387"></span></p>
<p>There are a lot of advantages to a larger touchscreen, including making the UI easier to interact with because the hit areas can be larger.  The biggest drawback is power use, though displays are becoming significantly more efficient (take a look at the LG Nova, for instance).  The other would-be drawback is loss of portability, but consider this: The Evo 4G is only about seven millimeters wider and taller than the iPhone 4 despite having a screen that is 4.3&#8243; vs. 3.5&#8243; diagonally.  So why wouldn&#8217;t Apple increase the screen size of the iPhone?</p>
<p>There are several reasons, most of which are obvious.  The appearance has been roughly the same since the first version, so it&#8217;s easily recognizable.  The smaller screen gives the iPhone longer battery life (particularly with how efficient the iPhone 4 screen is).  The iPhone also has a higher percentage of female users who are more likely to have small hands (of course, they could offer more than one screen size, but that&#8217;s unlikely).</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2011/02/iphone-compose-mail.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2011/02/iphone-compose-mail-200x300.png" alt="" title="iPhone New Email" width="200" height="300" class="alignleft size-medium wp-image-388" /></a></p>
<p>The reason that I don&#8217;t think is as obvious is the lack of a hardware back button, which is probably counterintuitive.  Without a hardware back button, the iPhone could remove a lot of that wasted bezel (since you don&#8217;t need space for that physical button) and fit a much larger screen, but that&#8217;s a problem.  The iPhone relies on software back buttons, which virtually every app implements, and the standard is to put them in the top left as a cancel or back button.  If you&#8217;re using your phone with your right hand, that means stretching to the farthest corner of the device.  When you&#8217;re looking at a screen that&#8217;s more than four inches diagonally, many people simply can&#8217;t stretch that far.</p>
<p>Contrast that with an Android phone where the back button is at the bottom (in portrait mode), so you can reach it easily.  Phones are typically only a couple of inches wide, so the buttons are easily accessible regardless of how you&#8217;re holding the device.  The screen can be 3&#8243; or 5&#8243; and not be affected.</p>
<p>Large tablets where your thumbs can&#8217;t reach across the device in portrait mode are a different matter and are much better candidates for on-screen buttons, so the buttons can be positioned close to where you actually hold the device (along the bottom of a given orientation).  I&#8217;m excited to see how UI shifts as more and more tablets emerge, especially with the potential for a variety of operating systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2011/02/07/hardware-buttons-and-screen-size/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Android To iOS, Usability Examined</title>
		<link>http://blog.iangclifton.com/2010/08/11/from-android-to-ios-usability-examined/</link>
		<comments>http://blog.iangclifton.com/2010/08/11/from-android-to-ios-usability-examined/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 01:25:08 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[n1]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=274</guid>
		<description><![CDATA[When I first starting doing development for smartphones, my job was purely on the web side of things, and I didn&#8217;t even have a smartphone. I had a lowly LG Shine (which I was actually very happy with and held &#8230; <a href="http://blog.iangclifton.com/2010/08/11/from-android-to-ios-usability-examined/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>When I first starting doing development for smartphones, my job was purely on the web side of things, and I didn&#8217;t even have a smartphone.  I had a lowly LG Shine (which I was actually very happy with and held onto for another 8 months after starting my current job), so I regularly carried one of the dev iPhones from work on me.  I played around with it quite a bit on the bus ride in and out of Seattle half to learn what the user experience was like and half to figure out why so many people were obsessed with the iPhone.  After several months, I finally caved&#8230; and bought a Nexus One.  It was both a better choice philosophically and technologically <em>for me</em>.</p>
<p>Though I use my Nexus One for all my mobile needs, I still occasionally have to test things with the iPhone, and I&#8217;ve found that switching back is quite frustrating.  Everyone touts the usability and user interface of iOS while commenting on how far Android has to go, but I&#8217;m definitely willing to take a stand and say iOS has plenty of issues of its own, big and small.<span id="more-274"></span></p>
<p><strong>Keyboard</strong><br />
I was extremely used to the iPhone keyboard, so I initially found myself a bit slower, making occasional mistakes on the Nexus One.  Now, when I try to use the iPhone keyboard, I am constantly hitting the wrong keys.  I think that both keyboards are good, but you certain get used to a specific one.  That said, there are some simple features that make the Android keyboard(s) better than iPhone&#8217;s.  For instance, I keep the sound off on the keyboards I use, so I love the haptic feedback (slight vibration) I get with an Android device and typing on an iPhone feels, well, <em>flat</em> in comparison.  I don&#8217;t have a sense of pressing any keys.  The iPhone keyboard doesn&#8217;t even change the appearance of the letters to show if I am typing a capital letter or not.  With Android, I&#8217;ve tried a few different keyboards, the default, <a href="http://www.swypeinc.com/">Swype</a>, and my personal favorite, <a href="http://www.swiftkey.net/">SwiftKey</a>, and I am <em>much</em> faster typing on an Android device.</p>
<p><strong>Email</strong><br />
So here you are, typing an email on an iPhone when you suddenly realize you forgot to include this great picture that you took earlier.  There&#8217;s no way to attach that image to the email now, whoops!  In Android, you would simply press menu, attach, pick the program you want to use to select the file, and then pick the file.  Another thing that really surprised me is the inability to configure sounds for email (or many other things for that matter&#8230; and why are app-specific settings not in the app they are for?).  On my Nexus One, I have a different sound for my work account than for my personal accounts, so I know which account the email is for just from the sound.  When the default new email sound plays on an iPhone at work, the half dozen iPhone owners nearby all check their iPhones.</p>
<p><strong>Now opening your app&#8230; wait for it&#8230;. wait for it&#8230;.</strong><br />
When I open an app on my N1, it is instantly open; few apps take more than a second to animate in.  When I open an app on an iPhone, I get a fancy splash screen and then I get to wait.  Well, that&#8217;s when the app developer actually bothered to make a splash screen.  A lot of the built-in apps don&#8217;t have splash screens (Photos, Calendar, Clock, etc.), so you get a partial load and then a slight delay, and then the useful stuff appears.  To be fair, as iPhone hardware has slowly improved, this is a bit less of a problem for each new iteration.  Still, waiting is frustrating, and it&#8217;s even worse on pre-iOS 4 apps that don&#8217;t save state.</p>
<p><strong>App Store</strong><br />
I really can&#8217;t believe this app is so bad.  It&#8217;s extremely slow, categories aren&#8217;t even in alphabetical order, and it appears to do a screen dump if the phone sleeps for a few minutes.  That last one is especially annoying on the dev iPhone that doesn&#8217;t have cell access because WiFi turns off after a bit, which means I get the &#8220;Cannot Connect to App Store&#8221; error message when the phone turns back on instead of simply seeing the page I was <em>just</em> looking at.</p>
<p><strong>Quick access to info</strong><br />
Okay, so maybe some readers came across the previous two issues and thought, &#8220;Pssh, this doesn&#8217;t affect my speedy iPhone 4.&#8221;  Perhaps not, but let me ask this: &#8220;How long does it take you to check the current date or weather?&#8221;  Despite the much faster hardware, the OS really slows down the user experience for me.  Obviously you can&#8217;t use widgets in iOS, but you don&#8217;t have to use widgets for these tasks in Android.  You can just use the notification bar.  The WeatherBug app can keep the current temperature in the notification bar, which you can also slide down for a forecast and to see the current date (standard part of Android).  Want to see what that email is about that you just got?  Simply slide down the notification bar to view a preview.  These are simple tasks that I do a lot, so I don&#8217;t like the extra effort that they take on an iPhone.</p>
<p><strong>New version, now go find a computer</strong><br />
The iPhone&#8217;s inability to be an independent computing devices was one of the biggest technological turn offs for me when I was considering it.  Really, why can&#8217;t I get OS updates over the air (even if it&#8217;s limited to just WiFi because of the tired &#8220;AT&#038;T&#8217;s network is overloaded&#8221; excuse)?  The iTunes umbilical cord is even more annoying for those of us who use Linux as our primary OS.</p>
<p><strong>There&#8217;s an app for that&#8230;. somewhere</strong><br />
Say a friend sends you a link to a Twitter account that he finds funny.  You tap that link and open the browser, it redirects to the mobile version and then you see the content (assuming Twitter is somehow not down).  Of course an app would be a better experience, so you have to very carefully copy the username from the URL and then press the home button, scroll to the right a bunch of screens, open your Twitter app, go to the search feature, paste the username, and search.  On Android, an app can register to handle URLs, so tapping that link immediately gives you the open to open it in the browser or the Twitter app(s).  Similarly, sharing a URL is as simple as long-pressing it, picking share, and then picking the app.</p>
<p><strong>The other stuff</strong><br />
Why don&#8217;t the volume buttons control the volume of sound effects while I am playing a game?  Why do I have to turn on the phone to check if I missed any emails/phone calls/text messages?  Why are the home screens just a dump of the application list?  Why do I have to scroll to the top of a web page to enter a new address?  I guess the trick is to open the tab selector and close the current tab then pick New Page, but that still seems a bit excessive.  There is a lot of value in having some basic buttons for your phone, especially for things that are useful in 99% of apps (back? menu?), and, <a href="Three of the four shouldn't be there.">unlike some iPhone advocates</a>, I find the lack of buttons annoying.  Fortunately, Apple is fairly good about enforcing <em>their</em> way of doing things, so apps usually behave in a pretty consistent way, implementing menus and back button in the app in a similar manner at the expense of screen real estate.</p>
<p>In the end, now that I am fully accustomed to my Nexus One, I have to say that <strong>I find it much more usable than iPhones</strong>.  Not only is it more feature-rich, but it is truly a much better user experience for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/08/11/from-android-to-ios-usability-examined/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 &#8230; <a href="http://blog.iangclifton.com/2010/04/13/android-url-sharing-and-shortcuts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://blog.iangclifton.com/2010/04/08/nexus-one-debugging-in-ubuntu-linux/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>2</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 &#8230; <a href="http://blog.iangclifton.com/2010/03/10/the-reality-of-mobile-multitasking/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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 &#8230; <a href="http://blog.iangclifton.com/2010/02/08/nexus-one-and-iphone-screen-comparison/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>Not Eligible For T-Mobile Nexus One</title>
		<link>http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/</link>
		<comments>http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 07:07:29 +0000</pubDate>
		<dc:creator>Ian G. Clifton</dc:creator>
				<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[n1]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[tmobile]]></category>

		<guid isPermaLink="false">http://blog.iangclifton.com/?p=87</guid>
		<description><![CDATA[If you haven&#8217;t heard, the Nexus One (N1) has been released. It&#8217;s the newest Android-based phone, built by HTC and being &#8220;pushed&#8221; by Google. Unfortunately, ordering one has caused trouble for many people, myself included. Rather than paying $400 for &#8230; <a href="http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/01/nexus-one-not-eligible.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/01/nexus-one-not-eligible-400x208.png" alt="Nexus One, Not Eligible" title="Nexus One, Not Eligible" width="400" height="208" class="aligncenter size-medium wp-image-88" /></a></p>
<p>If you haven&#8217;t heard, the <a href="http://www.google.com/phone">Nexus One</a> (N1) has been released.  It&#8217;s the newest Android-based phone, built by HTC and being &#8220;pushed&#8221; by Google.  Unfortunately, ordering one has caused trouble for many people, myself included.<span id="more-87"></span></p>
<p>Rather than paying <a href="/2009/10/03/mobile-phones-and-customer-loyalty/">$400 for an iPhone via AT&#038;T</a>, I thought getting the $180 N1 would be a great deal, especially since I could switch to T-Mobile and pay just $80 a month for the plan (less expensive than either Verizon or AT&#038;T).  Unfortunately, I filled out the form and got the error: &#8220;You are not eligible for T-Mobile service at this time.&#8221;</p>
<p>Sadly, that&#8217;s all the info Google provides, other than comforting me with the option of buying it straight up for $530.  I have no idea why I am ineligible.  My roommate has a G1 on T-Mobile, so service is available.  I have never had a contract with T-Mobile, so it&#8217;s not a matter of being an existing or past customer ineligible for upgrade.  I&#8217;ve <a href="http://www.t-mobile.com/switch/">checked to make sure I can transfer my phone number</a>, and it&#8217;s eligible for transfer.  Why am I not eligible?</p>
<p><strong>Update!  Success!</strong><br />
I did it again and changed two things, and it worked.  I&#8217;m not sure which of these two mattered, but here they are in the hope that they&#8217;ll help someone else:</p>
<p>1) <a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=074d6eaf320f1945&#038;hl=en">Per eperor&#8217;s suggestion</a>, I asked for a new phone number.</p>
<p>2) I changed my service area to downtown Seattle (where I work) rather than my home address.</p>
<p>This worked for me; good luck to everyone else!</p>
<p><a href="http://blog.iangclifton.com/wp-content/uploads/2010/01/purchased-nexus-one.png"><img src="http://blog.iangclifton.com/wp-content/uploads/2010/01/purchased-nexus-one-400x194.png" alt="Purchased Nexus One" title="Purchased Nexus One" width="400" height="194" class="aligncenter size-medium wp-image-94" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iangclifton.com/2010/01/05/not-eligible-for-t-mobile-nexus-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

