<?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>HiddenTao &#187; Android</title>
	<atom:link href="http://www.hiddentao.com/archives/tag/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hiddentao.com</link>
	<description>software, websites, mobile, technology</description>
	<lastBuildDate>Mon, 30 Aug 2010 21:08:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>My first Android Market app purchasing experience</title>
		<link>http://www.hiddentao.com/archives/2010/08/20/my-first-android-market-app-purchasing-experience/</link>
		<comments>http://www.hiddentao.com/archives/2010/08/20/my-first-android-market-app-purchasing-experience/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 21:10:48 +0000</pubDate>
		<dc:creator>ram</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Drums]]></category>
		<category><![CDATA[Google Checkout]]></category>

		<guid isPermaLink="false">http://www.hiddentao.com/?p=947</guid>
		<description><![CDATA[Today I decided to make my first purchase on the Android Market. Up until now I&#8217;ve been downloading and using free apps. Then recently I came across KJ Sawka&#8217;s DrumBanger for the iPhone and decided that I definitely needed to get in on that action on my HTC Hero. The closest thing I could find [...]]]></description>
			<content:encoded><![CDATA[<p>Today I decided to make my first purchase on the <a href="http://www.android.com/market/" class="link-external">Android Market</a>. Up until now I&#8217;ve been downloading and using free apps. Then recently I came across <a href="http://www.youtube.com/watch?v=c9SqPKgLSI4" class="link-external">KJ Sawka&#8217;s DrumBanger</a> for the iPhone and decided that I definitely needed to get in on that action on my HTC Hero. The closest thing I could find (atleast I think it&#8217;s similar) is the <a href="http://www.nikotwenty.com/" class="link-external">Electrum Drum Machine</a>. It&#8217;s been getting great user reviews in the Market and at $4 and between 10-50,000 downloads I figured it had to be somewhat decent. So the next bit was to pay for the app and get hold of it on my phone. And this is where things got interesting&#8230;
<span id="more-947"></span></p>

<p>I hit the the &#8216;Buy&#8217; button on the app&#8217;s page in the Android Market. I was taken to a screen where I had to fill in my credit card details; so far so good. I filled everything in and hit the submit button. After a bit of network traffice (I could tell from the indicator at the top) I got a <em>&#8220;Server error&#8221;</em> message asking me to retry, cancel or return to the main screen. I retried a number of times but to no avail &#8211; the same error kept coming back at me. In frustration I turned to my desktop and logged into my Gmail account (the same one my phone uses) and tried signing up Google Checkout that way. This time I was able to submit my credit card details just fine. I got back on the phone and hit the &#8216;Buy&#8217; button again. It picked up my card details from my Google Checkout account and took me straight to the confirmation page. I confirmed the payment and it informed that my download would begin soon and that the notification would appear in the top bar.</p>

<p>I got the notification and went to a detailed view of the download. But nothing was downloading. The progress bar was showing a fuzzy animation but the only text I could see was <em>&#8220;Authorizing credit card&#8230;&#8221;</em>. So I checked my Google Checkout account from my desktop and saw that the order had gone through. Even as I started writing this blog entry (20 minutes from initial payment) it was still stuck at this authorization phase. Eventually my phone informed me that my download had been &#8220;unsuccessful&#8221;. So I went back into the app page and clicked <em>Install</em>. This time the download started working. Hooray!</p>

<p>A quick search on the web (using Google Search &#8211; a product of theirs that actually works well) I can see that other people have experienced <a href="http://www.google.com/support/forum/p/Android+Market/thread?tid=768ff3029eb670cf&amp;hl=en" class="link-external">these</a> <a href="http://www.google.co.uk/support/forum/p/Android+Market/thread?tid=1ce459553b1bc8a7&amp;hl=en" class="link-external">problems</a> too. From reading the comments posted up by other people it seems that this is a fundamentally badly run payment system. People have tried factory-resetting their phones, using different credit cards, using new Google Accounts and what-not. And apparently it did eventually work for some although the time between making the payment and actually getting the download varied from a few minutes to a few hours, all the while showing the &#8220;Authorizing credit card&#8230;&#8221; message. What&#8217;s more, numerous people rang up their bank only to find that although Google Checkout said the order had gone through their credit card hadn&#8217;t actually been charged. Bizarre!</p>

<p>From what I&#8217;ve heard about the iPhone purchase process, it&#8217;s far less painful and more reliable. What I really don&#8217;t understand is why Google don&#8217;t invest more in bringing Google Checkout to a higher level of quality and service. All the current evidence points to the conclusion that enabling a paid-for app market in Android really isn&#8217;t a priority for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddentao.com/archives/2010/08/20/my-first-android-market-app-purchasing-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;You are now friends with Android&#8221;</title>
		<link>http://www.hiddentao.com/archives/2009/09/19/you-are-now-friends-with-android/</link>
		<comments>http://www.hiddentao.com/archives/2009/09/19/you-are-now-friends-with-android/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 21:35:43 +0000</pubDate>
		<dc:creator>ram</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Symbian]]></category>

		<guid isPermaLink="false">http://www.hiddentao.com/?p=529</guid>
		<description><![CDATA[Having worked at Symbian a few years ago and gotten to learn about mobile operating systems, I believe that Symbian have the best mobile OS kernel in terms of performance, responsiveness and robustness. Unfortunately almost the opposite can be said for the S60 UI layer (which Nokia makes) that sits on top of it. The [...]]]></description>
			<content:encoded><![CDATA[<p>Having worked at <a href="http://www.symbian.com" class="link-external">Symbian</a> a few years ago and gotten to learn about mobile operating systems, I believe that Symbian have the best mobile OS kernel in terms of performance, responsiveness and robustness. Unfortunately almost the opposite can be said for the S60 UI layer (which Nokia makes) that sits on top of it. The end result being that a lot of Symbian phones (a lot of which are Nokias) tend to feel slow and buggy more often than they should. Nevertheless, they do pack a lot of features and thus for the last 3 years I&#8217;ve happily moved around with a Nokia N73, running S60v3 on Symbian 9.1. 
<span id="more-529"></span>
Over the last year Symbian got bought outright by <a href="http://gizmodo.com/5019082/nokia-helps-buys-symbian-turns-it-open-source" class="link-external">Nokia</a> and they&#8217;ve now turned it into the <em>Symbian Foundation</em>, essentially mirroring what <a href="http://www.openhandsetalliance.com/" class="link-external">Google</a>, <a href="http://www.limofoundation.org/" class="link-external">LiMo</a> and others have done. Symbian (and consequentially Nokia) have a huge task ahead of them if they wish to remain competitive in the smartphone market.</p>

<p>After leaving Symbian I went to work a <a href="http://www.bluewhalesystems.com/" class="link-external">mobile software startup</a> whose primary concern was a mobile social networking app written in Java MIDP. Now, if you want to stay as true as you can to the &#8220;write once, run anywhere&#8221; principle for mobiles then Java is really the only choice since almost every phone out there has some sort of Java support, albeit each with its own various inconsistencies and quirks. Writing a mobile Java app was also a whole lot easier than writing one in Symbian C++. The availability of great development tools (Eclipse, JUnit, ProGuard, etc.) didn&#8217;t hurt either! Having worked on a mobile Java client I decided that if I was to build my own mobile app I&#8217;d have to do it in Java.</p>

<p>Then iPhone came along and 2 years later it&#8217;s now obvious that if you have a good idea for a mobile app and don&#8217;t mind learning to develop on the Mac then you might as well as write your app for the iPhone, thus giving yourself a real chance to earn a decent income from it. Many of my fellow engineers have had iPhones for a while and some of them are even starting to write apps for it, some lured by the prospect of <a href="http://www.wired.com/gadgetlab/2008/09/indie-developer/" class="link-external">making a killing</a>, others just wanting to do something cool for what is hailed as the &#8220;Jesus phone&#8221;.</p>

<p>My T-Mobile contract is about to expire and I started seriously thinking about whether to upgrade to an iPhone or an Android handset. After much deliberation, I bought myself a lovely little <a href="http://www.youtube.com/watch?v=QJN8cXyyEQM" class="link-external">T-Mobile G2 Touch</a> instead (also known as HTC Hero). It runs <a href="http://developer.android.com/sdk/android-1.5-highlights.html" class="link-external">Android 1.5</a>, the latest stable release of Google&#8217;s mobile OS. Android development is essentially done in Java (the bytecode format and VM varies) using APIs which are different to the MIDP ones. You can use Eclipse to code, test and debug your apps. It&#8217;s an open source OS, which means you&#8217;ll be able to find deployable versions of the OS on the web which even include features from the upcoming 2.0 release of Android (e.g. multi-touch) folded into the current stable release.</p>

<p>If you read around you&#8217;ll find that the Android Market and consequent ecosystem for paid apps is almost miniscule compared to the AppStore (see <a href="http://larvalabs.com/blog/iphone/android-market-sales/" class="link-external">article and comments</a> and <a href="http://larvalabs.com/blog/iphone/android-market-sales-follow-up/" class="link-external">follow-up</a>), but I&#8217;m hoping that this will improve in the near future. And anyway, if the Android app platform doesn&#8217;t really take off then atleast I&#8217;ll already have some mobile app development experience by the time I get my iPhone <img src='http://www.hiddentao.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p><strong>Update (Sep19): I&#8217;ve shifted the instructions for updating the HTC Hero/T-Mobile G2 Touch firmware into a <a href="http://www.hiddentao.com/archives/2009/09/19/upgrading-your-htc-herot-mobile-g2-touch-to-the-latest-htc-firmware/" class="liinternal">new post</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hiddentao.com/archives/2009/09/19/you-are-now-friends-with-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
