<?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>Shantanu's Technophilic Musings &#187; Phones</title>
	<atom:link href="http://tech.shantanugoel.com/category/phones/feed" rel="self" type="application/rss+xml" />
	<link>http://tech.shantanugoel.com</link>
	<description>Shantanu's Gadgets, Gizmos, Hacks, Tips, Tricks, Technology...and your kitchen sink</description>
	<lastBuildDate>Wed, 05 Oct 2011 20:23:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SGX 543MP2 vs Mali-400: Is iPhone 4S GPU Really Twice As Strong As SGS 2?</title>
		<link>http://tech.shantanugoel.com/2011/10/06/sgx-543mp2-vs-mali-400-is-iphone-4s-gpu-really-twice-as-strong-as-sgs-2.html</link>
		<comments>http://tech.shantanugoel.com/2011/10/06/sgx-543mp2-vs-mali-400-is-iphone-4s-gpu-really-twice-as-strong-as-sgs-2.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 20:23:23 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iPhone 4S]]></category>
		<category><![CDATA[Mali-400]]></category>
		<category><![CDATA[nexus prime]]></category>
		<category><![CDATA[Samsung Galaxy S2]]></category>
		<category><![CDATA[SGX543MP2]]></category>
		<category><![CDATA[SGX543MP2 vs Mali-400]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=363</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Ever since Apple announced the iPhone 4S having &#8220;A5&#8243; processor, everyone has been pointing to the below image from a test run by Anandtech and saying that the iPhone 4S will be twice as strong as the Samsung Galaxy S2. I beg to differ.</p> <p class="wp-caption-text">AnandTech&#39;s GPU Comparison Featuring SGX543 MP2 and Mali 400</p> <p>While <p>Continue reading <a href="http://tech.shantanugoel.com/2011/10/06/sgx-543mp2-vs-mali-400-is-iphone-4s-gpu-really-twice-as-strong-as-sgs-2.html">SGX 543MP2 vs Mali-400: Is iPhone 4S GPU Really Twice As Strong As SGS 2?</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Ever since Apple announced the iPhone 4S having &#8220;A5&#8243; processor, everyone has been pointing to the below image from a test run by Anandtech and saying that the iPhone 4S will be twice as strong as the Samsung Galaxy S2. I beg to differ.</p>
<div id="attachment_364" class="wp-caption aligncenter" style="width: 310px"><a href="http://tech.shantanugoel.com/wp-content/uploads/2011/10/anandtech-gpu-comparison-sgx543mp2-mali400.png"><img class="size-medium wp-image-364" title="anandtech-gpu-comparison-sgx543mp2-mali400" src="http://tech.shantanugoel.com/wp-content/uploads/2011/10/anandtech-gpu-comparison-sgx543mp2-mali400-300x238.png" alt="AnandTech's GPU Comparison Featuring SGX543 MP2 and Mali 400" width="300" height="238" /></a><p class="wp-caption-text">AnandTech&#39;s GPU Comparison Featuring SGX543 MP2 and Mali 400</p></div>
<p>While the above test doesn&#8217;t have any discrepancy, one major thing is that the SGX 543MP2 results are from an iPad 2 (a tablet) while the Mali 400 results are from a smartphone. Thus, we can&#8217;t readily take this to directly and accurately predict the comparison results for iPhone 4S because there are other things to consider:</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>1. Mali-400 lags behing SGX543MP2 in &#8220;offscreen&#8221; tests which are done for resolutions greater than native SGS2 resolution (SGS 2 resolution is 800&#215;480 while test is done at 720p) and brute triangle pushing. Samsung didn&#8217;t have to optimize their GPU implementation for this because SGS2 was never going to run a game at 720p resolution and would also need to push lesser triangles for similar detail. Hence they could easily make this trade-off to get lesser power consumption and heat generation</p>
<p>2. Mali-400 goes hand in hand with SGX543MP2 in all other tests as seen on glbenchmark.com</p>
<p>3. It is naive to think that the same SGX543MP2 implementation as iPad 2 will be present in iPhone 4S. Even if iPhone 4S is slated to have &#8220;A5&#8243;, a lot depends on the actual clock speeds (CPU and GPU), graphics memory, etc. Apple will do similar trade offs like Samsung (and Apple has already done this with A4 in iPad 1 vs iPhone 4) and the real results would be available only then.</p>
<p>So,  the end result is that we will have the real comparison only when iPhone 4S is out.</p>
<p>PS: Not that the results matter anyways <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  since firstly, the comparisons should now be moving to upcoming Nexus Prime and not SGS2 and secondly, the raw power of these GPUs won&#8217;t determine much since they cater to two completely different OSs and would have a lot of software and ecosystem dependencies on the user-perceived outcome.</p>
<p>&nbsp;</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/10/06/sgx-543mp2-vs-mali-400-is-iphone-4s-gpu-really-twice-as-strong-as-sgs-2.html">SGX 543MP2 vs Mali-400: Is iPhone 4S GPU Really Twice As Strong As SGS 2?</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/10/06/sgx-543mp2-vs-mali-400-is-iphone-4s-gpu-really-twice-as-strong-as-sgs-2.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Deconstructing The Samsung Nexus Prime Video</title>
		<link>http://tech.shantanugoel.com/2011/10/05/deconstructing-the-samsung-nexus-prime-video.html</link>
		<comments>http://tech.shantanugoel.com/2011/10/05/deconstructing-the-samsung-nexus-prime-video.html#comments</comments>
		<pubDate>Wed, 05 Oct 2011 05:59:28 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[nexus prime]]></category>
		<category><![CDATA[samsung]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=358</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Samsung just uploaded a teaser video to Youtube which hints at the upcoming Android phone Nexus Prime with IceCream Sandwich. It has a sideways glance at what people believe is the Nexus Prime. I&#8217;ll deconstruct the image a bit.</p> <p class="wp-caption-text">Nexus Prime Image in Samsung&#39;s Video</p> <p class="wp-caption-text">Nexus Prime Image enhanced by an engadget user</p> <p>Continue reading <a href="http://tech.shantanugoel.com/2011/10/05/deconstructing-the-samsung-nexus-prime-video.html">Deconstructing The Samsung Nexus Prime Video</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Samsung just uploaded a <a title="Samsung Nexus Prime Teaser" href="http://www.youtube.com/watch?v=oM9RO-GAKjE" rel="external nofollow" target="_blank">teaser video</a> to Youtube which hints at the upcoming Android phone <strong>Nexus Prime</strong> with IceCream Sandwich. It has a sideways glance at what people believe is the Nexus Prime. I&#8217;ll deconstruct the image a bit.</p>
<div id="attachment_360" class="wp-caption aligncenter" style="width: 310px"><a href="http://tech.shantanugoel.com/wp-content/uploads/2011/10/samsung-nexus-prime-leak-1.jpg"><img class="size-medium wp-image-360" title="samsung-nexus-prime-leak-1" src="http://tech.shantanugoel.com/wp-content/uploads/2011/10/samsung-nexus-prime-leak-1-300x158.jpg" alt="Nexus Prime Image in Samsung's Video" width="300" height="158" /></a><p class="wp-caption-text">Nexus Prime Image in Samsung&#39;s Video</p></div>
<div id="attachment_362" class="wp-caption aligncenter" style="width: 310px"><a href="http://tech.shantanugoel.com/wp-content/uploads/2011/10/samsung-nexus-prime-leak-2.jpg"><img class="size-medium wp-image-362" title="samsung-nexus-prime-leak-2" src="http://tech.shantanugoel.com/wp-content/uploads/2011/10/samsung-nexus-prime-leak-2-300x158.jpg" alt="Nexus Prime Image enhanced by an engadget user" width="300" height="158" /></a><p class="wp-caption-text">Nexus Prime Image enhanced by an engadget user</p></div>
<p>The things to take away from here:</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>1. The phone will have a curved display like Nexus S</p>
<p>2. It has a power button on the side (right side, since it&#8217;s marked with the power icon)</p>
<p>3. <strong>The interesting thing however is the 3 dots on the left side</strong>. People claim that it could be related to camera or volume controls or even speaker grills. But I think that they are for dock connection. Anyone who has owned a Nexus One has seen the same 3 gold dots on the bottom used for dock connection. I believe that on Nexus Prime they have been moved to the side mainly because Prime has (or is supposed to have) a 16:9 screen and hence the optimal placement in a dock would be horizontal and hence the sideways placement.</p>
<p>Let me know what you think <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/10/05/deconstructing-the-samsung-nexus-prime-video.html">Deconstructing The Samsung Nexus Prime Video</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/10/05/deconstructing-the-samsung-nexus-prime-video.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Huawei Ideos U8150 Review</title>
		<link>http://tech.shantanugoel.com/2011/06/05/huawei-ideos-u8150-review.html</link>
		<comments>http://tech.shantanugoel.com/2011/06/05/huawei-ideos-u8150-review.html#comments</comments>
		<pubDate>Sun, 05 Jun 2011 15:52:19 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Huawei Ideos review]]></category>
		<category><![CDATA[Huawei ideos U8150 review]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=344</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Recently I received Huawei Ideos U8150 phone for review. This is an Android smartphone meant for the entry level market. I had the phone for a few weeks to put it through its paces and here are some of my thoughts about it. I am not going to expand a lot on the general Android <p>Continue reading <a href="http://tech.shantanugoel.com/2011/06/05/huawei-ideos-u8150-review.html">Huawei Ideos U8150 Review</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Recently I received Huawei Ideos U8150 phone for review. This is an Android smartphone meant for the entry level market. I had the phone for a few weeks to put it through its paces and here are some of my thoughts about it. I am not going to expand a lot on the general Android points as we all know about it but will concentrate succinctly and to-the-point on the aspects which can make it or break it for this phone against its competition in the similar price ranges.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<div class="wp-caption aligncenter" style="width: 270px"><img title="Huawei Ideos" src="/uploads/huawei-ideos.gif" alt="Huawei Ideos" width="260" height="212" /><p class="wp-caption-text">Huawei Ideos</p></div>
<p><span id="more-344"></span> <strong>Display: </strong>The display is average and pretty much on par with the other handsets in this range. It&#8217;s a low resolution QVGA (320&#215;240) screen. While it&#8217;s usable but not a brilliant one and would give a sublime web browsing experience. The brightness of the display was average as well, nothing to write home about but not below the competition either.</p>
<p><strong>Touchscreen: </strong>A good thing about this handset is that it has a capacitive touchscreen. A few entry level phones skimp out on this and put a resistive touchscreen but not so with Ideos. The screen response is pretty good.</p>
<p><strong>Android Version: </strong>Ideos sports Android 2.2 Froyo which is again a good thing since this is the latest I have seen in any entry/mid-level and most high end phones as well. Gingerbread is still too new and I&#8217;m happy enough with Froyo. A lot of other phones are still stuck on Eclair 2.1.</p>
<p><strong>Camera: </strong>The camera is ok&#8217;ish with its 3.2 MP sensor and no LED flash. It works well for well lit subjects but is useless in dark. The quality of photos taken is average as well. Nothing extremely bad but nothing very good as well, just good enough for capturing spontaneous moments when you are not carrying your proper standalone camera with you.</p>
<p><strong>Connectivity: </strong>Ideos has 802.11n wi-fi and 7.2mbps HSDPA 3G for connectivity. wi-fi connected to my router in a snap and it also has hotspot (or wireless tethering) capability for upto 8 devices. 3G connectivity was ok. Speedtest results came out to be similar to my Nexus one over both wi-fi as well as 3G.</p>
<p><strong>Built: </strong>Ideos is built sturdily but looks a bit tacky with its shiny back. But then again, it&#8217;s hard to find a good looking phone in entry level smartphones which performs according to it&#8217;s looks as well. I didn&#8217;t try any drop tests on it but I&#8217;d fathom it&#8217;d easily survive any short falls. The phone is also pretty light and small, easy to pocket.</p>
<p><strong>Performance: </strong>Ideos has a Qualcomm MSM7227 processor, rated at a clock speed of 528 MHz. This processor is fairly standard in almost all the entry level devices and is good enough for daily usage and most of the apps. But most games would struggle on it. If you are buying this (or any other entry level smartphone) with the correct expectations of it performing according to it&#8217;s price range, you shouldn&#8217;t be disappointed.</p>
<p><strong>Web Browsing: </strong>Web browsing is mediocre on Ideos because of it&#8217;s low resolution screen, low specc&#8217;ed processor (which also results in lack of Adobe Flash). If you plan on using the browser for your web needs, don&#8217;t bet on opening any javascript heavy pages quickly and should look mostly to fill the void by using specific apps for the services you are trying to access.</p>
<p><strong>Battery: </strong>The phone is good on the battery and it was able to last around 1.5-2 days on a single charge for medium usage even though it houses just a 1200 mAh. This is on-par, if not better, than most other phones in this range.</p>
<p><strong>GPS: </strong>The GPS was quick to get a fix and retained it to a good accuracy almost same as my Nexus one. Using Google maps on this phone was a breeze.</p>
<p><strong>Other Notes: </strong>The phone bundles a free 2GB microSD card and also stereo headphones. The headphones are average at best like most other phones and you should really pair it with a cheap set of Creative IEMs that will give you a much better output while staying on a budget.</p>
<p><strong>Conclusion: </strong>While the phone is not a powerhouse in itself, I&#8217;d rate it pretty good in it&#8217;s price segment. If I had to buy an Android smartphone on a budget around 8000 INR, it&#8217;d be a toss up between this and the Samsung Galaxy Pop S5570. So, this is a +1 recommendation from me for this phone.</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/06/05/huawei-ideos-u8150-review.html">Huawei Ideos U8150 Review</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/06/05/huawei-ideos-u8150-review.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A short Tablet/Smartphone survey for a project</title>
		<link>http://tech.shantanugoel.com/2010/11/15/short-tablet-smartphone-survey-project.html</link>
		<comments>http://tech.shantanugoel.com/2010/11/15/short-tablet-smartphone-survey-project.html#comments</comments>
		<pubDate>Mon, 15 Nov 2010 04:10:06 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[Survey]]></category>
		<category><![CDATA[Tablet]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=316</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>I need a bit of your help in filling out a short survey that I need for a small project of mine that I&#8217;m doing with a friend. It will take maximum of only 2-3 minutes of your time. Please fill it out below. If you are reading this in an RSS reader and not <p>Continue reading <a href="http://tech.shantanugoel.com/2010/11/15/short-tablet-smartphone-survey-project.html">A short Tablet/Smartphone survey for a project</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>I need a bit of your help in filling out a short survey that I need for a small project of mine that I&#8217;m doing with a friend. It will take maximum of only 2-3 minutes of your time. Please fill it out below. If you are reading this in an RSS reader and not able to see the form, please click <strong><a href="http://tech.shantanugoel.com/2010/11/15/short-tablet-smartphone-survey-project.html" title="Tablet Smartphone Survey">here</a></strong> to go to the original post to see and fill the form. If you are facing any problems with the survey or have any queries/suggestions etc, please use this <a href="http://tech.shantanugoel.com/contact">contact form</a> to send them to us.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>Much Thanks!! <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><iframe src="https://spreadsheets.google.com/embeddedform?formkey=dEVUUG9lamVONFRrdTdHdFRjbGpxVFE6MQ" width="500" height="1000" frameborder="0" marginheight="0" marginwidth="0">Loading&#8230;</iframe></p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/11/15/short-tablet-smartphone-survey-project.html">A short Tablet/Smartphone survey for a project</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/11/15/short-tablet-smartphone-survey-project.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android vs iPhone: Security Models</title>
		<link>http://tech.shantanugoel.com/2010/06/26/android-vs-iphone-security-models.html</link>
		<comments>http://tech.shantanugoel.com/2010/06/26/android-vs-iphone-security-models.html#comments</comments>
		<pubDate>Fri, 25 Jun 2010 22:02:49 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Android vs iPhone]]></category>
		<category><![CDATA[app development]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[mobile devices]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[security models]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=278</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Android and iPhone OS (iOS) have been at loggerheads for quite some time now. This is a take on which has a better security model to protect its users. I thought of writing it up because there have been a lot of discussions around me lately about which platform is more secure and I keep <p>Continue reading <a href="http://tech.shantanugoel.com/2010/06/26/android-vs-iphone-security-models.html">Android vs iPhone: Security Models</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><div id="_mcePaste">Android and iPhone OS (iOS) have been at loggerheads for quite some time now. This is a take on which has a better security model to protect its users. I thought of writing it up because there have been a lot of discussions around me lately about which platform is more secure and I keep repeating the same points over and over at every one of them, so thought that in future I&#8217;ll just point them to this page <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </div>
<div id="_mcePaste"><strong>Disclaimer:</strong></div>
<div id="_mcePaste">A. I don&#8217;t guarantee this post to be absolutely correct as I&#8217;m no security researcher or expert but I do have some interest in this field and I&#8217;ve been a developer for some time now on different architectures and OSs especially at OS/driver level and that too in the mobile devices field, so I &#8220;might&#8221; actually be right about a few things here and there..</div>
<div id="_mcePaste">B. I&#8217;m an android user myself but not of the fanboy variety. I&#8217;ll be happy to switch camps any day I get something that appeals to me better. I have love and hate points for almost all platforms available but I&#8217;m using android because &#8220;for me&#8221; it&#8217;s love points slightly outnumber the hate points.</div>
<div id="_mcePaste">OK, on with the points then. Here is the table that I created for this showing points I considered and which side wins each. Don&#8217;t start flaming me though just by seeing the table <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  I will be discussing the points as well below it.</div>
<div></div>
<table border="1" cellspacing="2" cellpadding="2">
<caption><strong>Android vs iPhone: Security Models</strong></caption>
<tbody>
<tr>
<th align="left"></th>
<th align="left">Android</th>
<th align="left">iPhone</th>
</tr>
<tr>
<th align="left">Distribution Medium Security</th>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="right">Approval Process</td>
<td align="center" bgcolor="yellow">NA</td>
<td align="center" bgcolor="yellow">NA</td>
</tr>
<tr>
<td align="right">Phishing</td>
<td align="center" bgcolor="red">Lose</td>
<td align="center" bgcolor="green">Win</td>
</tr>
<tr>
<th align="left">Local Security</th>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="right">Permissions</td>
<td align="center" bgcolor="green">Win</td>
<td align="center" bgcolor="red">Lose</td>
</tr>
<tr>
<td align="right">Environment/Sandbox</td>
<td align="center" bgcolor="yellow">Tie</td>
<td align="center" bgcolor="yellow">Tie</td>
</tr>
<tr>
<th align="left">Open vs Close</th>
<td align="center" bgcolor="green">Slight Win</td>
<td align="center" bgcolor="red">Lose</td>
</tr>
<tr>
<th align="left">App Development Model</th>
<td align="center" bgcolor="green">Slight Win</td>
<td align="center" bgcolor="red">Lose</td>
</tr>
<tr>
<th align="left">Damage Control</th>
<td align="center" bgcolor="yellow">Tie</td>
<td align="center" bgcolor="yellow">Tie</td>
</tr>
<tr>
<th align="left">Summary</th>
<td align="center" bgcolor="yellow">?</td>
<td align="center" bgcolor="yellow">?</td>
</tr>
</tbody>
</table>
<div><span id="more-278"></span></div>
<div id="_mcePaste"></div>
<div><strong>1. Distribution Medium Security:</strong> Apple vets every application that is put on the app store while Google&#8217;s Market Place is unrestricted. How does this affect you security wise?</div>
<div id="_mcePaste"><strong>a. Approval Process: </strong>The biggest myth is that the vetting process is what will save you from malware on app store. IT WON&#8217;T. The Apple app approval process isn&#8217;t defined anywhere but in general it just states that it checks for apps to do what they say they will do. But they don&#8217;t check the source code of the apps and static analysis of binaries can only take you so far (Heck, they have even been inept at catching a whole lot of apps that were using their disallowed private apis which can be found easily using simple tools) . So, anyone actually wanting to write a malware can do it trivially by making the malicious code to run after the app has been approved. The trigger could be time based or could even be done over the web remotely. The app could even have encrypted payloads or download new pieces of code over the web and run them. So, we can safely say that approval process is something that can&#8217;t make things secure for you that way.</div>
<div id="_mcePaste"><strong>Result: No one wins</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>b. Phishing:</strong> This is where App store can protect you if someone put an app claiming to be from someone that it isn&#8217;t. e.g. Someone could make an app that claims to be from &#8220;Bank of America&#8221;. In apple&#8217;s case, I&#8217;m 99.99% sure that the app won&#8217;t pass the screening but in Android&#8217;s case, there won&#8217;t be any hassles for it to reach the marketplace. It could be pulled soon after as google learns about it but still even one person&#8217;s damage here is much more than what would have happend on iPhone.</div>
<div id="_mcePaste"><strong>Result: iPhone wins</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>2. Local Security:</strong> What about the security in the OS itself once an app is on your phone? This is an important question because 1.) As I noted above, Apple&#8217;s app screening process isn&#8217;t robust enough to catch malware 2.) People can bypass the official distribution medium easily. Android allows to install apps from other sources on most phones by just enabling an option and a huge number of people jailbreak their iPhones and get/use this capability.</div>
<div id="_mcePaste"><strong>a. Permissions:</strong> On Android, an app has to explicitly declare what capabilities/data of the phone it wants to access/use and the user has to explicitly give it those permissions before it is allowed to install, irrespective of from where/how this app is being installed. So, it works even if you are installing the app from your SD card and even if you have rooted your phone. On iPhone, there is no such mechanism of restricting apps. All apps are equal and can access a lot of resources unhindered without the user knowing. So, while installing a single player only game on android you can immediately be suspicious if the app is asking for internet connection or access to your contacts data but on iPhone you will not come to know about this.</div>
<div id="_mcePaste"><strong>Result: Android wins</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>b. Environment:</strong> On both platforms, the apps run in their own sandboxes with unique uuids</div>
<div id="_mcePaste"><strong>Result: Tie</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>3. Open vs Closed:</strong> Most of the Android code is open source while for iOS, only darwin kernel and some other things like webkit etc are open source. Now, this in itself doesn&#8217;t gurantee to make Android secure but its code does get a lot of scrutiny from open source community as well as lot of other big name companies with commercial interests in Android which allows it to find and fix more bugs and loopholes than iPhone can.</div>
<div id="_mcePaste"><strong>Result: Slight win for Android</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>4. App development model:</strong> Most apps for Android are written in java while those in iPhone are written in C/Objective-C. While I&#8217;m myself a big time C lover (Majority of my coding is in C/CPP) but it is indeed a very unforgiving language where you need to be very careful with what you write and has much greater chances of exploits, .e.g, Buffer overflows, as compared to java (Interestingly, all the jailbreaks for iPhone OS have been done using such exploits and have been made available day 0/day 1 mostly.)</div>
<div id="_mcePaste"><strong>Result: Slight win for Android</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste"><strong>5. Damage Control:</strong> What if an app actually got through everything on any of these platforms and started spreading? Both of these platforms have kill switches in the hands of Google/Apple which they can use to remove such malicious apps from the users&#8217; phones remotely.</div>
<div id="_mcePaste"><strong>Result: Tie</strong></div>
<div><strong><br />
</strong></div>
<div id="_mcePaste">Summary: Well, there is no clear winner. Apple is quite good when it comes to protecting you from phishing (though that advantage goes away if you jailbreak and use alternative means to install apps) and Android has a real sound local security system (though it also has the flaw that users might not always understand why an app is requesting a certain critical permission and install it anyways). So, take your pick and let me know what you picked <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and please do tell me if I&#8217;m wrong in any of my points or missed out on something that needs to be compared.</div>
<!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br /><p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/06/26/android-vs-iphone-security-models.html">Android vs iPhone: Security Models</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/06/26/android-vs-iphone-security-models.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>How To Debug Android Widgets</title>
		<link>http://tech.shantanugoel.com/2010/06/14/how-to-debug-android-widgets.html</link>
		<comments>http://tech.shantanugoel.com/2010/06/14/how-to-debug-android-widgets.html#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:42:42 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[android coding]]></category>
		<category><![CDATA[android programming]]></category>
		<category><![CDATA[android widget breakpoint]]></category>
		<category><![CDATA[DDMS]]></category>
		<category><![CDATA[debug android widgets]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=276</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>For most new android app developers (like me), it is a bit puzzling how to debug the android widgets or how to put a breakpoint in an android widget code. For normal applications, it is quite simple as when you press &#8220;debug&#8221; on the eclipse toolbar, it launches the emulator (or connects to existing emulator/device), <p>Continue reading <a href="http://tech.shantanugoel.com/2010/06/14/how-to-debug-android-widgets.html">How To Debug Android Widgets</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>For most new android app developers (like me), it is a bit puzzling how to debug the android widgets or how to put a breakpoint in an android widget code. For normal applications, it is quite simple as when you press &#8220;debug&#8221; on the eclipse toolbar, it launches the emulator (or connects to existing emulator/device), syncs your application and launches its main activity and puts the control in your hands if you have put a breakpoint. For widgets, it seems a bit tricky because there is no activity to be launched, so eclipse just syncs your widget&#8217;s apk and installs it and that&#8217;s it. So, is it possible or not to debug widget code? and if yes, then is it very difficult? Fortunately, it is possible and very easy to do but just slightly less intuitive and I couldn&#8217;t find any information about it at Android developers website and learnt it by just fumbling around for a few minutes so thought of posting here for the benefit of other newbies like me.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>So, all you need to debug your widget code is almost same as what you do for normal applications. Just follow the below steps:</p>
<p>1. Press &#8220;debug&#8221; on the eclipse menu (or &#8220;run&#8221; it doesn&#8217;t seem to matter)</p>
<p>2. Once the widget apk is sync&#8217;ed and installed onto your emulator/device, switch your eclipse workspace to DDMS mode. You can either do this by pressing the &#8220;DDMS&#8221; labeled button on your top right corner or if you can&#8217;t find it, then do it by going to &#8220;Window-&gt;Open Perspective-&gt;DDMS&#8221;.</p>
<p>3. Select the process name of your widget from the list of processes shown. By default, this list appears at top left of DDMS window. (See screenshot below). If you can&#8217;t see your widget&#8217;s process name in the list, it is possible that the widget is not added to the home screen yet. So, do so.</p>
<p>4. Press the green debug button above the process list (See screenshot below)</p>
<p>5. And that&#8217;s it. Now, if you had put a breakpoint in the code, do something that executes that piece of the code.</p>
<div class="wp-caption aligncenter" style="width: 330px"><a href="http://tech.shantanugoel.com/uploads/debug-android-widget-eclipse.png"><img class=" " title="Debug Android Widgets in Eclipse" src="http://tech.shantanugoel.com/uploads/debug-android-widget-eclipse-thumb.png" alt="Screenshot to show how to debug android widgets in eclipse" width="320" height="200" /></a><p class="wp-caption-text">Click To Enlarge</p></div>
<p>Let me know if this helped you out or if you see anything that I missed out. Happy coding <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/06/14/how-to-debug-android-widgets.html">How To Debug Android Widgets</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/06/14/how-to-debug-android-widgets.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Apple is Magical: Daniel Eran Gilder is the Living Proof</title>
		<link>http://tech.shantanugoel.com/2010/06/10/apple-magical-dan-eran-gilder.html</link>
		<comments>http://tech.shantanugoel.com/2010/06/10/apple-magical-dan-eran-gilder.html#comments</comments>
		<pubDate>Thu, 10 Jun 2010 04:49:53 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Android vs iPhone]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple Magic]]></category>
		<category><![CDATA[Dan Eran Gilder]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 4]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2010/06/10/apple-magical-dan-eran-gilder.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Update: Removed the post as the person in consideration has contacted me with the explanation of what went down. I’m not sure if it is completely true or this is just as a response to this post but anyways, as I had contended in the original post that it was a stupid little thing that <p>Continue reading <a href="http://tech.shantanugoel.com/2010/06/10/apple-magical-dan-eran-gilder.html">Apple is Magical: Daniel Eran Gilder is the Living Proof</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Update: Removed the post as the person in consideration has contacted me with the explanation of what went down. I’m not sure if it is completely true or this is just as a response to this post but anyways, as I had contended in the original post that it was a stupid little thing that didn’t really warrant any attention or a post but I still did it just because I’m weird, so in the light of the developments, I think it’s best to remove the rants and focus on actual discussion. I’ll be discussing the points put out by Dan over his blog or might make a post about them here..</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/06/10/apple-magical-dan-eran-gilder.html">Apple is Magical: Daniel Eran Gilder is the Living Proof</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/06/10/apple-magical-dan-eran-gilder.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android Froyo And Nexus One: Everything We Know</title>
		<link>http://tech.shantanugoel.com/2010/05/23/android-froyo-nexus-one.html</link>
		<comments>http://tech.shantanugoel.com/2010/05/23/android-froyo-nexus-one.html#comments</comments>
		<pubDate>Sun, 23 May 2010 17:44:18 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googleio]]></category>
		<category><![CDATA[nexus one]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2010/05/23/android-froyo-nexus-one.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This is an effort from my side to consolidate everything about Android Froyo with respect to Nexus One. It is mainly concentrated towards listing the features/fixes that we have seen in Froyo that weren&#8217;t announced in Google I/O, things that work with nexus one, things that don&#8217;t and possible fixes/workarounds known, what the announced features <p>Continue reading <a href="http://tech.shantanugoel.com/2010/05/23/android-froyo-nexus-one.html">Android Froyo And Nexus One: Everything We Know</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This is an effort from my side to consolidate everything about Android Froyo with respect to Nexus One. It is mainly concentrated towards listing the features/fixes that we have seen in Froyo that weren&#8217;t announced in Google I/O, things that work with nexus one, things that don&#8217;t and possible fixes/workarounds known, what the announced features actually feel like in real use etc.<strong> Will keep updating this post as I get more info, get more fixes, etc. Please do let me know if I&#8217;ve missed something or there is some new development that should be updated here.</strong></p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p><strong>UPDATED: </strong></p>
<p><strong>27-MAY-2010 (Added things missing since Eclair and few other notes)</strong></p>
<p><strong>25-MAY-2010 (Added market missing apps fix, 802.11n and other features)</strong></p>
<p><strong>24-MAY-2010 (Added more un-announced features/fixes/changes)</strong></p>
<p><strong>To start with, just a quick recap of things that were announced and their look/feel/working in real use (First is the announced feature and then after &quot;:&quot; is the effect that we see)</strong></p>
<table border="1" cellspacing="2" cellpadding="0">
<tbody>
<tr>
<td>
<p align="left"><strong>Feature/Fix</strong></p>
</td>
<td>
<p align="left"><strong>Real Effects seen by us</strong></p>
</td>
<td>
<p align="left"><strong>Remarks</strong></p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">JIT for Dalvik JVM</p>
</td>
<td>
<p align="left">Apps are quite fast, visible difference animation effects, scrolling, games etc</p>
</td>
<td>
<p align="left">None</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Better Exchange support with calendar sync/GAL /remote wipe/account-auto-discovery/administation</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">Exchange support still not upto the mark. e.g. No support for selective folder sync, subfolders are not synced automatically, no phone number/location for GAL contacts, no “move to folder”, no search, etc.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Backup Application data/settings/history in cloud</p>
</td>
<td>
<p align="left">Yet to experience</p>
</td>
<td>
<p align="left">I&#8217;ve enabled the settings for this but haven&#8217;t switched to another ROM yet or figured out how to test it in some other way.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Cloud Messaging to activate intents</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">very cool feature. Try out this chrome extension to send links from chrome to your phone: <a href="http://code.google.com/p/chrometophone/" target="_blank">Chrome2Phone</a></p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">USB Tethering and Portable Wireless Hotspot</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">Real skin-saver. Works great and easily.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Javascript V8 Engine for Android Browser</p>
</td>
<td>
<p align="left">Much faster javascript execution</p>
</td>
<td>
<p align="left">Much better browsing experience noted.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">HTML5 support/Device Access (Camera/Accelerometer etc) through Browser</p>
</td>
<td>
<p align="left">Work In Progress. See Remarks</p>
</td>
<td>
<p align="left">Contrary to what many people tell you, this is still not there. HTML5 support is an ongoing thing and device access through browser would be present in Gingerbread (Next Android iteration, supposedly 3.0)</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Better Voice Input Integration</p>
</td>
<td>
<p align="left">&quot;Seems&quot; better.</p>
</td>
<td>
<p align="left">Now, I don&#8217;t have any tangible means to measure this but it seems to be working relatively better and it even seems to understand my non-US accent much better.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Flash 10.1 beta support</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">Almost every flash functionality in all sites I visited work ok. Please note that you need to install Flash from market as it doesn&#8217;t come &quot;built-in&quot;. Just search for &quot;Adobe&quot; in market.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Install apps on SD card</p>
</td>
<td>
<p align="left">Not tested.</p>
</td>
<td>
<p align="left">This feature requires support from apps to integrate this and currently no apps support it. There is a command that you can run from adb shell &quot;adb shell pm setInstallLocation 2&quot; but it will cause &quot;all&quot; your apps to install to the card plus users report problems on missing apps as SD card is not available immediately at boot up.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Better global search integration for apps</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">Now, apps can allow search to search within their data. Right now the official twitter app supports this and you can search your timeline from the main android search itself.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Update all apps in one click/automatic updates</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">None.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Stream music from PC to phone</p>
</td>
<td>
<p align="left">Yet to test.</p>
</td>
<td>
<p align="left">None. As pointed out by Hugo, it is not clear yet that this is supposed to be part of Froyo or GingerBread.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Improved crash reporting to developers</p>
</td>
<td>
<p align="left">Works as advertised</p>
</td>
<td>
<p align="left">Really useful to the developers as it sends complete report about the environment and stack trace etc.</p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Purchase music/apps on android market and push directly to device Over The Air</p>
</td>
<td>
<p align="left">Yet to test</p>
</td>
<td>
<p align="left">New market website that allows this hasn&#8217;t appeared yet. As pointed out by Hugo, it is not clear yet that this is supposed to be part of Froyo or GingerBread.</p>
</td>
</tr>
</tbody>
</table>
<p><strong>Now, we move on to things that weren&#8217;t announced but we found them in the updates. This may be because these pieces were too small or specific to nexus one to have warranted a place in the Google I/O keynote.</strong></p>

<p> <span id="more-269"></span>
</p>
<table border="1" cellspacing="2" cellpadding="0">
<tbody>
<tr>
<td>
<p align="left"><strong>Feature/Fix</strong></p>
</td>
<td>
<p align="left"><strong>Remarks</strong></p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Erratic/Crazy Touchscreen behaviour fixes</p>
</td>
<td>
<p align="left">This is about the erratic behaviour of the touchscreen that sometimes all the touches were being registered at the wrong places and one had to tap twice on the power button to fix it. So far, it seems that this has been fixed.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Multi-touch fixes</p>
</td>
<td>
<p align="left">This seems to be a hardware problem and there are no &quot;fixes&quot; to it as such but there seems to be a new touchscreen API in the 2.2 Froyo SDK that google is encouraging developers to use to alleviate this issue somewhat by doing some filtering/scaling within the Android framework.</p>
</td>
</tr>
<tr>
<td>
<p align="left">SMS App fix</p>
</td>
<td>
<p align="left">The messaging app had a nagging issue that many times it showed the first few words of a text message as the sender instead of the actual number/sender. This seems to be fixed now.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Capacitive Touch Button fix</p>
</td>
<td>
<p align="left">Nexus one was quite famous for its mal-functioning cap-touch buttons that didn&#8217;t seem to register the touches of a user. We had to press slightly above them most times to register a touch. This seems to be fixed now and feels much better.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Multi-Color Trackball</p>
</td>
<td>
<p align="left">The nexus one trackball can now display multiple colors instead of just white. e.g. a nee facebook update received makes it glow blue <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</td>
</tr>
<tr>
<td>
<p align="left">Better Camera/Gallery Interface</p>
</td>
<td>
<p align="left">The new camera/gallery interface is just awesome and much easier to use. Feature wise I think the new options are focus settings, zoom settings and storage location quick switch, flash on during video recording for night video capture. I must also mention that auto-flash works much better now as earlier it used to almost always fire even in quite ample light but that maybe just me.</p>
</td>
</tr>
<tr>
<td>Bigger Camera Pics</td>
<td>Somehow the pics are a bit heavier in size. Earlier a max resolution, finest pic used to weigh around 900-950 kB for me but now they are around 1.09-1.1 MB</td>
</tr>
<tr>
<td>Keyboard Quick Access to numbers/punctuation</td>
<td>Now, you don’t need to switch to the number mode by pressing “123?” key to input number/punctutation. Just press anywhere on the keyboard and drag it towards the preview/suggestion bar upwards and two new rows will appear with numbers and punctuation.</td>
</tr>
<tr>
<td>Library Projects</td>
<td>This is something for the devs. Now, you can create library projects so that you can make a library and share it across your different apps. e.g. you can use same library of code for your paid and free versions, etc.</td>
</tr>
<tr>
<td>wi-fi n</td>
<td>yes, it supports 802.11n now <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </td>
</tr>
<tr>
<td>End call with power button</td>
<td>You can enable this in accessibility settings</td>
</tr>
<tr>
<td>vcard support</td>
<td>Nexus one can now handle vcards that someone sends through sms or bluetooth for contact information</td>
</tr>
</tbody>
</table>
<p><strong>Now, on our list are things/apps that don&#8217;t work or issues that plague the new update. We will also be listing the workarounds/fixes if known for them.</strong></p>
<table border="1" cellspacing="2" cellpadding="0">
<tbody>
<tr>
<td>
<p align="left"><strong>Issues</strong></p>
</td>
<td>
<p align="left"><strong>Fix/Workaround/Remarks</strong></p>
<p align="left">
</td>
</tr>
<tr>
<td>
<p align="left">Seesmic app keeps giving &quot;Connection error&quot; with froyo</p>
</td>
<td>
<p align="left">Simple fix is to delete your existing account in seesmic. Setup a new account and uncheck &quot;Secure connection&quot; in advanced setup.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Swype doesn&#8217;t work</p>
</td>
<td>
<p align="left">Just uninstall swype and swype installer and download/install them again and it will work.</p>
</td>
</tr>
<tr>
<td>
<p align="left">Pure Calendar doesn&#8217;t work</p>
</td>
<td>
<p align="left">New versions have been released to make them work</p>
</td>
</tr>
<tr>
<td>
<p align="left">Android market doesn&#8217;t show a lot of apps</p>
</td>
<td>
<p align="left">As of now, android market is not showing a lot of paid/copy-protected apps on the market for froyo users. There is a workaround for root users available here: <a title="http://forum.xda-developers.com/showthread.php?t=687371" href="http://forum.xda-developers.com/showthread.php?t=687371">http://forum.xda-developers.com/showthread.php?t=687371</a></p>
</td>
</tr>
<tr>
<td>
<p align="left">Worse radio/3G performance</p>
</td>
<td>
<p align="left">Several users at modaco/xda-devs report worse performance with 3G. They say downgrading back to previous radio fixes this but try it at your own risk.</p>
</td>
</tr>
</tbody>
</table>
<p><strong>Things missing since previous versions (i.e. Eclair):</strong></p>
<p>(Thanks to Marc for suggestion)</p>
<table border="1" cellspacing="2" cellpadding="0" width="414">
<tbody>
<tr>
<td width="408">
<p align="left"><strong>Things missing</strong></p>
</td>
</tr>
<tr>
<td width="408">
<p align="left">No “.com” button on the default Android keyboard</p>
</td>
</tr>
</tbody>
</table>
<p><strong>The final part of this post is for things that were rumored to be in the Froyo update for nexus one but aren&#8217;t present:</strong></p>
<table border="1" cellspacing="2" cellpadding="0">
<tbody>
<tr>
<td>
<p align="left"><strong>Rumored Feature/fix </strong>(Not present in Nexus One Froyo Update)</p>
</td>
</tr>
<tr>
<td>
<p align="left">FM Radio Receiver</p>
</td>
</tr>
<tr>
<td>
<p align="left">FM Transmitter</p>
</td>
</tr>
</tbody>
</table>
<p>That&#8217;s it for now. This is a huge post and I must have missed out on a lot of things for sure. So, if you remember something that I have missed or something has changed over past few days after I wrote/updated this post, please do let me know in comments.</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/05/23/android-froyo-nexus-one.html">Android Froyo And Nexus One: Everything We Know</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/05/23/android-froyo-nexus-one.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Android Froyo Update File</title>
		<link>http://tech.shantanugoel.com/2010/05/23/android-froyo-update.html</link>
		<comments>http://tech.shantanugoel.com/2010/05/23/android-froyo-update.html#comments</comments>
		<pubDate>Sat, 22 May 2010 19:36:34 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[froyo]]></category>
		<category><![CDATA[nexus one]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2010/05/23/android-froyo-update.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Just a quick post to tell you how to update your Nexus One to Android 2.2 Froyo immediately without waiting for google to send it to you OTA.</p> <p>Download this file from google&#8217;s servers: http://android.clients.google.com/packages/passion/signed-passion-FRF50-from-ERE27.1e519a24.zip</p> <p>After that just follow the below mentioned steps:</p> <p>1. Put it on your SD card and rename to update.zip</p> <p>2. <p>Continue reading <a href="http://tech.shantanugoel.com/2010/05/23/android-froyo-update.html">Android Froyo Update File</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Just a quick post to tell you how to update your Nexus One to Android 2.2 Froyo immediately without waiting for google to send it to you OTA.</p>
<p>Download this file from google&#8217;s servers: http://android.clients.google.com/packages/passion/signed-passion-FRF50-from-ERE27.1e519a24.zip</p>
<p>After that just follow the below mentioned steps:</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>1. Put it on your SD card and rename to update.zip</p>
<p>2. Power off then hold trackball and press power again to boot into recovery</p>
<p>3. Go to Bootloader -&gt; Recovery</p>
<p>4. Press power button + Vol. Increase</p>
<p>5. Apply the update</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/05/23/android-froyo-update.html">Android Froyo Update File</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/05/23/android-froyo-update.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future Of Cell-Phones Is Here</title>
		<link>http://tech.shantanugoel.com/2008/11/24/the-future-of-cell-phones-is-here.html</link>
		<comments>http://tech.shantanugoel.com/2008/11/24/the-future-of-cell-phones-is-here.html#comments</comments>
		<pubDate>Sun, 23 Nov 2008 15:30:59 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Cell-phones]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[Future of Wireless]]></category>
		<category><![CDATA[Phones of Future]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2008/11/24/the-future-of-cell-phones-is-here.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>My company had a video contest a few days ago (which yours-truly won by a handsome margin ). The topic was “Future of Wireless” as perceived by the employees but with the catch that it had to be done in just 10 seconds or less.</p> <p>Now, everyone know that there is rarely a moment when <p>Continue reading <a href="http://tech.shantanugoel.com/2008/11/24/the-future-of-cell-phones-is-here.html">The Future Of Cell-Phones Is Here</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>My company had a video contest a few days ago (which yours-truly won by a handsome margin <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). The topic was “Future of Wireless” as perceived by the employees but with the catch that it had to be done in just 10 seconds or less.</p>
<p>Now, everyone know that there is rarely a moment when I can think like a normal, sane person, and hence took a rather “alternative” look at what the future holds for us. (Hint: “Mine is bigger” jokes are gonna be in fashion again <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ). Take a look below and don’t forget to leave your comments on how you liked it. So, without further ado, I present to you “<strong>Welcome To A Phone-Y Future</strong>”.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p><strong>NOTE: If you like it, you can <a rel="external nofollow" href="http://digg.com/submit?phase=2&#038;url=http%3A%2F%2Ftech.shantanugoel.com%2F2008%2F11%2F24%2Fthe-future-of-cell-phones-is-here.html&#038;title=The%20Future%20Of%20Cell-Phones%20Is%20Here" target="_self">digg </a>, <a href="http://www.reddit.com/r/funny/comments/7fa2x/the_future_of_cellphones_is_here/" rel="external nofollow">reddit</a> or <a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2008%2F11%2F24%2Fthe-future-of-cell-phones-is-here.html&#038;title=The%20Future%20Of%20Cell-Phones%20Is%20Here" rel="external nofollow">stumble</a> it</strong></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/fMhRPIPBJ3w" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/fMhRPIPBJ3w"></embed></object></p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2008/11/24/the-future-of-cell-phones-is-here.html">The Future Of Cell-Phones Is Here</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2008/11/24/the-future-of-cell-phones-is-here.html/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

