<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5268259004194281603</id><updated>2011-07-30T12:15:00.075-07:00</updated><category term='AbsoluteLayout'/><category term='apidemos'/><category term='Views'/><category term='LayoutParams'/><category term='applications'/><category term='android'/><category term='reccomendations'/><category term='1.5'/><category term='sdk'/><category term='linearLayout'/><category term='cupcake'/><category term='Layouts'/><category term='market'/><category term='UI'/><category term='e3'/><category term='eclipse'/><category term='sdCard'/><category term='maps'/><category term='AVD'/><category term='gaming'/><category term='Emulator'/><category term='Pico-Post'/><category term='porting'/><category term='google'/><title type='text'>The Holodeck - developing reality!</title><subtitle type='html'>This blog depicts Elad Katz' adventures with developing applications for the Android Operating System and other software development escapades.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3806098315112760075</id><published>2011-06-29T14:53:00.000-07:00</published><updated>2011-06-29T14:53:28.927-07:00</updated><title type='text'>Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed 'Tabuntu' (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/"&gt;Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed 'Tabuntu' (video)&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;br /&gt; &lt;a href="http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/"&gt;&lt;img alt="Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed 'Tabuntu' (video)" src="http://www.blogcdn.com/www.engadget.com/media/2011/06/galaxy-tab-10.1-ubuntu-1-600.jpg" style="border-width:1px;border-style:solid;margin:4px" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sure, you can run &lt;a href="http://www.engadget.com/2011/05/11/robodynamics-luna-the-5-foot-tall-personal-robotic-platform-tha/"&gt;Linux on robots&lt;/a&gt; and on desktops and, apparently, on &lt;a href="http://www.engadget.com/2011/03/09/canonical-christens-ubuntu-11-04-oneiric-ocelot/"&gt;small cats&lt;/a&gt;, and we've also seen it on &lt;a href="http://www.engadget.com/tag/linux,tablet"&gt;plenty of tablets&lt;/a&gt; before, but this one is a little different. Max Lee over at &lt;em&gt;Galaxy Tab Hacks&lt;/em&gt; created the video below to demonstrate a Samsung Galaxy Tab 10.1 running Ubunbu, but doing it on top of Android such that the tablet's native OS is running Linux in the background and then using a VM client to launch the UI. In other words: it's running both operating systems at once, and despite that we think the results are quite usable, even loading up this very website with aplomb. It's demonstrated after the break and if after watching you just gotta get a piece of &lt;em&gt;that&lt;/em&gt; the full instructions are on the other end of the source link below.&lt;p&gt;&lt;a href="http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/" rel="bookmark"&gt;Continue reading &lt;em&gt;Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed 'Tabuntu' (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/"&gt;Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed 'Tabuntu' (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 29 Jun 2011 08:35:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://galaxytabhacks.com/galaxy-tab-10-1-hacks/how-to-install-ubuntu-linux-on-galaxy-tab-10-1-tabuntu/"&gt;Galaxy Tab Hacks&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19979206/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3806098315112760075?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/06/29/ubuntu-demonstrated-running-on-galaxy-tab-10-1-summarily-dubbed/' title='Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed &apos;Tabuntu&apos; (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3806098315112760075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/06/ubuntu-demonstrated-running-on-galaxy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3806098315112760075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3806098315112760075'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/06/ubuntu-demonstrated-running-on-galaxy.html' title='Ubuntu demonstrated running on Galaxy Tab 10.1, summarily dubbed &apos;Tabuntu&apos; (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-5416805380820411101</id><published>2011-06-14T10:28:00.000-07:00</published><updated>2011-06-14T10:28:37.793-07:00</updated><title type='text'>Google’s Amit Singhal: We Never Stop Searching From Our Mobile Devices</title><content type='html'>&lt;a href="http://feedproxy.google.com/%7Er/Techcrunch/%7E3/eSdEwVX3BNc/"&gt;Google’s Amit Singhal: We Never Stop Searching From Our Mobile Devices&lt;/a&gt;: "&lt;p&gt;&lt;img src="http://tctechcrunch.files.wordpress.com/2011/06/googgraph5.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Today at a special ‘Inside Search’ event in San Francisco, CA, the search giant is taking some time to walk through some of the recent (and upcoming) advancements in its search products.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Google Fellow Amit Singhal kicked off by discussing what he calls our quest for knowledge — as evidenced by the huge volume of searches that we perform on Google all day, every day. And to underscore that idea, he presented a series of graphs depicting how traffic to Google varies throughout the week.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The bottom line: while desktop query volume is subject to fluctuations, we never stop searching from our mobile devices.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This trend is most pronounced in the graph above. In it, you can see how desktop queries dip during the summer months and around Christmas time. But that doesn’t happen to the mobile graph. We keep searching when we’re eating lunch, or away from the office, or visiting the family, or going on vacation.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Singhal says that this indicates that our quest for knowledge never ends(I think it also shows that we’re always hungry for &lt;em&gt;content, &lt;/em&gt;though that doesn’t necessarily mean knowledge). Either way, it’s good news for Google — Singhal says that in the last two years, they’ve seen a 5x growth in mobile traffic, no doubt driven by the iPhone and Android.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://tctechcrunch.files.wordpress.com/2011/06/googgraph1.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://tctechcrunch.files.wordpress.com/2011/06/googgraph2.png" alt="" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://tctechcrunch.files.wordpress.com/2011/06/googgraph3.png" alt="" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://tctechcrunch.files.wordpress.com/2011/06/googgraph4.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.crunchbase.com/"&gt;CrunchBase Information&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.crunchbase.com/company/google"&gt;Google&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Information provided by &lt;a href="http://www.crunchbase.com/"&gt;CrunchBase&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/comments/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/delicious/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/facebook/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/twitter/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/stumble/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/digg/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tctechcrunch.wordpress.com/313725/"&gt;&lt;img alt="" src="http://feeds.wordpress.com/1.0/reddit/tctechcrunch.wordpress.com/313725/" border="0" /&gt;&lt;/a&gt; &lt;img alt="" src="http://stats.wordpress.com/b.gif?host=techcrunch.com&amp;amp;blog=11718616&amp;amp;post=313725&amp;amp;subd=tctechcrunch&amp;amp;ref=&amp;amp;feed=1" border="0" height="1" width="1" /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/%7Eat/qIFfMRPAdhYepFRxr4uFGK1REa4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/%7Eat/qIFfMRPAdhYepFRxr4uFGK1REa4/0/di" ismap="ismap" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feedads.g.doubleclick.net/%7Eat/qIFfMRPAdhYepFRxr4uFGK1REa4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/%7Eat/qIFfMRPAdhYepFRxr4uFGK1REa4/1/di" ismap="ismap" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/%7Eff/Techcrunch?a=eSdEwVX3BNc:4xbTAH1Y9gI:2mJPEYqXBVI"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/Techcrunch?d=2mJPEYqXBVI" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/Techcrunch?a=eSdEwVX3BNc:4xbTAH1Y9gI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/Techcrunch?d=7Q72WNTAKBA" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/Techcrunch?a=eSdEwVX3BNc:4xbTAH1Y9gI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/Techcrunch?d=yIl2AUoC8zA" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/Techcrunch?a=eSdEwVX3BNc:4xbTAH1Y9gI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/Techcrunch?i=eSdEwVX3BNc:4xbTAH1Y9gI:-BTjWOF_DHI" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/Techcrunch?a=eSdEwVX3BNc:4xbTAH1Y9gI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/Techcrunch?i=eSdEwVX3BNc:4xbTAH1Y9gI:D7DqB2pKExk" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/Techcrunch?a=eSdEwVX3BNc:4xbTAH1Y9gI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/Techcrunch?d=qj6IDK7rITs" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/%7Er/Techcrunch/%7E4/eSdEwVX3BNc" height="1" width="1" /&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-5416805380820411101?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feedproxy.google.com/~r/Techcrunch/~3/eSdEwVX3BNc/' title='Google’s Amit Singhal: We Never Stop Searching From Our Mobile Devices'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/5416805380820411101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/06/googles-amit-singhal-we-never-stop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5416805380820411101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5416805380820411101'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/06/googles-amit-singhal-we-never-stop.html' title='Google’s Amit Singhal: We Never Stop Searching From Our Mobile Devices'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-9047809982082297106</id><published>2011-05-24T13:26:00.000-07:00</published><updated>2011-05-24T13:26:03.245-07:00</updated><title type='text'>Google and Sprint team up to take your digital dollars with new NFC payment system? (updated)</title><content type='html'>&lt;a href="http://www.engadget.com/2011/05/24/google-and-sprint-team-up-to-take-your-digital-dollars-with-new/"&gt;Google and Sprint team up to take your digital dollars with new NFC payment system? (updated)&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;br /&gt; &lt;a href="http://www.engadget.com/2011/05/24/google-and-sprint-team-up-to-take-your-digital-dollars-with-new/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/3-27-11-google-mobile-checkout.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;There's been rumors of a &lt;a href="http://www.engadget.com/2011/03/27/google-teams-with-mastercard-and-citigroup-for-nfc-payment-demo/"&gt;Google-fied mobile payment system&lt;/a&gt; for some time, and now it looks like the Mountain View crew is teaming up with Sprint to finally make it happen. Last month, we heard that the Now Network would bring &lt;a href="http://www.engadget.com/2011/04/04/sprint-says-its-nfc-based-payment-service-will-launch-this-year-beat-ot/"&gt;NFC payments&lt;/a&gt; to its customers this year, and &lt;em&gt;Bloomberg&lt;/em&gt; reports that the partnership and payment system will make its debut on May 26th. Apparently, New York, San Francisco, Los Angeles, Chicago, and Washington D.C. are the first cities getting the service, which is a much broader initial footprint than its &lt;a href="http://www.engadget.com/2011/04/06/isis-nfc-payment-system-gets-its-first-market-in-salt-lake-city/"&gt;Isis mobile payment competition&lt;/a&gt;. The anonymous sources also say that &lt;a href="http://www.engadget.com/2011/03/15/google-said-to-be-preparing-nfc-checkout-trials-for-san-francisc/"&gt;Verifone&lt;/a&gt; and Vivotech are providing the hardware and software that will let you replace your credit card with a &lt;a href="http://www.engadget.com/2011/05/08/nexus-s-4g-on-sale-today-200-at-sprint-150-at-best-buy/"&gt;Nexus S&lt;/a&gt; -- because you &lt;em&gt;always&lt;/em&gt; wanted to replace your credit card with your Nexus S.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update:&lt;/strong&gt; According to &lt;em&gt;All things D&lt;/em&gt;, the payment system will be put through its paces by none other than El Goog's Executive Chairman &lt;a href="http://www.engadget.com/tag/EricSchmidt/"&gt;Eric Schmidt&lt;/a&gt; at the &lt;a href="http://www.engadget.com/tag/AllThingsDigital/"&gt;D9: All Things Digital&lt;/a&gt; conference next week -- where we'll be on hand to peep the contactless payment presentation in person.&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/05/24/google-and-sprint-team-up-to-take-your-digital-dollars-with-new/"&gt;Google and Sprint team up to take your digital dollars with new NFC payment system? (updated)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Tue, 24 May 2011 15:06:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/05/24/google-and-sprint-team-up-to-take-your-digital-dollars-with-new/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.bloomberg.com/news/2011-05-24/google-to-unveil-mobile-payment-service.html"&gt;Bloomberg&lt;/a&gt;, &lt;a href="http://allthingsd.com/20110524/google-will-reveal-mobile-wallet-ambitions-on-thursday-and-will-demo-more-at-d9/?mod=tweet"&gt;All Things D&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19948989/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/05/24/google-and-sprint-team-up-to-take-your-digital-dollars-with-new/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-9047809982082297106?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/05/24/google-and-sprint-team-up-to-take-your-digital-dollars-with-new/' title='Google and Sprint team up to take your digital dollars with new NFC payment system? (updated)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/9047809982082297106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/05/google-and-sprint-team-up-to-take-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/9047809982082297106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/9047809982082297106'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/05/google-and-sprint-team-up-to-take-your.html' title='Google and Sprint team up to take your digital dollars with new NFC payment system? (updated)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3547710424574228877</id><published>2011-05-23T14:54:00.000-07:00</published><updated>2011-05-23T14:54:50.505-07:00</updated><title type='text'>Smartphone buyer's guide: the best phones for Verizon, AT&amp;T, Sprint, T-Mobile, and more!</title><content type='html'>&lt;a href="http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/"&gt;Smartphone buyer's guide: the best phones for Verizon, AT&amp;amp;T, Sprint, T-Mobile, and more!&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;br /&gt; &lt;a href="http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/sbg-2011-lede-image-1305874901.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The world of smartphones changes mighty quickly, and if you blink, you're bound to miss the latest and most delectable devices. That's where we come in, to provide timely roundups of everything your friends expect you to know, along with the insight that you crave. To bring you up to speed, in our &lt;a href="http://www.engadget.com/2010/12/10/smartphone-buyers-guide-the-best-phones-for-atandt-verizon-spr/"&gt;December buyer's guide&lt;/a&gt;, at first blush you might have thought we were doing an overview of the best Android phones on the market. That's because of our 16 highly-esteemed handsets, a whopping 13 of them had Google's operating system at the core. As you'll see, the landscape has changed somewhat, and these new contenders that have come out swinging.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We've broken down this buyer's guide by mobile carrier, each including the best handset money can buy, our favorite QWERTY alternative, and the most well-rounded budget phone available (with $79 as the absolute ceiling). For smaller US providers, we're providing a single selection, though we're confident it's a good one. You'll definitely be presented with some difficult choices, but that's merely a testament to the abundance of stellar phones that aggressively compete for your dollar. With that said, let's dive in -- it's roundup time.&lt;p&gt;&lt;a href="http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/" rel="bookmark"&gt;Continue reading &lt;em&gt;Smartphone buyer's guide: the best phones for Verizon, AT&amp;amp;T, Sprint, T-Mobile, and more!&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/"&gt;Smartphone buyer's guide: the best phones for Verizon, AT&amp;amp;T, Sprint, T-Mobile, and more!&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Mon, 23 May 2011 12:00:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19945524/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3547710424574228877?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/05/23/smartphone-buyers-guide-the-best-phones-for-verizon-atandt-spr/' title='Smartphone buyer&apos;s guide: the best phones for Verizon, AT&amp;T, Sprint, T-Mobile, and more!'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3547710424574228877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/05/smartphone-buyers-guide-best-phones-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3547710424574228877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3547710424574228877'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/05/smartphone-buyers-guide-best-phones-for.html' title='Smartphone buyer&apos;s guide: the best phones for Verizon, AT&amp;T, Sprint, T-Mobile, and more!'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7494211347033181644</id><published>2011-05-10T15:40:00.000-07:00</published><updated>2011-05-10T15:40:00.134-07:00</updated><title type='text'>Google Ice Cream Sandwich coming in Q4 2011 to smartphones and tablets alike</title><content type='html'>&lt;a href="http://www.engadget.com/2011/05/10/google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/"&gt;Google Ice Cream Sandwich coming in Q4 2011 to smartphones and tablets alike&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;br /&gt; &lt;a href="http://www.engadget.com/2011/05/10/google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/11x05101719.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;'One OS that runs everywhere.' There you have it, folks! Google intends to meld its &lt;a href="http://www.engadget.com/2011/05/10/google-announces-android-3-1/"&gt;Honeycomb&lt;/a&gt; tablet wares and &lt;a href="http://www.engadget.com/tag/gingerbread"&gt;Gingerbread&lt;/a&gt; smartphone software into one delicious Ice Cream Sandwich. Maybe that's why the 'sandwich' bit is in the name? Either way, it'll be a universal OS that runs on everything from teeny tiny Android phones to 10-inch tablets and will intelligently adapt to each form factor with things like a resizable status bar. Some other fancy new additions are being demonstrated right now, including face-tracking and camera focus shifting based on voice recognition.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Gallery: &lt;a href="http://www.engadget.com/photos/android-ice-cream-sandwich/"&gt;Android Ice Cream Sandwich&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href="http://www.engadget.com/photos/android-ice-cream-sandwich/#4121965"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10156-1305045123_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/android-ice-cream-sandwich/#4121966"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10160-1305045123_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/android-ice-cream-sandwich/#4121967"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10162-1305045123_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/android-ice-cream-sandwich/#4121968"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10163-1305045124_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/android-ice-cream-sandwich/#4121969"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10165-1305045124_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/05/10/google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/"&gt;Google Ice Cream Sandwich coming in Q4 2011 to smartphones and tablets alike&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Tue, 10 May 2011 12:14:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/05/10/google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19936607/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/05/10/google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7494211347033181644?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/05/10/google-announces-ice-cream-sadwich-for-q4-2011-for-smartphones/' title='Google Ice Cream Sandwich coming in Q4 2011 to smartphones and tablets alike'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7494211347033181644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/05/google-ice-cream-sandwich-coming-in-q4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7494211347033181644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7494211347033181644'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/05/google-ice-cream-sandwich-coming-in-q4.html' title='Google Ice Cream Sandwich coming in Q4 2011 to smartphones and tablets alike'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-2851090173947193529</id><published>2011-05-10T15:00:00.000-07:00</published><updated>2011-05-10T15:00:42.745-07:00</updated><title type='text'>Google Music Beta to stream 20,000 songs for free, official! (updated)</title><content type='html'>&lt;a href="http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/"&gt;Google Music Beta to stream 20,000 songs for free, official! (updated)&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;br /&gt; &lt;a href="http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/musi-cdt-2011-05-10-600.png" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It's not quite official but there's little doubt that Google will launch its Google Music service at its big I/O event later today. While the &lt;em&gt;Wall Street Journal&lt;/em&gt; couldn't get a Google spokesman to admit it, Peter Kafka over at &lt;em&gt;All Things D&lt;/em&gt; got Jamie Rosenberg, Director of Android Product Management, to spill the details a bit early. Google's service will essentially mimic the music locker functionality of &lt;a href="http://www.engadget.com/2011/03/29/amazon-cloud-player-goes-live-streams-music-on-your-computer-an/"&gt;Amazon's Cloud service&lt;/a&gt;, albeit without the ability to sell songs direct to consumers. Ouch. Unfortunately, Google's plans to launch a more feature-complete service were derailed when &lt;a href="http://www.engadget.com/2011/04/21/reuters-apple-set-to-launch-cloud-based-music-service-ahead-of/"&gt;discussions with the labels broke down&lt;/a&gt;. According to Rosenberg, 'A couple of the major labels were less focused on the innovative vision that we put forward, and more interested in an unreasonable and unsustainable set of business terms.' So, rather than putting the service on hold, Google will launch its music service with the ability to store up to 20,000 of your own uploaded songs for free which you can then stream over the web to your desktop or Android phone or tablet -- any device that supports Flash (don't worry iOS users, &lt;a href="http://www.engadget.com/2011/04/28/apples-cloud-streaming-service-to-be-called-icloud/"&gt;your time&lt;/a&gt; &lt;a href="http://www.engadget.com/2011/04/21/reuters-apple-set-to-launch-cloud-based-music-service-ahead-of/"&gt;will come&lt;/a&gt;). Amazon's service, by comparison, offers just 5GB of free storage for about 1,200 songs stored at a mediocre bitrate. Google will also best Amazon with a feature that automatically creates playlists. Google expects to roll out the service to its US users within 'weeks' with Music Beta invites going out later today to Verizon Xoom owners (others will be able to sign up at music.google.com). Keep it right here because we'll be &lt;a href="http://www.engadget.com/2011/05/09/google-i-o-2011-kicks-off-tomorrow-get-your-liveblog-right-here/"&gt;bringing you the announcement live&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update&lt;/strong&gt;: And it's &lt;a href="http://music.google.com/about/"&gt;officially official&lt;/a&gt;, called 'Music Beta by Google' at this point. There's a simple presentation with artists, albums, and easy playlist creation. You can manually create them, or there's a feature called 'Instant Mix' that will make you a playlist based on any single song. It'll automagically pick 25 different tracks to build a 'truly ingenious mix.' You know, kind of like another, &lt;a href="http://www.engadget.com/2008/09/09/apple-launches-itunes-8-nbc-comes-back-tv-shows-at-1-99/"&gt;similarly intelligent&lt;/a&gt; service. All of this syncs to the cloud, which means no wires needed to download anything.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But, more importantly, songs can be cached locally. You can pick any song, album, or playlist to download onto storage, at an unknown quality. It's the same pinning idea that's in the new &lt;a href="http://www.engadget.com/2011/05/10/android-market-launches-movie-rentals-thousands-of-titles-avail/"&gt;movies feature&lt;/a&gt;. That and more is demonstrated in the video below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The service is launching in beta today, allowing 20,000 songs, and it'll be free -- 'at least while it's in beta.' Also, the &lt;a href="https://market.android.com/details?id=com.google.android.music"&gt;updated music app&lt;/a&gt; is available now, which will work with any music on your phone and any phone running Android 2.2 or above. To get full-featured you can request a beta and get in line, but if you happen to be reading this from I/O you're in the beta. Congrats, you lucky bums!&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Gallery: &lt;a href="http://www.engadget.com/photos/google-music/"&gt;Google Music&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;a href="http://www.engadget.com/photos/google-music/#4121992"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10219-1305045257_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-music/#4121983"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10195-1305045254_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-music/#4121984"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10201-1305045255_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-music/#4121985"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10204-1305045255_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;a href="http://www.engadget.com/photos/google-music/#4121986"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/05/google-io-2011-day-10205-1305045255_thumbnail.jpg" alt="" title="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/em&gt;&lt;p&gt;&lt;a href="http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/" rel="bookmark"&gt;Continue reading &lt;em&gt;Google Music Beta to stream 20,000 songs for free, official! (updated)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/"&gt;Google Music Beta to stream 20,000 songs for free, official! (updated)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Tue, 10 May 2011 12:25:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://online.wsj.com/article/SB10001424052748703730804576313862695045964.html?ru=yahoo&amp;amp;mod=yahoo_hs"&gt;Wall Street Journal&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://mediamemo.allthingsd.com/20110509/google-launching-its-cloud-service-tomorrow-without-big-musics-approval/?reflink=ATD_yahoo_ticker"&gt;All Things D&lt;/a&gt;, &lt;a href="http://music.google.com/"&gt;Google Music Beta&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19936088/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-2851090173947193529?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/05/10/google-music-to-stream-20-000-songs-for-free-launches-at-i-o-la/' title='Google Music Beta to stream 20,000 songs for free, official! (updated)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/2851090173947193529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/05/google-music-beta-to-stream-20000-songs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2851090173947193529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2851090173947193529'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/05/google-music-beta-to-stream-20000-songs.html' title='Google Music Beta to stream 20,000 songs for free, official! (updated)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3634340854714402112</id><published>2011-04-11T07:49:00.000-07:00</published><updated>2011-04-11T07:49:32.545-07:00</updated><title type='text'>CyanogenMod 7.0 is now final, ready for your consumption</title><content type='html'>&lt;a href="http://www.engadget.com/2011/04/11/cyanogenmod-7-0-is-now-final-ready-for-your-consumption/"&gt;CyanogenMod 7.0 is now final, ready for your consumption&lt;/a&gt;: "&lt;a href="http://www.engadget.com/2011/04/11/cyanogenmod-7-0-is-now-final-ready-for-your-consumption/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/04/11x0411b61wc.jpg" alt="" align="right" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;Is your phone manufacturer's Android ROM not treating you quite the way it should? Worry not, Cyanogen's got your back &lt;a href="http://www.engadget.com/2010/08/30/cyanogen-mod-6-the-one-with-froyo-hits-target-list-of-devi/"&gt;as usual&lt;/a&gt; and has just released the final v7.0 of the CyanogenMod, now based on Android 2.3.3. There's an extensive list of supported Android handsets, which is now also augmented with a couple of tablets: the B&amp;amp;N &lt;a href="http://www.engadget.com/tag/nookcolor"&gt;Nook Color&lt;/a&gt; and the Viewsonic &lt;a href="http://www.engadget.com/tag/gtablet"&gt;G Tablet&lt;/a&gt;. As usual with custom ROMs, we advise reading up and making sure you know what you're doing before you do it, but if you're already up to speed on the latest in homebrewed Android, this is the moment you've been eagerly waiting for. Full details of the changes made in version 7 plus instructions on how to get it set up on your Android device can be found below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks to everyone who sent this in]&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/04/11/cyanogenmod-7-0-is-now-final-ready-for-your-consumption/"&gt;CyanogenMod 7.0 is now final, ready for your consumption&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Mon, 11 Apr 2011 04:07:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/04/11/cyanogenmod-7-0-is-now-final-ready-for-your-consumption/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.cyanogenmod.com/blog/cyanogenmod-7-0-released"&gt;CyanogenMod&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19908676/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/04/11/cyanogenmod-7-0-is-now-final-ready-for-your-consumption/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3634340854714402112?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/04/11/cyanogenmod-7-0-is-now-final-ready-for-your-consumption/' title='CyanogenMod 7.0 is now final, ready for your consumption'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3634340854714402112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/04/cyanogenmod-70-is-now-final-ready-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3634340854714402112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3634340854714402112'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/04/cyanogenmod-70-is-now-final-ready-for.html' title='CyanogenMod 7.0 is now final, ready for your consumption'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-5662831669560912105</id><published>2011-04-07T07:11:00.000-07:00</published><updated>2011-04-07T07:11:54.962-07:00</updated><title type='text'>Android chief Andy Rubin tackles open source qualms, says Honeycomb isn't 'one size fits all'</title><content type='html'>&lt;a href="http://www.engadget.com/2011/04/06/android-chief-andy-rubin-tackles-open-source-qualms-head-on-say/"&gt;Android chief Andy Rubin tackles open source qualms, says Honeycomb isn't 'one size fits all'&lt;/a&gt;: "&lt;div style="text-align:center"&gt;&lt;a href="http://www.engadget.com/2011/04/06/android-chief-andy-rubin-tackles-open-source-qualms-head-on-say/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/03/3-24-11-honeycomb-easter-egg-600.jpg" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Google got a lot of flak for &lt;a href="http://www.engadget.com/2011/03/24/google-keeping-honeycomb-source-code-on-ice-says-its-not-ready/"&gt;withholding the Android 3.0 source code&lt;/a&gt;, and plenty more when&lt;em&gt; Businessweek &lt;/em&gt;sources claimed the company had set aside its open stance to &lt;a href="http://www.engadget.com/2011/03/31/google-tightening-control-of-android-insisting-licensees-abide/"&gt;dictate from a throne&lt;/a&gt;, but today the man who would allegedly sit atop the royal seat says it isn't so. Andy Rubin, the man in charge of Android, says that 'there are no lock-downs or restrictions against customizing UIs' nor 'any efforts to standardize the platform on any single chipset architecture' as have often &lt;a href="http://www.engadget.com/2011/01/06/honeycomb-will-not-require-dual-core-cpu-as-minimum-hardware-spe/"&gt;been rumored&lt;/a&gt; before, and that when Honeycomb is finally &lt;a href="http://www.engadget.com/2011/02/16/google-details-some-of-the-honeycomb-features-coming-to-ice-crea/"&gt;ready for phones&lt;/a&gt;, Google will indeed release its source code. Overall, he claims that Android's position when it comes to open source hasn't changed since day one -- which is nice for those who would like to believe that Google's still sticking to its motto -- but that's not likely to appease companies cut out of the loop simply because they weren't part of the early adopter club. If Google's methods will &lt;a href="http://www.engadget.com/tag/fragmentation"&gt;reduce fragmentation&lt;/a&gt;, though, who are we to judge?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks to everyone who sent this in]&lt;p style="padding:5px;background:#ddd;border:1px solid #ccc;clear:both"&gt;&lt;a href="http://www.engadget.com/2011/04/06/android-chief-andy-rubin-tackles-open-source-qualms-head-on-say/"&gt;Android chief Andy Rubin tackles open source qualms, says Honeycomb isn't 'one size fits all'&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 06 Apr 2011 22:13:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear:both;padding:8px 0 0 0;height:2px;font-size:1px;border:0;margin:0;padding:0"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/04/06/android-chief-andy-rubin-tackles-open-source-qualms-head-on-say/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://android-developers.blogspot.com/2011/04/i-think-im-having-gene-amdahl-moment.html"&gt;Android Developers Blog&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19905423/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/04/06/android-chief-andy-rubin-tackles-open-source-qualms-head-on-say/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-5662831669560912105?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/04/06/android-chief-andy-rubin-tackles-open-source-qualms-head-on-say/' title='Android chief Andy Rubin tackles open source qualms, says Honeycomb isn&apos;t &apos;one size fits all&apos;'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/5662831669560912105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/04/android-chief-andy-rubin-tackles-open.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5662831669560912105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5662831669560912105'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/04/android-chief-andy-rubin-tackles-open.html' title='Android chief Andy Rubin tackles open source qualms, says Honeycomb isn&apos;t &apos;one size fits all&apos;'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-8678771675079057557</id><published>2011-03-18T13:06:00.000-07:00</published><updated>2011-03-18T13:06:55.553-07:00</updated><title type='text'>Android Developers Blog: Application Stats on Android Market</title><content type='html'>&lt;a href="http://android-developers.blogspot.com/2011/03/application-stats-on-android-market.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog%29"&gt;Android Developers Blog: Application Stats on Android Market&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-8678771675079057557?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://android-developers.blogspot.com/2011/03/application-stats-on-android-market.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog%29' title='Android Developers Blog: Application Stats on Android Market'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/8678771675079057557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/03/android-developers-blog-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/8678771675079057557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/8678771675079057557'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/03/android-developers-blog-application.html' title='Android Developers Blog: Application Stats on Android Market'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-527343346009687689</id><published>2011-03-07T12:06:00.000-08:00</published><updated>2011-03-07T12:06:59.559-08:00</updated><title type='text'>You’ve got better things to do than wait in traffic</title><content type='html'>&lt;a href="http://feedproxy.google.com/%7Er/blogspot/MKuf/%7E3/mCrTvpsAf4c/youve-got-better-things-to-do-than-wait.html"&gt;You’ve got better things to do than wait in traffic&lt;/a&gt;: "&lt;i&gt;(Cross-posted on the &lt;a href="http://google-latlong.blogspot.com/2011/03/youve-got-better-things-to-do-than-wait.html"&gt;LatLong Blog&lt;/a&gt; and &lt;a href="http://googlemobile.blogspot.com/2011/03/youve-got-better-things-to-do-than-wait.html"&gt;Mobile Blog&lt;/a&gt;)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ever been stuck in traffic, only to find out you’d have been better off going a bit out of your way to take a less congested route? If you’re like me, you probably hear the traffic report telling you what you already know: traffic is bad on the road you’re currently on, and you should have taken another. It doesn’t need to be this way, and we want to help. So we’re happy to announce that &lt;a href="http://www.google.com/mobile/navigation/"&gt;Google Maps Navigation (Beta)&lt;/a&gt; will now automatically route you around traffic. With more than 35 million miles driven by Navigation users every day, this should add up to quite a bit of time saved!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On a recent trip to New York, I was running late to meet some friends at the Queens Museum of Art. I had no idea that there was a traffic jam along the route I would normally have taken. Thankfully, Navigation routed me around traffic. I didn’t even have to know that there was a traffic jam on I-495, and I got to enjoy a much faster trip on I-278 instead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vzKYcr3ueLs/TXUPZbrO-HI/AAAAAAAAAPg/NBPOO2KR2hs/s1600/mets2_clean.png"&gt;&lt;img alt="" src="http://3.bp.blogspot.com/-vzKYcr3ueLs/TXUPZbrO-HI/AAAAAAAAAPg/NBPOO2KR2hs/s400/mets2_clean.png" style="height: 400px; width: 252px;" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;i&gt;&lt;span&gt;Navigation now uses real-time traffic conditions to automatically route you around traffic. &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-style: normal;"&gt;&lt;i&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You don’t have to do anything to be routed around traffic; just start Navigation like you normally would, either from the Navigation app or from within Google Maps. Before today, Navigation would choose whichever route was fastest, without taking current traffic conditions into account. It would also generate additional &lt;a href="http://google-latlong.blogspot.com/2009/05/would-you-like-some-extra-suggestions.html"&gt;alternate directions&lt;/a&gt;, such as the shortest route or one that uses highways instead of side roads. Starting today, our routing algorithms will also apply our knowledge of current and &lt;a href="http://google-latlong.blogspot.com/2008/04/new-ways-to-beat-traffic-with-google.html"&gt;historical&lt;/a&gt; traffic to select the fastest route from those alternates. That means that Navigation will automatically guide you along the best route given the current traffic conditions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Not only can you save time and fuel, you’re making traffic better for everyone else by avoiding traffic jams. Keep in mind that we can’t guarantee that Navigation will be able to find a faster way, but it will always try to get you where you’re going as fast as possible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can begin routing around traffic with Google Maps Navigation for Android in North America and Europe where both &lt;a href="http://www.google.com/support/mobile/bin/answer.py?answer=172221"&gt;Navigation&lt;/a&gt; and &lt;a href="http://maps.google.com/maps?f=q&amp;amp;om=1&amp;amp;layer=t&amp;amp;ie=UTF8&amp;amp;ll=42.811522,-45&amp;amp;spn=112.07375,315&amp;amp;z=2"&gt;real-time traffic data&lt;/a&gt; are available.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy your newly found free time!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Posted by Roy Williams, Software Engineer, Google Maps Team&lt;/span&gt;&lt;div&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/10861780-5085568199339869704?l=googleblog.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/%7Eff/blogspot/MKuf?a=mCrTvpsAf4c:oRM7vKqfLnA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/blogspot/MKuf?d=yIl2AUoC8zA" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/blogspot/MKuf?a=mCrTvpsAf4c:oRM7vKqfLnA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/blogspot/MKuf?i=mCrTvpsAf4c:oRM7vKqfLnA:-BTjWOF_DHI" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/blogspot/MKuf?a=mCrTvpsAf4c:oRM7vKqfLnA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/blogspot/MKuf?i=mCrTvpsAf4c:oRM7vKqfLnA:V_sGLiPBpWU" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/%7Er/blogspot/MKuf/%7E4/mCrTvpsAf4c" height="1" width="1" /&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-527343346009687689?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feedproxy.google.com/~r/blogspot/MKuf/~3/mCrTvpsAf4c/youve-got-better-things-to-do-than-wait.html' title='You’ve got better things to do than wait in traffic'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/527343346009687689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/03/youve-got-better-things-to-do-than-wait.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/527343346009687689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/527343346009687689'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/03/youve-got-better-things-to-do-than-wait.html' title='You’ve got better things to do than wait in traffic'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-vzKYcr3ueLs/TXUPZbrO-HI/AAAAAAAAAPg/NBPOO2KR2hs/s72-c/mets2_clean.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3825014055787069241</id><published>2011-02-24T10:11:00.000-08:00</published><updated>2011-02-24T10:11:56.624-08:00</updated><title type='text'>Visualized: Android activations mapped geographically, chronologically, breathtakingly (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/"&gt;Visualized: Android activations mapped geographically, chronologically, breathtakingly (video)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2011/02/11x0224nisdfgaandroid.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Do you ever wish for an easier way to show your uninitiated friends what you mean when you say Android is &lt;a href="http://www.engadget.com/2010/10/05/android-is-numero-uno-among-us-phone-buyers-over-the-last-six-mo/"&gt;&lt;em&gt;growing&lt;/em&gt;&lt;/a&gt;? Well, here's the video for you: a Google-produced map of the world that throbs with Android activations over time, highlighted by some truly eye-opening flourishes in the immediate aftermath of marquee handset launches. The Google guys have even given us handy countdown timers -- '&lt;a href="http://www.engadget.com/2009/10/30/motorola-droid-review/"&gt;Droid&lt;/a&gt; launch in 3, 2, 1...' -- and broken things down by continent for easier viewing. Only thing missing is a soundtrack, so just have your &lt;em&gt;Tron: Legacy&lt;/em&gt; OST loaded up and ready before jumping past the break.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, Leo Z.]&lt;p&gt;&lt;a href="http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/" rel="bookmark"&gt;Continue reading &lt;em&gt;Visualized: Android activations mapped geographically, chronologically, breathtakingly (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/"&gt;Visualized: Android activations mapped geographically, chronologically, breathtakingly (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Thu, 24 Feb 2011 04:09:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://www.androidcentral.com/android-activations-visualized-oct-08-jan-11"&gt;Android Central&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.youtube.com/watch?v=fqFpq9WXbJo&amp;amp;feature=player_embedded"&gt;androiddevelopers (YouTube)&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19857076/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3825014055787069241?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/02/24/visualized-android-activations-mapped-geographically-chronolog/' title='Visualized: Android activations mapped geographically, chronologically, breathtakingly (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3825014055787069241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/02/visualized-android-activations-mapped.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3825014055787069241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3825014055787069241'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/02/visualized-android-activations-mapped.html' title='Visualized: Android activations mapped geographically, chronologically, breathtakingly (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6424399584139215628</id><published>2011-02-17T08:48:00.000-08:00</published><updated>2011-02-17T08:48:20.274-08:00</updated><title type='text'>Developer gets Kinect working on Android, rains on Microsoft's WP7 parade (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/"&gt;Developer gets Kinect working on Android, rains on Microsoft's WP7 parade (video)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/"&gt;&lt;img alt="Developer gets Kinect working on Android, rains on Microsoft's WP7 parade" src="http://www.blogcdn.com/www.engadget.com/media/2011/02/android-kinect-2011-02-16-600.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.engadget.com/tag/wp7"&gt;Windows Phone 7&lt;/a&gt; is getting a lot of extensions this year and, while we wouldn't say &lt;a href="http://www.engadget.com/2011/02/14/microsoft-rally-ball-demo-shows-windows-phone-7-kinect-xbox-li/"&gt;Kinect interoperability&lt;/a&gt; is anywhere near as important as third-party multitasking, it could be fun. Still, we haven't seen &lt;em&gt;proper&lt;/em&gt; Kinect interop, the sort that would see you controlling WP7 games with a Kinect -- the sort that is apparently possible on &lt;a href="http://www.engadget.com/tag/android"&gt;Android&lt;/a&gt;. YouTuber HirotakaSter has managed to hook a Kinect up to Android hardware, what looks to be an Armadillo 500 FX development platform, and get everything to play nice. He's using openFrameworks and, while at this point the software isn't doing much other than showing a video stream from the camera, the possibilities from here are quite simply &lt;a href="http://www.engadget.com/tag/kinect,hack"&gt;infinite&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, Muhammad Ali]&lt;p&gt;&lt;a href="http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/" rel="bookmark"&gt;Continue reading &lt;em&gt;Developer gets Kinect working on Android, rains on Microsoft's WP7 parade (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/"&gt;Developer gets Kinect working on Android, rains on Microsoft's WP7 parade (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 16 Feb 2011 22:58:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://www.geekword.net/kinect-android/"&gt;Geekword&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.youtube.com/watch?v=8oOhwgDmeXo&amp;amp;feature=player_embedded"&gt;KirotakaSter (YouTube)&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19846180/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6424399584139215628?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/02/16/developer-gets-kinect-working-on-android-rains-on-microsofts-w/' title='Developer gets Kinect working on Android, rains on Microsoft&apos;s WP7 parade (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6424399584139215628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/02/developer-gets-kinect-working-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6424399584139215628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6424399584139215628'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/02/developer-gets-kinect-working-on.html' title='Developer gets Kinect working on Android, rains on Microsoft&apos;s WP7 parade (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-1002746785895703549</id><published>2011-02-09T13:49:00.000-08:00</published><updated>2011-02-09T13:49:47.152-08:00</updated><title type='text'>HP TouchPad vs. iPad vs. Xoom vs. PlayBook: the tale of the tape</title><content type='html'>&lt;a href="http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/"&gt;HP TouchPad vs. iPad vs. Xoom vs. PlayBook: the tale of the tape&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2011/02/touchpad-tale-of-tape-rm-eng.jpg" alt="" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;At last, the &lt;a href="http://www.engadget.com/tag/webOS/"&gt;webOS&lt;/a&gt;-empowered &lt;a href="http://www.engadget.com/tag/TouchPad/"&gt;TouchPad&lt;/a&gt;, HP's answer to the growing tablet market. And make no mistake, it's coming in with guns blazing -- specs-wise, the slate stands up pretty well to the competition currently in play (e.g. &lt;a href="http://www.engadget.com/tag/iPad/"&gt;iPad&lt;/a&gt;) and the other up-and-comers not quite out the gate (e.g. &lt;a href="http://www.engadget.com/tag/xoom"&gt;Motorola Xoom&lt;/a&gt; and &lt;a href="http://www.engadget.com/tag/playbook"&gt;BlackBerry PlayBook&lt;/a&gt;). Stacked side-by-side, it's clear Apple's entry is lacking a bit in both memory (256MB vs. 1GB for everyone else) and front-facing camera -- not that we expect that to be the case for &lt;a href="http://www.engadget.com/tag/ipad2"&gt;all of 2011&lt;/a&gt;. When it all comes down to it, what'll set these slates apart will be the platforms and software themselves -- should make for an interesting summer, no? In the meantime, for the nitty-gritty on technical specifications, venture past the break.&lt;p&gt;&lt;a href="http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/" rel="bookmark"&gt;Continue reading &lt;em&gt;HP TouchPad vs. iPad vs. Xoom vs. PlayBook: the tale of the tape&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/"&gt;HP TouchPad vs. iPad vs. Xoom vs. PlayBook: the tale of the tape&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 09 Feb 2011 16:30:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19837169/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-1002746785895703549?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2011/02/09/hp-touchpad-vs-ipad-vs-xoom-vs-playbook-the-tale-of-the-tape/' title='HP TouchPad vs. iPad vs. Xoom vs. PlayBook: the tale of the tape'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/1002746785895703549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2011/02/hp-touchpad-vs-ipad-vs-xoom-vs-playbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1002746785895703549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1002746785895703549'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2011/02/hp-touchpad-vs-ipad-vs-xoom-vs-playbook.html' title='HP TouchPad vs. iPad vs. Xoom vs. PlayBook: the tale of the tape'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-1405444627476891257</id><published>2010-10-25T08:21:00.000-07:00</published><updated>2010-10-25T08:21:01.022-07:00</updated><title type='text'>Samsung Android Event November 8th in NYC</title><content type='html'>&lt;a href="http://phandroid.com/2010/10/25/samsung-android-event-november-8th-in-nyc/"&gt;Samsung Android Event November 8th in NYC&lt;/a&gt;: "&lt;p&gt;&lt;br /&gt; &lt;img src="http://phandroid.com/wp-content/uploads/2010/10/samsung-apps-150x150.jpg" alt="This image has no alt text" /&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;Samsung has been tearing it up with Android announcements lately and it looks like their streak of robotic sweetness will continue. They wowed us with a multi-carrier launch of the Samsung Galaxy S, launched the most impressive Android Tablet yet with the Samsung Galaxy Tab, and now they’ve announced a November 8th mobile event that will pretty obviously be all about Android:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img title="samsungevent" src="http://phandroid.com/wp-content/uploads/2010/10/samsungevent-550x391.jpg" alt="samsungevent" height="391" width="550" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The image features Android Application icons getting sucked into a vortex that is seemingly surrounded by stock prices and random numbers. I’m not exactly sure what Samsung will be announcing and the only thing they had to say about the matter, in addition to the above image, was:&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Join Samsung Mobile for the unveiling of a new Android device.&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Based on the image I thought perhaps Samsung would be announcing a store or marketplace of sorts but if they’ll be announcing a new Android DEVICE than it looks like we’ve got a LOT more to which we can look forward. I’m really excited because the holiday season seems to always have the hottest tech and the biggest surprises.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;What do you think Samsung will announce?&lt;/p&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-1405444627476891257?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://phandroid.com/2010/10/25/samsung-android-event-november-8th-in-nyc/' title='Samsung Android Event November 8th in NYC'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/1405444627476891257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/10/samsung-android-event-november-8th-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1405444627476891257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1405444627476891257'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/10/samsung-android-event-november-8th-in.html' title='Samsung Android Event November 8th in NYC'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7572802685328243630</id><published>2010-10-20T13:46:00.000-07:00</published><updated>2010-10-20T13:46:25.845-07:00</updated><title type='text'>Android 3.0 due to start hitting tablets in December ahead of January launch</title><content type='html'>&lt;a href="http://www.engadget.com/2010/10/20/android-3-0-due-to-start-hitting-tablets-in-december-ahead-of-ja/"&gt;Android 3.0 due to start hitting tablets in December ahead of January launch&lt;/a&gt;: "&lt;a href="http://www.engadget.com/2010/10/20/android-3-0-due-to-start-hitting-tablets-in-december-ahead-of-ja/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/10/android-3.0-2010-10-20.jpg" alt="Android 3.0 due to start hitting tablets in December, launch in January" align="right" border="0" hspace="4" vspace="14" /&gt;&lt;/a&gt;A holiday tradition? Making things out of gingerbread, and &lt;a href="http://www.engadget.com/tag/google"&gt;Google&lt;/a&gt; is doing its part to keep that practice alive according to a report stating &lt;a href="http://www.engadget.com/tag/android3.0"&gt;Android 3.0&lt;/a&gt; is set to hit some tablets this December. Those will just be early samples destined only to light up the eyes of engineers who've been very, very good this year, but the rest of us naughty boys and girls will get to see those slates when they launch to the public in January. We hear there's a &lt;a href="http://www.engadget.com/tag/ces"&gt;little electronics show&lt;/a&gt; happening that time of year, and supposedly &lt;a href="http://www.engadget.com/tag/samsung"&gt;HTC&lt;/a&gt;, &lt;a href="http://www.engadget.com/tag/samsung"&gt;Samsung&lt;/a&gt;, and &lt;a href="http://www.engadget.com/tag/motorola"&gt;Motorola&lt;/a&gt; will be showing their Gingerbread tablets there, amongst others (but &lt;a href="http://www.engadget.com/2010/10/20/lenovo-says-no-android-tablet-in-us-until-honeycomb-no-windows/"&gt;not Lenovo&lt;/a&gt;, apparently). We can't wait to get a taste.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update&lt;/strong&gt;: Thanks to James for pointing out that it's still unclear whether 3.0 is going to be &lt;a href="http://www.engadget.com/tag/gingerbread"&gt;Gingerbread&lt;/a&gt; or, indeed, the truly tablet-minded &lt;a href="http://www.engadget.com/tag/honeycomb"&gt;Honeycomb&lt;/a&gt; release we're really waiting for. This report states specifically that 3.0 is hitting tablets in December, with 4.0 later in 2011. Is that Gingerbread and Honeycomb, or Honeycomb and &lt;a href="http://www.engadget.com/2010/10/15/android-ice-cream-the-sweet-toothed-followup-to-honeycomb/"&gt;Ice Cream&lt;/a&gt;? Also, is anyone else hungry?&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/10/20/android-3-0-due-to-start-hitting-tablets-in-december-ahead-of-ja/"&gt;Android 3.0 due to start hitting tablets in December ahead of January launch&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 20 Oct 2010 12:21:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/10/20/android-3-0-due-to-start-hitting-tablets-in-december-ahead-of-ja/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.digitimes.com/news/a20101018PD227.html"&gt;DigiTimes&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19681457/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/10/20/android-3-0-due-to-start-hitting-tablets-in-december-ahead-of-ja/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7572802685328243630?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/10/20/android-3-0-due-to-start-hitting-tablets-in-december-ahead-of-ja/' title='Android 3.0 due to start hitting tablets in December ahead of January launch'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7572802685328243630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/10/android-30-due-to-start-hitting-tablets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7572802685328243630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7572802685328243630'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/10/android-30-due-to-start-hitting-tablets.html' title='Android 3.0 due to start hitting tablets in December ahead of January launch'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7573631915532841743</id><published>2010-09-30T10:52:00.000-07:00</published><updated>2010-09-30T10:52:36.527-07:00</updated><title type='text'>Six Android browsers enter the ring, only one reigns supreme</title><content type='html'>&lt;a href="http://www.engadget.com/2010/09/30/six-android-browsers-enter-the-ring-only-one-reigns-supreme/"&gt;Six Android browsers enter the ring, only one reigns supreme&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/09/30/six-android-browsers-enter-the-ring-only-one-reigns-supreme/"&gt;&lt;img alt="Six Android browsers enter the ring, only one reigns supreme" src="http://www.blogcdn.com/www.engadget.com/media/2010/09/browser-speed-2010-09-29.jpg" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Choice is a good thing, and &lt;a href="http://www.engadget.com/tag/android"&gt;Android&lt;/a&gt; users certainly have a lot of choices. Default launcher or Launcher Pro? Fancy animated &lt;a href="http://www.engadget.com/tag/livewallpaper"&gt;live wallpaper&lt;/a&gt; or static picture of adorable puppies? Stock browser or alternative? It's that last question that has plagued so many, and to offer some guidance &lt;em&gt;PC World&lt;/em&gt; pitted six of the Market's top choices against each other. The 2.1 and 2.2 stock browsers entered, along with &lt;a href="http://www.engadget.com/tag/skyfire2.0"&gt;Skyfire 2.0&lt;/a&gt;, &lt;a href="http://www.engadget.com/tag/operamini"&gt;Opera Mini&lt;/a&gt;, Dolphin HD, and Mozilla Fennec (the pre-beta release of what could bring Firefox to your phone). The winner? Well, you can see the ultimate speed results above, with SkyFire surprisingly trumping Opera Mini, though that one seemingly has 'em beat when it comes to repeat-visits. However, the full story when it comes to things like page rendering and Flash compatibility is naturally a good bit more complex. For those details you'll need to click on through.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, Tim]&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/09/30/six-android-browsers-enter-the-ring-only-one-reigns-supreme/"&gt;Six Android browsers enter the ring, only one reigns supreme&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Thu, 30 Sep 2010 02:52:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/09/30/six-android-browsers-enter-the-ring-only-one-reigns-supreme/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.pcworld.com/article/206278/battle_of_the_android_browsers.html"&gt;PC World&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19653162/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/09/30/six-android-browsers-enter-the-ring-only-one-reigns-supreme/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7573631915532841743?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/09/30/six-android-browsers-enter-the-ring-only-one-reigns-supreme/' title='Six Android browsers enter the ring, only one reigns supreme'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7573631915532841743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/09/six-android-browsers-enter-ring-only.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7573631915532841743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7573631915532841743'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/09/six-android-browsers-enter-ring-only.html' title='Six Android browsers enter the ring, only one reigns supreme'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7254071842556822829</id><published>2010-08-13T07:50:00.000-07:00</published><updated>2010-08-13T07:50:31.834-07:00</updated><title type='text'>Chrome to Phone now available in Android Market</title><content type='html'>&lt;a href="http://www.engadget.com/2010/08/12/chrome-to-phone-now-available-to-all-android-froyo-users/"&gt;Chrome to Phone now available in Android Market&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/08/12/chrome-to-phone-now-available-to-all-android-froyo-users/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/08/10x0812oj24cwqfchrome948.jpg" alt="" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="float: right; margin-bottom: 16px; margin-left: 4px;"&gt;&lt;/span&gt; &lt;a href="http://www.engadget.com/tag/ChrometoPhone/"&gt;Chrome to Phone&lt;/a&gt; isn't a new product -- we've been &lt;a href="http://www.engadget.com/2010/05/31/how-to-push-chrome-firefox-links-to-your-android-2-2-froyo-de/"&gt;using it since May&lt;/a&gt;, in fact -- but Google's second mobile announcement today (behind &lt;a href="http://www.engadget.com/2010/08/12/google-voice-actions-for-mobile-announced-write-messages-find/"&gt;Voice Actions&lt;/a&gt;) is that its &lt;a href="http://www.engadget.com/2010/05/26/a-modest-proposal-the-continuous-client/"&gt;continuous client&lt;/a&gt; app is now 'official' and available to all users (with Android 2.2 &lt;a href="http://www.engadget.com/tag/Froyo/"&gt;Froyo&lt;/a&gt;) via Android Market. As it was before, websites can be pushed from the Chrome browser to your Android device, with certain apps (Maps, YouTube) taking over for the browser when contextually appropriate. Additionally, the code is open, which we're hoping means this Chrome extension will find its way to other browsers. The team is 'looking into' bringing the capabilities to other mobile OSs (the iPhone was specifically asked), but don't get your hopes up: nothing's been submitted, and we didn't get the feeling it was an active push. Incredibly useful? Yes, yes indeed.&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/08/12/chrome-to-phone-now-available-to-all-android-froyo-users/"&gt;Chrome to Phone now available in Android Market&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Thu, 12 Aug 2010 13:29:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/08/12/chrome-to-phone-now-available-to-all-android-froyo-users/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19591387/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/08/12/chrome-to-phone-now-available-to-all-android-froyo-users/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7254071842556822829?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/08/12/chrome-to-phone-now-available-to-all-android-froyo-users/' title='Chrome to Phone now available in Android Market'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7254071842556822829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/08/chrome-to-phone-now-available-in.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7254071842556822829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7254071842556822829'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/08/chrome-to-phone-now-available-in.html' title='Chrome to Phone now available in Android Market'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-5858024170098968542</id><published>2010-07-22T08:17:00.000-07:00</published><updated>2010-07-22T08:17:01.014-07:00</updated><title type='text'>T-Mobile Acknowledges their First HSPA+ Device to be Available This Summer!</title><content type='html'>&lt;a href="http://phandroid.com/2010/07/22/t-mobile-acknowledges-their-first-hspa-to-be-available-this-summer/"&gt;T-Mobile Acknowledges their First HSPA+ Device to be Available This Summer!&lt;/a&gt;: "&lt;p&gt;&lt;br /&gt; &lt;img src="http://phandroid.com/wp-content/uploads/2010/07/hspa+-phone-this-summer-tmobile-150x99.png" alt="This image has no alt text" /&gt;&lt;br /&gt; &lt;/p&gt;&lt;p&gt;After all of the rumors surrounding T-Mobile’s first HSPA+ device – with just about everyone taking it to be the HTC Vision – &lt;a href="http://twitter.com/tmobile_usa"&gt;T-Mobile’s official corporate Twitter account (for the United States)&lt;/a&gt; has given us reassurance that there will be a device out to take advantage of their &lt;a href="http://phandroid.com/2010/07/21/t-mobile-launches-hspa-for-85-million-subscribers-100-million-more-before-years-end/"&gt;marvelous new network&lt;/a&gt; later this summer.&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;a href="http://phandroid.com/wp-content/uploads/2010/07/hspa+-phone-this-summer-tmobile.png"&gt;&lt;img title="hspa+ phone this summer tmobile" src="http://phandroid.com/wp-content/uploads/2010/07/hspa+-phone-this-summer-tmobile.png" alt="hspa+ phone this summer tmobile" height="352" width="533" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;More details will be available in the coming weeks, you say? Well I certainly don’t mind if I do! If all of the rumors surrounding the HTC Vanguard/HTC Vision turn out to be true, then this will be the high-end, subsidized smartphone from HTC that a lot of you on “Magenta” have been waiting for (the &lt;a href="http://phandroid.com/nexus-one"&gt;Nexus One&lt;/a&gt; doesn’t count &lt;a href="http://phandroid.com/2010/07/21/and-just-like-that-the-nexus-one-is-no-longer-available/"&gt;for various reasons&lt;/a&gt;, and I guess some of you just aren’t too big on Samsung’s Galaxy S phone for the carrier: the &lt;a href="http://phandroid.com/samsung-vibrant"&gt;Samsung Vibrant&lt;/a&gt;).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;We can’t wait to see what T-Mobile has to offer us as we head into August and expire the summer with September.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;[via &lt;a href="http://www.tmonews.com/2010/07/t-mobile-officially-begins-teasing-hspa-phone/"&gt;TmoNews&lt;/a&gt;]&lt;/p&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-5858024170098968542?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://phandroid.com/2010/07/22/t-mobile-acknowledges-their-first-hspa-to-be-available-this-summer/' title='T-Mobile Acknowledges their First HSPA+ Device to be Available This Summer!'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/5858024170098968542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/t-mobile-acknowledges-their-first-hspa.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5858024170098968542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5858024170098968542'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/t-mobile-acknowledges-their-first-hspa.html' title='T-Mobile Acknowledges their First HSPA+ Device to be Available This Summer!'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7128759218392741599</id><published>2010-07-21T15:48:00.000-07:00</published><updated>2010-07-21T15:48:17.496-07:00</updated><title type='text'>Nexus One is sold out in Google's store -- forever</title><content type='html'>&lt;a href="http://www.engadget.com/2010/07/21/nexus-one-is-sold-out-in-googles-store-forever/"&gt;Nexus One is sold out in Google's store -- forever&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/07/21/nexus-one-is-sold-out-in-googles-store-forever/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/07/n1-sold-out.jpg" alt="" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Google &lt;a href="http://www.engadget.com/2010/07/16/google-halting-nexus-one-sales-through-official-store-after-curr/"&gt;warned us&lt;/a&gt; that the &lt;a href="http://www.engadget.com/tag/NexusOne/"&gt;Nexus One&lt;/a&gt; was approaching the end of its days, but we've gotta admit, we didn't realize just how quickly that moment would come. Sure enough, Google's official online store for the phone now just shows an ominous message that 'the Nexus One is no longer available for purchase directly' from the company, which means you're going to have to go through Vodafone, KT in South Korea, or hold out for the units that they plan on selling directly to registered developers. Needless to say, for the bulk of potential customers, the phone is all but history. So, on that note, Nexus One: for your straight-shooting stock Android ways and your unlocked radio, you'll be dearly missed -- and we hope your legacy lives on, even though your retail model does not.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, Dan]&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/07/21/nexus-one-is-sold-out-in-googles-store-forever/"&gt;Nexus One is sold out in Google's store -- forever&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 21 Jul 2010 10:59:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/07/21/nexus-one-is-sold-out-in-googles-store-forever/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="https://www.google.com/phone/support?hl=en&amp;amp;gl=US&amp;amp;s7e="&gt;Google&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19562895/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/07/21/nexus-one-is-sold-out-in-googles-store-forever/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7128759218392741599?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/07/21/nexus-one-is-sold-out-in-googles-store-forever/' title='Nexus One is sold out in Google&apos;s store -- forever'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7128759218392741599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/nexus-one-is-sold-out-in-googles-store.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7128759218392741599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7128759218392741599'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/nexus-one-is-sold-out-in-googles-store.html' title='Nexus One is sold out in Google&apos;s store -- forever'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3693458959979742929</id><published>2010-07-21T12:06:00.000-07:00</published><updated>2010-07-21T12:06:09.964-07:00</updated><title type='text'>Google: Eclair is on more than half of all Android phones, Froyo bursts onto the scene</title><content type='html'>&lt;a href="http://www.engadget.com/2010/07/21/google-eclair-is-on-more-than-half-of-all-android-phones-froyo/"&gt;Google: Eclair is on more than half of all Android phones, Froyo bursts onto the scene&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/07/21/google-eclair-is-on-more-than-half-of-all-android-phones-froyo/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/07/android-platform-distro-0715.jpg" alt="" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Android 1.5 and 1.6 are still major players in the field, together accounting for some 41 percent of all Google-powered phones in use as of July 15 -- but for the first time, Android 2.1 is on significantly more than half of the phones out there, up from an even 50 percent &lt;a href="http://www.engadget.com/2010/06/16/android-2-1-picks-up-steam-in-latest-platform-stats-1-5-and-1-6/"&gt;in mid-June&lt;/a&gt;. 55.5 percent of devices are running Eclair to be exact, and &lt;a href="http://www.engadget.com/tag/Froyo/"&gt;Froyo&lt;/a&gt; also makes an appearance with a little sliver of 3.3 percent -- an anemic figure obviously hampered by the fact that no one outside Google itself (on the now nearly-defunct &lt;a href="http://www.engadget.com/tag/NexusOne/"&gt;Nexus One&lt;/a&gt;) has deployed the latest version yet. It's fascinating to see the change in the version mix over time get visualized like this -- now all we need is that dark green line at the very bottom to shoot upwards and obliterate everything else on the graph. Let's make it happen, guys.&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/07/21/google-eclair-is-on-more-than-half-of-all-android-phones-froyo/"&gt;Google: Eclair is on more than half of all Android phones, Froyo bursts onto the scene&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 21 Jul 2010 13:38:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/07/21/google-eclair-is-on-more-than-half-of-all-android-phones-froyo/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://gigaom.com/2010/07/21/finally-58-8-of-android-handsets-run-a-recent-os-version/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+jkOnTheRun+%28jkOnTheRun%29"&gt;GigaOM&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://developer.android.com/resources/dashboard/platform-versions.html"&gt;Android Developers&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19563178/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/07/21/google-eclair-is-on-more-than-half-of-all-android-phones-froyo/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3693458959979742929?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/07/21/google-eclair-is-on-more-than-half-of-all-android-phones-froyo/' title='Google: Eclair is on more than half of all Android phones, Froyo bursts onto the scene'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3693458959979742929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/google-eclair-is-on-more-than-half-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3693458959979742929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3693458959979742929'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/google-eclair-is-on-more-than-half-of.html' title='Google: Eclair is on more than half of all Android phones, Froyo bursts onto the scene'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3597014614395593041</id><published>2010-07-20T11:39:00.000-07:00</published><updated>2010-07-20T11:39:17.571-07:00</updated><title type='text'>Multithreading For Performance</title><content type='html'>&lt;a href="http://feedproxy.google.com/%7Er/blogspot/hsDu/%7E3/JT_yLbAjDHw/multithreading-for-performance.html"&gt;Multithreading For Performance&lt;/a&gt;: "&lt;p&gt;&lt;i&gt;[This post is by Gilles Debunne, an engineer in the Android group who loves to get multitasked. — Tim Bray]&lt;/i&gt;&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_GTM_W5mVPTU/TETMdFGF6II/AAAAAAAAAIc/Qyxsvuf2LUQ/s1600/gd2.jpg"&gt;&lt;img style="border: 5px solid rgb(221, 221, 221); display: block; margin: 0px auto 10px; text-align: center; width: 294px; height: 400px;" src="http://4.bp.blogspot.com/_GTM_W5mVPTU/TETMdFGF6II/AAAAAAAAAIc/Qyxsvuf2LUQ/s400/gd2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;p&gt;A good practice in creating responsive applications is to make sure your main UI thread does the minimum amount of work. Any potentially long task that may hang your application should be handled in a different thread. Typical examples of such tasks are network operations, which involve unpredictable delays. Users will tolerate some pauses, especially if you provide feedback that something is in progress, but a frozen application gives them no clue.&lt;/p&gt;&lt;p&gt;In this article, we will create a simple image downloader that illustrates this pattern. We will populate a ListView with thumbnail images downloaded from the internet. Creating an asynchronous task that downloads in the background will keep our application fast. &lt;/p&gt;&lt;h3&gt;An Image downloader&lt;/h3&gt;&lt;p&gt;Downloading an image from the web is fairly simple, using the HTTP-related classes provided by the framework. Here is a possible implementation:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;static Bitmap downloadBitmap(String url) {&lt;br /&gt;   final AndroidHttpClient client = AndroidHttpClient.newInstance('Android');&lt;br /&gt;   final HttpGet getRequest = new HttpGet(url);&lt;br /&gt;&lt;br /&gt;   try {&lt;br /&gt;       HttpResponse response = client.execute(getRequest);&lt;br /&gt;       final int statusCode = response.getStatusLine().getStatusCode();&lt;br /&gt;       if (statusCode != HttpStatus.SC_OK) {&lt;br /&gt;           Log.w('ImageDownloader', 'Error ' + statusCode + ' while retrieving bitmap from ' + url);&lt;br /&gt;           return null;&lt;br /&gt;       }&lt;br /&gt;      &lt;br /&gt;       final HttpEntity entity = response.getEntity();&lt;br /&gt;       if (entity != null) {&lt;br /&gt;           InputStream inputStream = null;&lt;br /&gt;           try {&lt;br /&gt;               inputStream = entity.getContent();&lt;br /&gt;               final Bitmap bitmap = BitmapFactory.decodeStream(inputStream);&lt;br /&gt;               return bitmap;&lt;br /&gt;           } finally {&lt;br /&gt;               if (inputStream != null) {&lt;br /&gt;                   inputStream.close(); &lt;br /&gt;               }&lt;br /&gt;               entity.consumeContent();&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;   } catch (Exception e) {&lt;br /&gt;       // Could provide a more explicit error message for IOException or IllegalStateException&lt;br /&gt;       getRequest.abort();&lt;br /&gt;       Log.w('ImageDownloader', 'Error while retrieving bitmap from ' + url, e.toString());&lt;br /&gt;   } finally {&lt;br /&gt;       if (client != null) {&lt;br /&gt;           client.close();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   return null;&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A client and an HTTP request are created. If the request succeeds, the response entity stream containing the image is decoded to create the resulting Bitmap. Your applications' manifest must ask for the &lt;code&gt;INTERNET&lt;/code&gt; to make this possible.&lt;/p&gt;&lt;p&gt;Note: a bug in the previous versions of &lt;code&gt;BitmapFactory.decodeStream&lt;/code&gt; may prevent this code from working over a slow connection. Decode a new &lt;code&gt;FlushedInputStream(inputStream)&lt;/code&gt; instead to fix the problem. Here is the implementation of this helper class:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;static class FlushedInputStream extends FilterInputStream {&lt;br /&gt;   public FlushedInputStream(InputStream inputStream) {&lt;br /&gt;       super(inputStream);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   public long skip(long n) throws IOException {&lt;br /&gt;       long totalBytesSkipped = 0L;&lt;br /&gt;       while (totalBytesSkipped &amp;lt; n) {&lt;br /&gt;           long bytesSkipped = in.skip(n - totalBytesSkipped);&lt;br /&gt;           if (bytesSkipped == 0L) {&lt;br /&gt;                 int byte = read();&lt;br /&gt;                 if (byte &amp;lt; 0) {&lt;br /&gt;                     break;  // we reached EOF&lt;br /&gt;                 } else {&lt;br /&gt;                     bytesSkipped = 1; // we read one byte&lt;br /&gt;                 }&lt;br /&gt;          }&lt;br /&gt;           totalBytesSkipped += bytesSkipped;&lt;br /&gt;       }&lt;br /&gt;       return totalBytesSkipped;&lt;br /&gt;   }&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This ensures that skip() actually skips the provided number of bytes, unless we reach the end of file.&lt;/p&gt;&lt;p&gt;If you were to directly use this method in your ListAdapter's getView method, the resulting scrolling would be unpleasantly jaggy. Each display of a new view has to wait for an image download, which prevents smooth scrolling.&lt;/p&gt;&lt;p&gt;Indeed, this is such a bad idea that the AndroidHttpClient does not allow itself to be started from the main thread. The above code will display 'This thread forbids HTTP requests' error messages instead. Use the DefaultHttpClient instead if you really want to shoot yourself in the foot.&lt;/p&gt;&lt;h3&gt;Introducing asynchronous tasks&lt;/h3&gt;&lt;p&gt;The &lt;code&gt;AsyncTask&lt;/code&gt; class provides one of the simplest ways to fire off a new task from the UI thread. Let's create an &lt;code&gt;ImageDownloader&lt;/code&gt; class which will be in charge of creating these tasks. It will provide a &lt;code&gt;download&lt;/code&gt; method which will assign an image downloaded from its URL to an &lt;code&gt;ImageView&lt;/code&gt;:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;public class ImageDownloader {&lt;br /&gt;&lt;br /&gt;   public void download(String url, ImageView imageView) {&lt;br /&gt;           BitmapDownloaderTask task = new BitmapDownloaderTask(imageView);&lt;br /&gt;           task.execute(url);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /* class BitmapDownloaderTask, see below */&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;BitmapDownloaderTask&lt;/code&gt; is the AsyncTask which will actually download the image. It is started using &lt;code&gt;execute&lt;/code&gt;, which returns immediately hence making this method really fast which is the whole purpose since it will be called from the UI thread. Here is the implementation of this class:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;class BitmapDownloaderTask extends AsyncTask&amp;lt;String, Void, Bitmap&amp;gt; {&lt;br /&gt;   private String url;&lt;br /&gt;   private final WeakReference&amp;lt;ImageView&amp;gt; imageViewReference;&lt;br /&gt;&lt;br /&gt;   public BitmapDownloaderTask(ImageView imageView) {&lt;br /&gt;       imageViewReference = new WeakReference&amp;lt;ImageView&amp;gt;(imageView);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   // Actual download method, run in the task thread&lt;br /&gt;   protected Bitmap doInBackground(String... params) {&lt;br /&gt;        // params comes from the execute() call: params[0] is the url.&lt;br /&gt;        return downloadBitmap(params[0]);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   @Override&lt;br /&gt;   // Once the image is downloaded, associates it to the imageView&lt;br /&gt;   protected void onPostExecute(Bitmap bitmap) {&lt;br /&gt;       if (isCancelled()) {&lt;br /&gt;           bitmap = null;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       if (imageViewReference != null) {&lt;br /&gt;           ImageView imageView = imageViewReference.get();&lt;br /&gt;           if (imageView != null) {&lt;br /&gt;               imageView.setImageBitmap(bitmap);&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;doInBackground&lt;/code&gt; method is the one which is actually run in its own process by the task. It simply uses the &lt;code&gt;downloadBitmap&lt;/code&gt; method we implemented at the beginning of this article.&lt;/p&gt;&lt;p&gt;&lt;code&gt;onPostExecute&lt;/code&gt; is run in the calling UI thread when the task is finished. It takes the resulting Bitmap as a parameter, which is simply associated with the imageView that was provided to &lt;code&gt;download&lt;/code&gt; and was stored in the &lt;code&gt;BitmapDownloaderTask&lt;/code&gt;. Note that this ImageView is stored as a &lt;code&gt;WeakReference&lt;/code&gt;, so that a download in progress does not prevent a killed activity's ImageView from being garbage collected. This explains why we have to check that both the weak reference and the &lt;code&gt;imageView&lt;/code&gt; are not null (i.e. were not collected) before using them in &lt;code&gt;onPostExecute&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;This simplified example illustrates the use on an &lt;code&gt;AsyncTask&lt;/code&gt;, and if you try it, you'll see that these few lines of code actually dramatically improved the performance of the ListView which now scrolls smoothly. Read &lt;a href="http://android-developers.blogspot.com/2009/05/painless-threading.html"&gt;Painless threading&lt;/a&gt; for more details on AsyncTasks.&lt;/p&gt;&lt;p&gt;However, a ListView-specific behavior reveals a problem with our current implementation. Indeed, for memory efficiency reasons, ListView &lt;em&gt;recycles&lt;/em&gt; the views that are displayed when the user scrolls. If one flings the list, a given ImageView object will be used many times. Each time it is displayed the ImageView correctly triggers an image download task, which will eventually change its image. So where is the problem? As with most parallel applications, the key issue is in the ordering. In our case, there's no guarantee that the download tasks will finish in the order in which they were started. The result is that the image finally displayed in the list may come from a previous item, which simply happened to have taken longer to download. This is not an issue if the images you download are bound once and for all to given ImageViews, but let's fix it for the common case where they are used in a list.&lt;/p&gt;&lt;h3&gt;Handling concurrency&lt;/h3&gt;&lt;p&gt;To solve this issue, we should remember the order of the downloads, so that the last started one is the one that will effectively be displayed. It is indeed sufficient for each ImageView to remember its last download. We will add this extra information in the ImageView using a dedicated Drawable subclass, which will be temporarily bind to the ImageView while the download is in progress. Here is the code of our &lt;code&gt;DownloadedDrawable&lt;/code&gt; class:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;static class DownloadedDrawable extends ColorDrawable {&lt;br /&gt;   private final WeakReference&amp;lt;BitmapDownloaderTask&amp;gt; bitmapDownloaderTaskReference;&lt;br /&gt;&lt;br /&gt;   public DownloadedDrawable(BitmapDownloaderTask bitmapDownloaderTask) {&lt;br /&gt;       super(Color.BLACK);&lt;br /&gt;       bitmapDownloaderTaskReference =&lt;br /&gt;           new WeakReference&amp;lt;BitmapDownloaderTask&amp;gt;(bitmapDownloaderTask);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public BitmapDownloaderTask getBitmapDownloaderTask() {&lt;br /&gt;       return bitmapDownloaderTaskReference.get();&lt;br /&gt;   }&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This implementation is backed by a &lt;code&gt;ColorDrawable&lt;/code&gt;, which will result in the ImageView displaying a black background while its download is in progress. One could use a “download in progress” image instead, which would provide feedback to the user. Once again, note the use of a WeakReference to limit object dependencies.&lt;/p&gt;&lt;p&gt;Let's change our code to take this new class into account. First, the &lt;code&gt;download&lt;/code&gt; method will now create an instance of this class and associate it with the imageView:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;public void download(String url, ImageView imageView) {&lt;br /&gt;    if (cancelPotentialDownload(url, imageView)) {&lt;br /&gt;        BitmapDownloaderTask task = new BitmapDownloaderTask(imageView);&lt;br /&gt;        DownloadedDrawable downloadedDrawable = new DownloadedDrawable(task);&lt;br /&gt;        imageView.setImageDrawable(downloadedDrawable);&lt;br /&gt;        task.execute(url, cookie);&lt;br /&gt;    }&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The &lt;code&gt;cancelPotentialDownload&lt;/code&gt; method will stop the possible download in progress on this imageView since a new one is about to start. Note that this is not sufficient to guarantee that the newest download is always displayed, since the task may be finished, waiting in its &lt;code&gt;onPostExecute&lt;/code&gt; method,  which may still may be executed &lt;em&gt;after&lt;/em&gt; the one of this new download.&lt;/p&gt;&lt;pre&gt;&lt;code&gt;private static boolean cancelPotentialDownload(String url, ImageView imageView) {&lt;br /&gt;   BitmapDownloaderTask bitmapDownloaderTask = getBitmapDownloaderTask(imageView);&lt;br /&gt;&lt;br /&gt;   if (bitmapDownloaderTask != null) {&lt;br /&gt;       String bitmapUrl = bitmapDownloaderTask.url;&lt;br /&gt;       if ((bitmapUrl == null) || (!bitmapUrl.equals(url))) {&lt;br /&gt;           bitmapDownloaderTask.cancel(true);&lt;br /&gt;       } else {&lt;br /&gt;           // The same URL is already being downloaded.&lt;br /&gt;           return false;&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   return true;&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;cancelPotentialDownload&lt;/code&gt; uses the &lt;code&gt;cancel&lt;/code&gt; method of the AsyncTask class to stop the download in progress. It returns &lt;code&gt;true&lt;/code&gt; most of the time, so that the download can be started in &lt;code&gt;download&lt;/code&gt;. The only reason we don't want this to happen is when a download is already in progress on the same URL in which case we let it continue. Note that with this implementation, if an ImageView is garbage collected, its associated download is not stopped. A &lt;code&gt;RecyclerListener&lt;/code&gt; might be used for that.&lt;/p&gt;&lt;p&gt;This method uses a helper &lt;code&gt;getBitmapDownloaderTask&lt;/code&gt; function, which is pretty straigthforward:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;private static BitmapDownloaderTask getBitmapDownloaderTask(ImageView imageView) {&lt;br /&gt;   if (imageView != null) {&lt;br /&gt;       Drawable drawable = imageView.getDrawable();&lt;br /&gt;       if (drawable instanceof DownloadedDrawable) {&lt;br /&gt;           DownloadedDrawable downloadedDrawable = (DownloadedDrawable)drawable;&lt;br /&gt;           return downloadedDrawable.getBitmapDownloaderTask();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   return null;&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Finally, &lt;code&gt;onPostExecute&lt;/code&gt; has to be modified so that it will bind the Bitmap only if this ImageView is still associated with &lt;em&gt;this&lt;/em&gt; download process:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;if (imageViewReference != null) {&lt;br /&gt;   ImageView imageView = imageViewReference.get();&lt;br /&gt;   BitmapDownloaderTask bitmapDownloaderTask = getBitmapDownloaderTask(imageView);&lt;br /&gt;   // Change bitmap only if this process is still associated with it&lt;br /&gt;   if (this == bitmapDownloaderTask) {&lt;br /&gt;       imageView.setImageBitmap(bitmap);&lt;br /&gt;   }&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With these modifications, our &lt;code&gt;ImageDownloader&lt;/code&gt; class provides the basic services we expect from it. Feel free to use it or the asynchronous pattern it illustrates in your applications to ensure their responsiveness.&lt;/p&gt;&lt;h3&gt;Demo&lt;/h3&gt;&lt;p&gt;The source code of this article is available &lt;a href="http://code.google.com/p/android-imagedownloader/"&gt;online on Google Code&lt;/a&gt;. You can switch between and compare the three different implementations that are described in this article  (no asynchronous task, no bitmap to task association and the final correct version). Note that the cache size has been limited to 10 images to better demonstrate the issues.&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_GTM_W5mVPTU/TETLoIzCOaI/AAAAAAAAAIU/1_u5-WwQT_I/s1600/thr.png"&gt;&lt;img style="border: 5px solid rgb(221, 221, 221); display: block; margin: 0px auto 10px; text-align: center; width: 240px; height: 400px;" src="http://1.bp.blogspot.com/_GTM_W5mVPTU/TETLoIzCOaI/AAAAAAAAAIU/1_u5-WwQT_I/s400/thr.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;h3&gt;Future work&lt;/h3&gt;&lt;p&gt;This code was simplified to focus on its parallel aspects and many useful features are missing from our implementation. The &lt;code&gt;ImageDownloader&lt;/code&gt; class would first clearly benefit from a cache, especially if it is used in conjuction with a ListView, which will probably display the same image many times as the user scrolls back and forth. This can easily be implemented using a Least Recently Used cache backed by a &lt;code&gt;LinkedHashMap&lt;/code&gt; of URL to Bitmap &lt;code&gt;SoftReferences&lt;/code&gt;. More involved cache mechanism could also rely on a local disk storage of the image. Thumbnails creation and image resizing could also be added if needed.&lt;/p&gt;&lt;p&gt;Download errors and time-outs are correctly handled by our implementation, which will return a &lt;code&gt;null&lt;/code&gt; Bitmap in these case. One may want to display an error image instead.&lt;/p&gt;&lt;p&gt;Our HTTP request is pretty simple. One may want to add parameters or cookies to the request as required by certain web sites.&lt;/p&gt;&lt;p&gt;The AsyncTask class used in this article is a really convenient and easy way to defer some work from the UI thread. You may want to use the &lt;code&gt;Handler&lt;/code&gt; class to have a finer control on what you do, such as controlling the total number of download threads which are running in parallel in this case.&lt;/p&gt;&lt;div&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/6755709643044947179-3695781802779295518?l=android-developers.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/%7Eff/blogspot/hsDu?a=JT_yLbAjDHw:W5g6EaPqe74:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/blogspot/hsDu?d=yIl2AUoC8zA" border="0" /&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/%7Eff/blogspot/hsDu?a=JT_yLbAjDHw:W5g6EaPqe74:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/%7Eff/blogspot/hsDu?i=JT_yLbAjDHw:W5g6EaPqe74:-BTjWOF_DHI" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/%7Er/blogspot/hsDu/%7E4/JT_yLbAjDHw" height="1" width="1" /&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3597014614395593041?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feedproxy.google.com/~r/blogspot/hsDu/~3/JT_yLbAjDHw/multithreading-for-performance.html' title='Multithreading For Performance'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3597014614395593041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/multithreading-for-performance.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3597014614395593041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3597014614395593041'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/multithreading-for-performance.html' title='Multithreading For Performance'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_GTM_W5mVPTU/TETMdFGF6II/AAAAAAAAAIc/Qyxsvuf2LUQ/s72-c/gd2.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-2821210830125577532</id><published>2010-07-20T10:19:00.000-07:00</published><updated>2010-07-20T10:19:23.940-07:00</updated><title type='text'>Adobe FlashTime to bring peer-to-peer video calls to Android (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2010/07/20/adobe-flashtime-to-bring-peer-to-peer-video-calls-to-android-vi/"&gt;Adobe FlashTime to bring peer-to-peer video calls to Android (video)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/07/20/adobe-flashtime-will-bring-peer-to-peer-video-calls-to-android/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/07/10x0720309b2334.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;With tongue &lt;a href="http://www.engadget.com/2010/06/07/facetime-video-calling-added-to-iphone-4/"&gt;wedged firmly in cheek&lt;/a&gt;, Adobe has named its latest little bit of demo software &lt;em&gt;Flash&lt;/em&gt;Time and given it a quick spin to whet our appetites. Built using the forthcoming Air 2.5, this peer-to-peer video chat client harnesses your smartphone's camera to get some direct visual communication going with your fellow Android lovers. Okay, so Android users already have &lt;a href="http://www.engadget.com/2010/06/04/qik-details-its-premium-service-tier-free-until-july-15/"&gt;other options&lt;/a&gt; for doing just this very thing, but the point being made here is that you can do just about anything with Flash, and since it's Flash it'll be &lt;a href="http://www.engadget.com/2010/04/05/adobe-air-developer-demonstration-one-game-five-platforms-all/"&gt;easy to port around&lt;/a&gt; to other platforms. Skip past the break to see the demo, which has a multipeer chat session with a desktop Mac thrown in for good measure.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, &lt;a href="http://faheempatel.com/"&gt;Faheem&lt;/a&gt;]&lt;p&gt;&lt;a href="http://www.engadget.com/2010/07/20/adobe-flashtime-to-bring-peer-to-peer-video-calls-to-android-vi/" rel="bookmark"&gt;Continue reading &lt;em&gt;Adobe FlashTime to bring peer-to-peer video calls to Android (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/07/20/adobe-flashtime-to-bring-peer-to-peer-video-calls-to-android-vi/"&gt;Adobe FlashTime to bring peer-to-peer video calls to Android (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Tue, 20 Jul 2010 11:52:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/07/20/adobe-flashtime-to-bring-peer-to-peer-video-calls-to-android-vi/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://www.hexus.net/content/item.php?item=25606"&gt;Hexus.net&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://vimeo.com/13410620"&gt;Mark Doherty (Vimeo)&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19561319/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/07/20/adobe-flashtime-to-bring-peer-to-peer-video-calls-to-android-vi/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-2821210830125577532?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/07/20/adobe-flashtime-to-bring-peer-to-peer-video-calls-to-android-vi/' title='Adobe FlashTime to bring peer-to-peer video calls to Android (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/2821210830125577532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/adobe-flashtime-to-bring-peer-to-peer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2821210830125577532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2821210830125577532'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/adobe-flashtime-to-bring-peer-to-peer.html' title='Adobe FlashTime to bring peer-to-peer video calls to Android (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3627289675091031593</id><published>2010-07-12T08:57:00.000-07:00</published><updated>2010-07-12T08:57:21.540-07:00</updated><title type='text'>Android App Inventor lets you be the developer (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/"&gt;Android App Inventor lets you be the developer (video)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/07/10x071oub345aafgg.jpg" alt="" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Google is following in &lt;a href="http://www.engadget.com/2010/05/03/nokia-launches-ovi-app-wizard-will-probably-lead-to-ovi-populat/"&gt;Nokia's footsteps&lt;/a&gt; today by offering its users a simple-to-use DIY app maker. Employing a design scheme that relies on visual blocks rather than oodles of arcane code, the App Inventor -- still in Beta, of course -- has functions for 'just about anything' you can do with an Android handset, including access to GPS and phone functionality. All that's really missing is the raw creative talent, which we're sure you'll be happy to provide. Hit the source link to get involved or skip past the break for an educational video.&lt;p&gt;&lt;a href="http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/" rel="bookmark"&gt;Continue reading &lt;em&gt;Android App Inventor lets you be the developer (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/"&gt;Android App Inventor lets you be the developer (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Mon, 12 Jul 2010 04:02:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://appinventor.googlelabs.com/about/"&gt;App Inventor&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19550060/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3627289675091031593?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/07/12/android-app-inventor-lets-you-be-the-developer-video/' title='Android App Inventor lets you be the developer (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3627289675091031593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/android-app-inventor-lets-you-be.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3627289675091031593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3627289675091031593'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/android-app-inventor-lets-you-be.html' title='Android App Inventor lets you be the developer (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7727954185512825913</id><published>2010-07-08T15:24:00.000-07:00</published><updated>2010-07-08T15:24:09.329-07:00</updated><title type='text'>Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found</title><content type='html'>&lt;a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/"&gt;Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/07/nexus-one-ubuntu.jpg" alt="" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Ever wondered what would happen if you threw another mobile OS onto your &lt;a href="http://www.engadget.com/tag/NexusOne/"&gt;Nexus One&lt;/a&gt;? &lt;i&gt;Without&lt;/i&gt; removing Android? Contrary to popular belief, the &lt;a href="http://www.engadget.com/2008/09/07/world-to-end-wednesday/"&gt;world will in fact not end&lt;/a&gt;, and in many cases, lives could very well be improved. One particular modder over at &lt;i&gt;Nexus One Hacks&lt;/i&gt; has managed to put together a video how-to demonstrating the installation of &lt;a href="http://www.engadget.com/tag/Ubuntu/"&gt;Ubuntu&lt;/a&gt; as a secondary OS on his rooted N1, and while you'll obviously find yourself dealing with a few incompatibilities should you follow suit, it's not like you really have anything better to do tonight than tinker. Right? Right. Jump on past the break and mash play to get going.&lt;p&gt;&lt;a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/" rel="bookmark"&gt;Continue reading &lt;em&gt;Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/"&gt;Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Thu, 08 Jul 2010 18:01:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://www.geekword.net/ubuntu-nexus-one/"&gt;Geekword&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://nexusonehacks.net/nexus-one-hacks/how-to-install-ubuntu-on-your-nexus-oneandroid/"&gt;Nexus One Hacks&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19546654/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7727954185512825913?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/07/08/ubuntu-joins-android-on-nexus-one-apocalyptic-repercussions-now/' title='Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7727954185512825913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/ubuntu-joins-android-on-nexus-one.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7727954185512825913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7727954185512825913'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/ubuntu-joins-android-on-nexus-one.html' title='Ubuntu joins Android on Nexus One, apocalyptic repercussions nowhere to be found'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-4603675826959850520</id><published>2010-07-07T11:24:00.000-07:00</published><updated>2010-07-07T11:24:48.403-07:00</updated><title type='text'>Google Android 7" Tablet PC Computer Netbook UMPC for $119.99</title><content type='html'>&lt;a href="http://www.dealigg.com/story-Google-Android-7-Tablet-PC-Computer-Netbook-UMPC"&gt;Google Android 7" Tablet PC Computer Netbook UMPC for $119.99&lt;/a&gt;: "&lt;a href="http://www.dealigg.com/story-Google-Android-7-Tablet-PC-Computer-Netbook-UMPC"&gt;&lt;img src="http://www.dealigg.com/thumb_img/thumb_591893.jpg" alt="Google Android 7&amp;quot; Tablet PC Computer Netbook UMPC" align="left" /&gt;&lt;/a&gt; &lt;li&gt; At MeritLine.com&lt;/li&gt;&lt;li&gt; &lt;a href="http://www.dealigg.com/story-Google-Android-7-Tablet-PC-Computer-Netbook-UMPC"&gt; Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-4603675826959850520?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dealigg.com/story-Google-Android-7-Tablet-PC-Computer-Netbook-UMPC' title='Google Android 7&quot; Tablet PC Computer Netbook UMPC for $119.99'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/4603675826959850520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/07/google-android-7-tablet-pc-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/4603675826959850520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/4603675826959850520'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/07/google-android-7-tablet-pc-computer.html' title='Google Android 7&quot; Tablet PC Computer Netbook UMPC for $119.99'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-1472475787944380021</id><published>2010-06-30T11:59:00.000-07:00</published><updated>2010-06-30T11:59:04.236-07:00</updated><title type='text'>Android 3.0 Gingerbread getting revamped UI, Froyo living on for lower-end phones?</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/30/android-3-0-gingerbread-getting-revamped-ui-froyo-living-on-for/"&gt;Android 3.0 Gingerbread getting revamped UI, Froyo living on for lower-end phones?&lt;/a&gt;: "&lt;a href="http://www.engadget.com/2010/06/30/android-3-0-gingerbread-getting-revamped-ui/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/06/android-gingerbread-sm.jpg" align="right" border="0" hspace="4" vspace="16" /&gt;&lt;/a&gt;Last we'd heard, the next major release of Android -- codename &lt;a href="http://www.engadget.com/tag/Gingerbread/"&gt;Gingerbread&lt;/a&gt; -- was &lt;a href="http://www.engadget.com/2010/05/20/android-gingerbread-is-planned-for-q4-2010/"&gt;scheduled for a fourth-quarter launch&lt;/a&gt;, but the always-entertaining &lt;a href="http://www.engadget.com/search/?q=Eldar%20Murtazin"&gt;Eldar Murtazin&lt;/a&gt; has apparently just spilled a few details on what he knows of the release on a Russian podcast. Most notably, the dude says that we can expect an entirely revamped UI -- the first that the platform will have undergone since its introduction -- and will take cues from the fancy 3D Gallery app launched with &lt;a href="http://www.engadget.com/tag/Eclair/"&gt;Eclair&lt;/a&gt;. There's said to be a new 1280 x 760 resolution available for devices larger than 4 inches, which would dovetail nicely with &lt;a href="http://www.engadget.com/2010/05/17/verizon-to-offer-up-to-five-lte-handsets-by-next-may-android/"&gt;Verizon's desire to bring a bunch of Android tablets to market&lt;/a&gt;. Like Windows Phone 7, Murtazin claims that Google will be laying down the law with some hardcore hardware specs to run 3.0, demanding a minimum of a 3.5-inch display, a 1GHz processor, and 512MB of RAM -- so what about cheaper devices? Well, those will apparently continue to run Android 2.1 or 2.2, which sounds like yet another serious recipe for &lt;a href="http://engadget.com/tag/android,fragmentation"&gt;platform fragmentation&lt;/a&gt; from the outset. We'll apparently see the first devices launch in time for the holidays following an October introduction, which lines up with what we've heard so far. Needless to say, we'll be keeping a close eye on this one.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, John]&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/30/android-3-0-gingerbread-getting-revamped-ui-froyo-living-on-for/"&gt;Android 3.0 Gingerbread getting revamped UI, Froyo living on for lower-end phones?&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 30 Jun 2010 13:15:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/30/android-3-0-gingerbread-getting-revamped-ui-froyo-living-on-for/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://gizmodo.com/5576478/rumor-android-30-gingerbread-out-october-for-higher%20specced-phones"&gt;Gizmodo&lt;/a&gt;, &lt;a href="http://www.unwiredview.com/2010/06/30/android-3-0-gingerbread-details-1280x760-resolution-1ghz-minimum-specs-mid-oct-release/"&gt;Unwired View&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://translate.google.com/translate?u=http%3A%2F%2Fdigestive.podfm.ru%2F19%2F"&gt;Digestiv&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19537186/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/30/android-3-0-gingerbread-getting-revamped-ui-froyo-living-on-for/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-1472475787944380021?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/30/android-3-0-gingerbread-getting-revamped-ui-froyo-living-on-for/' title='Android 3.0 Gingerbread getting revamped UI, Froyo living on for lower-end phones?'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/1472475787944380021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/android-30-gingerbread-getting-revamped.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1472475787944380021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1472475787944380021'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/android-30-gingerbread-getting-revamped.html' title='Android 3.0 Gingerbread getting revamped UI, Froyo living on for lower-end phones?'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6180960612310250378</id><published>2010-06-29T14:53:00.000-07:00</published><updated>2010-06-29T14:53:32.930-07:00</updated><title type='text'>Cisco unveils Cius Android tablet with HD video capabilities</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/29/cisco-unveils-cius-android-tablet-with-hd-video-capabilities/"&gt;Cisco unveils Cius Android tablet with HD video capabilities&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/tag/Cisco/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/06/4743574953293cb66449.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.engadget.com/tag/Cisco/"&gt;Cisco&lt;/a&gt;'s just announced a business-aimed &lt;a href="http://www.engadget.com/tag/Androidtablet/"&gt;Android tablet&lt;/a&gt;, and it's calling it the Cius. The tablet will offer HD video streaming, real-time video, multi-party conferencing, plus all the regular tablet functions like messaging, email, and browsing. We're not sure about the size of the device yet, or any of it technical specs, but we do know that it's going to weigh in at 1.15lbs, so it can't be terrifically large. There's also no word yet on pricing or availability yet either but we'll let you know as soon as we do, okay, businessmen? Full press release is below.&lt;p&gt;&lt;a href="http://www.engadget.com/2010/06/29/cisco-unveils-cius-android-tablet-with-hd-video-capabilities/" rel="bookmark"&gt;Continue reading &lt;em&gt;Cisco unveils Cius Android tablet with HD video capabilities&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/29/cisco-unveils-cius-android-tablet-with-hd-video-capabilities/"&gt;Cisco unveils Cius Android tablet with HD video capabilities&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Tue, 29 Jun 2010 14:21:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/29/cisco-unveils-cius-android-tablet-with-hd-video-capabilities/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19535600/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/29/cisco-unveils-cius-android-tablet-with-hd-video-capabilities/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6180960612310250378?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/29/cisco-unveils-cius-android-tablet-with-hd-video-capabilities/' title='Cisco unveils Cius Android tablet with HD video capabilities'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6180960612310250378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/cisco-unveils-cius-android-tablet-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6180960612310250378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6180960612310250378'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/cisco-unveils-cius-android-tablet-with.html' title='Cisco unveils Cius Android tablet with HD video capabilities'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-1746854436051927264</id><published>2010-06-29T11:37:00.000-07:00</published><updated>2010-06-29T11:37:37.814-07:00</updated><title type='text'>Android 2.2 Froyo FRF85 now available for Nexus One (update: official)</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/"&gt;Android 2.2 Froyo FRF85 now available for Nexus One (update: official)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/05/froyo-main-screens-rm-eng.jpg" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;We've been receiving numerous tips over the last hour that &lt;a href="http://www.engadget.com/tag/NexusOne/"&gt;Nexus One&lt;/a&gt; owners &lt;a href="http://www.engadget.com/2010/03/16/nexus-one-hits-for-atandt-and-rogers-3g-bands/"&gt;on AT&amp;amp;T bands&lt;/a&gt; are receiving an over-the-air update for Android 2.2 FRF85, otherwise known as the &lt;a href="http://www.engadget.com/2010/06/23/android-2-2-froyo-source-code-available-today/"&gt;'bulletproofed' Froyo build&lt;/a&gt;. No confirmation at this point, and since you're asking, no word yet either on an update for the larger T-Mobile N1 install base (though we've had at least one report of a user on FRF50 getting the OTA today). We've pinged Google for answers, will let ya know what we hear.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update:&lt;/strong&gt; Thanks to a few readers, we've now got a direct link from &lt;a href="http://android.clients.google.com/packages/passion/signed-passion-FRF85B-from-EPE54B.75b107d6.zip"&gt;Google's servers&lt;/a&gt; to update from EPE54B to FRF85.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update 2:&lt;/strong&gt; Tipster Christian R has sent us a picture of his T-Mobile-banded Nexus One with FRF85, apparently updated from Android 2.1 build ERE27. Has the T-Mobile rollout begun? Not for us, at least.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update 3:&lt;/strong&gt; And now we've got a direct link to download a FRF85 build that'll supposedly work for any Android build. We can safely say that it worked for us on a T-Mobile device with 2.1 / ERE27. Download from &lt;a href="http://android.clients.google.com/packages/passion/signed-passion-ota-42745.dc39ca1f.zip"&gt;Google here&lt;/a&gt;, and if you need direction on how to do the update yourself, take a cue &lt;a href="http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/comments/28947930/"&gt;from our commenters&lt;/a&gt;. [Thanks, MRCUR and afinite]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update 4:&lt;/strong&gt; And &lt;a href="http://googlenexusoneboard.blogspot.com/2010/06/new-android-22-software-update-for.html"&gt;now it's official&lt;/a&gt;. Keep an eye on that notification bar if you're itching for the OTA method. So that's one phone down, quite a few to go! [Thanks, cl]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks to everyone who sent this in]&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/"&gt;Android 2.2 Froyo FRF85 now available for Nexus One (update: official)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Mon, 28 Jun 2010 23:59:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |    | &lt;a href="http://www.engadget.com/forward/19534530/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-1746854436051927264?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/28/android-2-2-froyo-frf85-hitting-atandt-nexus-one-owners-ota-right/' title='Android 2.2 Froyo FRF85 now available for Nexus One (update: official)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/1746854436051927264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/android-22-froyo-frf85-now-available.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1746854436051927264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1746854436051927264'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/android-22-froyo-frf85-now-available.html' title='Android 2.2 Froyo FRF85 now available for Nexus One (update: official)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-2451995074577500852</id><published>2010-06-28T10:55:00.000-07:00</published><updated>2010-06-28T10:55:54.010-07:00</updated><title type='text'>Developers to get native x86 version of Android 2.2 this summer?</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/28/developers-to-get-native-x86-version-of-android-2-2-this-summer/"&gt;Developers to get native x86 version of Android 2.2 this summer?&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/06/28/developers-to-get-native-x86-version-of-android-2-2-this-summer/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/06/100628-intel-02.jpg" alt="" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;We knew that Intel had designs on &lt;a href="http://www.engadget.com/tag/android,moorestown"&gt;Android for its Moorestown CPU&lt;/a&gt;, and as you might have guessed, the company's plans don't stop there. Renee James, a Senior VP at Intel, recently said as much in a conversation with &lt;em&gt;APC&lt;/em&gt;. Apparently, devs can look forward to seeing a fully native x86 version of Froyo at some point this summer. James goes on to say that 'all of the code will be fed back into the open branch that will be created for x86.' Awesome! Perhaps 2011 will see a flood of generic, Atom-powered Android tablets. Because we don't see enough generic Android tablets as it is.&lt;/div&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/28/developers-to-get-native-x86-version-of-android-2-2-this-summer/"&gt;Developers to get native x86 version of Android 2.2 this summer?&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Mon, 28 Jun 2010 11:51:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/28/developers-to-get-native-x86-version-of-android-2-2-this-summer/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://translate.google.com/translate?sl=auto&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fnotebookitalia.it%2Fnetbook-atom-con-android-2-2-e-meego-8690"&gt;Notebook Italia&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://apcmag.com/intel-preps-android-froyo-x86-for-netbooks-and-slates.htm"&gt;APC&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19533615/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/28/developers-to-get-native-x86-version-of-android-2-2-this-summer/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-2451995074577500852?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/28/developers-to-get-native-x86-version-of-android-2-2-this-summer/' title='Developers to get native x86 version of Android 2.2 this summer?'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/2451995074577500852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/developers-to-get-native-x86-version-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2451995074577500852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2451995074577500852'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/developers-to-get-native-x86-version-of.html' title='Developers to get native x86 version of Android 2.2 this summer?'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-322319528550253991</id><published>2010-06-18T07:23:00.000-07:00</published><updated>2010-06-18T07:23:58.889-07:00</updated><title type='text'>Altek's Leo in the wild: point and shoot, Android phone, or both?</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/"&gt;Altek's Leo in the wild: point and shoot, Android phone, or both?&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/06/altek-leo-cnet.jpg" alt="" vspace="4" border="1" hspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;As cameraphone picture quality goes, the story is that it's not really about the sensor resolution, it's about the optics -- and if you want to go by that rule, Altek's beastly &lt;a href="http://www.engadget.com/2010/05/27/aitek-teases-leo-monster-14-megapixel-smartphone-for-unveilin/"&gt;Leo&lt;/a&gt; should probably have your attention. Just because you've got a huge, telescoping lens doesn't mean it's any good, of course, but we'd argue that it's a good sign in a world dominated by tiny, plastic lenses atop 8 and 12 megapixel sensors of questionable heritage. Indeed, the Android-powered monster has bowed at CommunicAsia 2010 as promised, bringing a 14 megapixel CCD with an honest-to-goodness 3x optical zoom and 720p video capture, WVGA display, 802.11n WiFi, and HSPA for a Q4 '10 release. Amazingly, Altek plans on selling it for $499 -- unlocked, we assume -- and &lt;em&gt;CNET Asia&lt;/em&gt; managed to score a few minutes with it this week. Follow the break for video from the event along with Altek's press release.&lt;p&gt;&lt;a href="http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/" rel="bookmark"&gt;Continue reading &lt;em&gt;Altek's Leo in the wild: point and shoot, Android phone, or both?&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/"&gt;Altek's Leo in the wild: point and shoot, Android phone, or both?&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 16 Jun 2010 16:42:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://androidcommunity.com/altek-leo-14mp-android-phone-due-q4-for-499-video-20100615/"&gt;Android Community&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://asia.cnet.com/crave/2010/06/15/hands-on-with-the-14-megapixel-altek-leo/"&gt;CNET Asia&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19518817/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-322319528550253991?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/16/alteks-leo-in-the-wild-point-and-shoot-android-phone-or-both/' title='Altek&apos;s Leo in the wild: point and shoot, Android phone, or both?'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/322319528550253991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/alteks-leo-in-wild-point-and-shoot.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/322319528550253991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/322319528550253991'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/alteks-leo-in-wild-point-and-shoot.html' title='Altek&apos;s Leo in the wild: point and shoot, Android phone, or both?'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-5798288907924630980</id><published>2010-06-16T11:07:00.000-07:00</published><updated>2010-06-16T11:09:33.042-07:00</updated><title type='text'>19 Android Phones You Can Buy Today (or Soon)</title><content type='html'>&lt;a href="http://feeds.wired.com/%7Er/wired/index/%7E3/9UXQUgcZ6fM/"&gt;19 (20?) Android Phones You Can Buy Today (or Soon)&lt;/a&gt;: "If you are looking to switch to Android or upgrade your existing device, here's a list of all the Android phones available by wireless carrier.&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;h1&gt;20 Android Phones You Can Buy Today (or Soon)&lt;/h1&gt;          &lt;div class="entryDescription"&gt;             &lt;ul&gt;&lt;li class="entryAuthor"&gt;                     By &lt;a href="http://www.wired.com/gadgetlab/author/pganapati/" title="Posts by  Priya Ganapati"&gt;Priya Ganapati&lt;/a&gt; &lt;a href="mailto:priya_ganapati@wired.com"&gt;                     &lt;/a&gt;                 &lt;/li&gt;&lt;/ul&gt;         &lt;/div&gt;          &lt;div class="entry"&gt;             &lt;p&gt;&lt;img class="alignnone size-large wp-image-42113" title="Android " src="http://www.wired.com/images_blogs/gadgetlab/2010/06/4370805506_3a46c0c72b_o-660x495.jpg" alt="" width="660" height="495" /&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Updated 06/15 to include the latest version of Android OS on the  phones and added MyTouch Slide.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Less than two years after Google introduced the first Android phone,  the free, open source operating system has turned into a juggernaut.  There are 17 Android phones available today, and three new devices will  hit retail stores in the next few weeks.&lt;/p&gt; &lt;p&gt;The latest Android phone is the HTC Aria. AT&amp;amp;T revealed the Aria  on Monday as a mid-range phone that will run Android 2.1, have a  5-megapixel camera, a 3.2-inch display and a slower processor than the  Nexus One or HTC Evo 4G (the Aria’s CPU clocks 600 MHz, compared to 1  GHz on the latter).&lt;/p&gt; &lt;p&gt;Aria is not the last Android phone from AT&amp;amp;T this year. The  company has said it will have five Android devices in 2010 and is likely  to announce yet another Android phone soon.&lt;/p&gt; &lt;p&gt;Google debuted the Android operating system in 2008, and the first  handset to use it was T-Mobile’s HTC G1. Since then, the four major U.S.  wireless service providers — Verizon, AT&amp;amp;T, T-Mobile and Sprint —  have embraced the OS. AT&amp;amp;T’s Android portfolio, though, is the  weakest, which shouldn’t be a surprise considering its exclusive deal  with Apple: Thanks to the success of the iPhone, AT&amp;amp;T has less  reason to explore Android alternatives.&lt;/p&gt; &lt;p&gt;From the $50 LG Ally on Verizon to the most advanced handset  available today — the HTC Evo 4G on Sprint — there’s an Android phone  for almost every price range and level of use.&lt;/p&gt; &lt;p&gt;So if you are looking to switch to Android or upgrade your existing  device, check out our list of all the Android phones available by  wireless carrier. Prices mentioned below are those listed on the website  of the carrier, with a two-year contract, except as noted.&lt;/p&gt; &lt;p&gt;For more details on each of these phones, click through to the  carrier sites:  &lt;a href="http://www.wireless.att.com/cell-phone-service/cell-phones/cell-phones.jsp?feacondition=allphones&amp;amp;feapaytype=standard&amp;amp;startFilter=false&amp;amp;typcat2130042=cat2130042&amp;amp;allManus=on"&gt;AT&amp;amp;T&lt;/a&gt;,  &lt;a href="http://shop.sprint.com/NASApp/onlinestore/en/Action/DisplayPhones?INTNAV=ATG:HE:Phones"&gt;Sprint&lt;/a&gt;,  &lt;a href="http://www.t-mobile.com/shop/phones/default.aspx"&gt;T-Mobile&lt;/a&gt;  and &lt;a href="http://www.verizonwireless.com/b2c/store/controller?item=phoneFirst&amp;amp;action=viewPhoneOverviewByDevice&amp;amp;deviceType=Phones&amp;amp;sortOption=priceSort#"&gt;Verizon&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="table"&gt; &lt;ul id="label_row"&gt;&lt;li class="title"&gt;AT&amp;amp;T&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_moto_backflip"&gt;Motorola  Backflip&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.5 (upgradable to 2.1), 5-megapixel camera, 528-MHz  Qualcomm MSM7200A processor, 3.1-inch display, 4.7 ounces, $100.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_nexus_one"&gt;Google Nexus  One&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 2.1 (upgradable to 2.2), 5-megapixel camera, Qualcomm 1-GHz  processor, 3.7-inch display, 4.6 ounces, Not available subsidized. $530.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;HTC Aria&lt;/li&gt;&lt;li&gt;Android 2.1, 5-megapixel camera, 600-MHz Qualcomm MSM 7227  processor, 3.2-inch display, $130. Available June 20.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;Dell Aero&lt;/li&gt;&lt;li&gt;Android 2.1, 5-megapixel camera, 624-MHz Marvell chip, 3.5-inch  display, Pricing not disclosed. Available this summer.&lt;/li&gt;&lt;/ul&gt; &lt;ul id="label_row"&gt;&lt;li class="title"&gt;Sprint&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_htc_4g"&gt;HTC Evo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 2.1 (upgradable to 2.2), dual cameras includes 8-megapixel  camera and 1.3-megapixel front camera, Qualcomm 1-GHz processor,  4.3-inch display, 6 ounces, $200.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;Samsung Moment&lt;/li&gt;&lt;li&gt;Android,  3.2-megapixel camera, 800-MHz Samsung S3C6410 processor,  3.7-inch display, 5.6 ounces, $100.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_sprint_htc_hero"&gt;HTC Hero&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 2.1, 5-megapixel camera, 528-MHz processor, 3.2-inch  display, 4.5 ounces, $80.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;Motorola i1&lt;/li&gt;&lt;li&gt;First ruggedized push-to-talk Android phone, Android 1.5, 600-MHz  Freescale ARM processor, 5-megapixel camera, 3.1-inch display, 4.63  ounces. Pricing not disclosed. Available this summer.&lt;/li&gt;&lt;/ul&gt; &lt;ul id="label_row"&gt;&lt;li class="title"&gt;T-Mobile&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;Google Nexus One&lt;/li&gt;&lt;li&gt;Android 2.1 (upgradable to 2.2), 5-megapixel camera, Qualcomm 1-GHz  processor, 3.7-inch display, 4.6 ounces, $180.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_tmobile_g1"&gt;HTC G1&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.6, 3.2-megapixel camera, Qualcomm MSM7201A 528-MHz  processor, 3.2-inch display, 5.6 ounces, $100.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_mytouch"&gt;HTC MyTouch&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.6, 3.2-megapixel camera, 528-MHz processor, 3.2-inch  display, 5.9 ounces, $180.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_moto_cliq"&gt;Motorola Cliq&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.5, 5-megapixel camera, Qualcomm MSM7200A 528-MHz  processor, 3.1-inch display, 5.6 ounces, $130.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;HTC MyTouch Slide&lt;/li&gt;&lt;li&gt;Android 2.1, 5-megapixel camera, 600 MHz processor, 3.4-inch  display, 5.8 ounces, $180.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_behold_2"&gt;Samsung Behold  II&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.6, 5-megapixel camera, 528-MHz processor, 3.2-inch OLED  display, 4.2 ounces, $100.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;Garmin Asus Garminfone&lt;/li&gt;&lt;li&gt;Android 1.6, 3-megapixel camera, Qualcomm MSM7227 processor,  3.5-inch display, 4.9 ounces, $200.&lt;/li&gt;&lt;/ul&gt; &lt;ul id="label_row"&gt;&lt;li class="title"&gt;Verizon&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_droid"&gt;Motorola Droid&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 2.1 (upgradable to 2.2), 5-megapixel camera, 550-MHz ARM  processor, 3.7-inch display, 5.9 ounces, $150.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_htc_incredible"&gt;HTC Droid  Incredible&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 2.1 (upgradable to 2.2), 8-megapixel camera, 1-GHz  Snapdragon processor, 3.7-inch display, 4.6 ounces, $200.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_moto_devour"&gt;Motorola  Devour&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.6, 3-megapixel camera, Qualcomm MSM7627 600-MHz processor,  3.1-inch display, 5.9 ounces, $80.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;&lt;a href="http://www.wired.com/reviews/product/pr_droid_eris"&gt;HTC Droid Eris&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Android 1.5 (upgradable to 2.1), 5-megapixel camera, Qualcomm  MSM7600 528-MHz processor, 3.2-inch display, 4.3 ounces, $50.&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt;&lt;li class="title"&gt;LG Ally&lt;/li&gt;&lt;li&gt;Android 2.1, 3.2-megapixel camera, Qualcomm MSM7627 600-MHz  processor, 3.2-inch display, 5.6 ounces, $50.&lt;/li&gt;&lt;/ul&gt; &lt;/div&gt;&lt;div style="overflow: hidden; color: rgb(0, 0, 0); background-color: transparent; text-align: left; text-decoration: none; border: medium none;"&gt;&lt;br /&gt;Read More &lt;a style="color: rgb(0, 51, 153);" href="http://www.wired.com/gadgetlab/2010/06/the-android-army/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29#ixzz0r2aL4tJ2"&gt;http://www.wired.com/gadgetlab/2010/06/the-android-army/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29#ixzz0r2aL4tJ2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Read More &lt;a style="color: rgb(0, 51, 153);" href="http://www.wired.com/gadgetlab/2010/06/the-android-army/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29#ixzz0r2aBsEMX"&gt;http://www.wired.com/gadgetlab/2010/06/the-android-army/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29#ixzz0r2aBsEMX&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-5798288907924630980?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/5798288907924630980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/19-android-phones-you-can-buy-today-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5798288907924630980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5798288907924630980'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/19-android-phones-you-can-buy-today-or.html' title='19 Android Phones You Can Buy Today (or Soon)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6226549705231286009</id><published>2010-06-10T12:57:00.000-07:00</published><updated>2010-06-10T12:57:09.117-07:00</updated><title type='text'>Motorola wants a 2GHz Android by year's end, so do we</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/10/motorola-wants-a-2ghz-android-by-years-end-so-do-we/"&gt;Motorola wants a 2GHz Android by year's end, so do we&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/06/10/motorola-wants-a-2ghz-android-by-years-end-so-do-we/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/06/10x0610u2435jhau34.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Looks like we didn't get the full dish from Sanjay Jha's &lt;a href="http://www.engadget.com/2010/06/10/motorola-selling-droids-faster-than-it-can-make-them-has-up-to/"&gt;bout of loquaciousness&lt;/a&gt; this morning. It turns out Moto's chief of handsets has also expressed his company's intention to bring the world its first &lt;em&gt;2GHz&lt;/em&gt; smartphone and to do so on an aggressively accelerated roadmap. By the end of the year, Sanjay? Yes please. Another Moto exec is cited as saying NVIDIA Tegra will be providing the graphics prowess, Flash 10.1 will be fully supported, and a gyroscope will accompany HD video recording and output on the dreamy spec sheet. We wouldn't invest all of our trust in the conveniently anonymous exec's promised specs, but that 2GHz number comes straight from the top -- let the countdown begin.&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/10/motorola-wants-a-2ghz-android-by-years-end-so-do-we/"&gt;Motorola wants a 2GHz Android by year's end, so do we&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Thu, 10 Jun 2010 15:32:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/10/motorola-wants-a-2ghz-android-by-years-end-so-do-we/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://www.droid-life.com/2010/06/10/motorola-launching-2ghz-android-phone-in-2010/"&gt;Droid Life&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://www.knowyourcell.com/news/506110/motorola_to_launch_2ghz_android_phone_in_2010.html"&gt;Know Your Cell&lt;/a&gt;, &lt;a href="http://www.conceivablytech.com/1231/products/motorola-responds-to-the-iphone-4-a-2-ghz-android-phone/"&gt;ConceivablyTech&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19511602/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/10/motorola-wants-a-2ghz-android-by-years-end-so-do-we/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6226549705231286009?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/10/motorola-wants-a-2ghz-android-by-years-end-so-do-we/' title='Motorola wants a 2GHz Android by year&apos;s end, so do we'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6226549705231286009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/motorola-wants-2ghz-android-by-years.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6226549705231286009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6226549705231286009'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/motorola-wants-2ghz-android-by-years.html' title='Motorola wants a 2GHz Android by year&apos;s end, so do we'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7362632555075624281</id><published>2010-06-09T13:08:00.000-07:00</published><updated>2010-06-09T13:08:22.560-07:00</updated><title type='text'>Nexus One steps up to 720p HD video thanks to latest hack (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/"&gt;Nexus One steps up to 720p HD video thanks to latest hack (video)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/06/10x0609ij2b34ne1.jpg" alt="" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Just more evidence that &lt;a href="http://www.engadget.com/2010/06/07/htc-evo-4g-gets-unlimited-wifi-hotspot-skills-courtesy-of-root/"&gt;rooting&lt;/a&gt; is the only true path of the geek. The indefatigable coders over at &lt;em&gt;xda-developers&lt;/em&gt; have just pushed out a download that allows the &lt;a href="http://www.engadget.com/product/nexus-one"&gt;Nexus One&lt;/a&gt; to start shooting video at 720p resolution. You'll need to have at least &lt;a href="http://www.engadget.com/tag/cyanogen"&gt;CyanogenMod&lt;/a&gt; version 5.0.8test3, but once you get your house in order, you'll be enjoying one of the big touted features of the &lt;a href="http://www.engadget.com/2010/05/19/htc-evo-4g-review/"&gt;latest handsets&lt;/a&gt; on your five-month old Googlephone. Pretty neat, and what's even better is that work is already underway to improve audio and the fps rate, as well as making the code compatible with Android Froyo, it all just requires a bit more tinkering. So, hit the source link to get the download or join us after the break for a quick sample video.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks to everyone who sent this in]&lt;p&gt;&lt;a href="http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/" rel="bookmark"&gt;Continue reading &lt;em&gt;Nexus One steps up to 720p HD video thanks to latest hack (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/"&gt;Nexus One steps up to 720p HD video thanks to latest hack (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Wed, 09 Jun 2010 03:19:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=698287"&gt;xda-developers&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19508941/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7362632555075624281?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/09/nexus-one-steps-up-to-720p-hd-video-thanks-to-latest-hack-video/' title='Nexus One steps up to 720p HD video thanks to latest hack (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7362632555075624281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/nexus-one-steps-up-to-720p-hd-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7362632555075624281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7362632555075624281'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/nexus-one-steps-up-to-720p-hd-video.html' title='Nexus One steps up to 720p HD video thanks to latest hack (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3224469331177958350</id><published>2010-06-04T14:36:00.000-07:00</published><updated>2010-06-04T14:36:40.176-07:00</updated><title type='text'>Nexus One gets USB host driver from a dude with an oscilloscope (video)</title><content type='html'>&lt;a href="http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/"&gt;Nexus One gets USB host driver from a dude with an oscilloscope (video)&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/06/10x0604oub134sven.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;For Sven Killig, running &lt;a href="http://www.engadget.com/2010/05/21/android-2-2-froyo-everything-you-ever-wanted-to-know/"&gt;Android 2.2&lt;/a&gt; wasn't enough. No sir, this dude wanted even more power for his Nexus One, so he went ahead and penned a few lines of code that have allowed his Googlephone to act as a &lt;a href="http://www.engadget.com/2010/02/10/droid-gets-a-usb-hack-allowing-it-to-control-printers-and-camera/"&gt;USB host&lt;/a&gt;. As a result, he can now do cutting edge stuff like plugging in USB keyboards and webcams, as well as more useful things like watching movies off USB sticks or connecting to a monitor via a DisplayLink USB-to-DVI adapter. All these features are demonstrated in the video after the break, and you'll find the downloadable binaries at the source -- Sven expects them to work on Android 2.1 as well.&lt;p&gt;&lt;a href="http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/" rel="bookmark"&gt;Continue reading &lt;em&gt;Nexus One gets USB host driver from a dude with an oscilloscope (video)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/"&gt;Nexus One gets USB host driver from a dude with an oscilloscope (video)&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Fri, 04 Jun 2010 04:49:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://sven.killig.de/android/N1/2.2/usb_host/"&gt;Sven Killig&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19503131/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3224469331177958350?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/06/04/nexus-one-gets-usb-host-driver-from-a-dude-with-an-oscilloscope/' title='Nexus One gets USB host driver from a dude with an oscilloscope (video)'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3224469331177958350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/06/nexus-one-gets-usb-host-driver-from.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3224469331177958350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3224469331177958350'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/06/nexus-one-gets-usb-host-driver-from.html' title='Nexus One gets USB host driver from a dude with an oscilloscope (video)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-5328352733003693071</id><published>2010-05-28T13:20:00.000-07:00</published><updated>2010-05-28T13:20:07.389-07:00</updated><title type='text'>Android 2.2 wastes no time getting hacked onto HTC Dream and Magic</title><content type='html'>&lt;a href="http://www.engadget.com/2010/05/28/android-2-2-wastes-no-time-getting-hacked-onto-htc-dream-and-mag/"&gt;Android 2.2 wastes no time getting hacked onto HTC Dream and Magic&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/05/28/android-2-2-wastes-no-time-getting-hacked-onto-htc-dream-and-mag/"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadget.com/media/2010/05/htc-magic-froyo.jpg" border="1" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Though we're not even a wee bit shocked to see a 'usable' version of &lt;a href="http://www.engadget.com/tag/Froyo/"&gt;Froyo&lt;/a&gt; already available to owners of the &lt;a href="http://www.engadget.com/product/g1"&gt;G1 / Dream&lt;/a&gt; and &lt;a href="http://mobile.engadget.com/tag/htc,magic"&gt;Magic&lt;/a&gt;, we're definitely heartened to see that phones running 2008 specs can handily run a mid-2010 version of the platform. There's plenty of stuff that doesn't work yet -- WiFi and GPS, just to name a couple of biggies -- but we suspect that this is one dev community that won't give up until everything is working to their satisfaction. Motivation to hang on to otherwise outdated hardware for a few more months, perhaps?&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/05/28/android-2-2-wastes-no-time-getting-hacked-onto-htc-dream-and-mag/"&gt;Android 2.2 wastes no time getting hacked onto HTC Dream and Magic&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Fri, 28 May 2010 00:50:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/05/28/android-2-2-wastes-no-time-getting-hacked-onto-htc-dream-and-mag/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt; &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_VIA.gif" alt="" /&gt;&lt;span&gt;&lt;a href="http://translate.google.com/translate?u=http%3A%2F%2Fandroid-france.fr%2F2010%2F05%2F26%2Ffroyo-htc-dream-htc-magic%2F"&gt;Android France&lt;/a&gt;&lt;/span&gt;  |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://forum.xda-developers.com/showthread.php?t=686105"&gt;xda-developers&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19494666/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/05/28/android-2-2-wastes-no-time-getting-hacked-onto-htc-dream-and-mag/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-5328352733003693071?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/05/28/android-2-2-wastes-no-time-getting-hacked-onto-htc-dream-and-mag/' title='Android 2.2 wastes no time getting hacked onto HTC Dream and Magic'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/5328352733003693071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/05/android-22-wastes-no-time-getting.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5328352733003693071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5328352733003693071'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/05/android-22-wastes-no-time-getting.html' title='Android 2.2 wastes no time getting hacked onto HTC Dream and Magic'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7766840271299909162</id><published>2010-05-28T11:28:00.000-07:00</published><updated>2010-05-28T11:28:36.568-07:00</updated><title type='text'>Skype Mobile with video support coming to Android Market later this year?</title><content type='html'>&lt;a href="http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/"&gt;Skype Mobile with video support coming to Android Market later this year?&lt;/a&gt;: "&lt;div style="text-align: center;"&gt;&lt;a href="http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/"&gt;&lt;img src="http://www.blogcdn.com/www.engadget.com/media/2010/05/10x0528mendh5ky.jpg" alt="" border="0" hspace="4" vspace="4" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Skype's PR folks have been unusually loquacious today, as they've responded to a query about whether &lt;a href="http://www.engadget.com/product/htc-evo-4g-supersonic"&gt;HTC's EVO 4G&lt;/a&gt; would get a Skype client with a deep and meaningful forward-looking statement, underpinned by a promise of an Android app 'for all consumers globally to download &lt;a href="http://www.engadget.com/2010/03/25/skype-mobile-for-verizon-on-android-hands-on-with-wifi-off/"&gt;regardless of carriers&lt;/a&gt;.' This universally available addition to the Market should arrive 'later this year,' but what's important about it is that it's preceded by a lengthy spiel about Skype's ambition to 'set the bar on mobile video calling,' which it also intends to do &lt;em&gt;this year&lt;/em&gt;. Does this necessarily mean that Skype video calling is coming to Android in time for us to wish granny happy Hanukkah over video chat? No. Is it a well constructed insinuation to that effect? Hell yes. Read the full statement at the source, or find the juiciest excerpt after the break.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Thanks, Jeremy]&lt;p&gt;&lt;a href="http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/" rel="bookmark"&gt;Continue reading &lt;em&gt;Skype Mobile with video support coming to Android Market later this year?&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding: 5px; background: none repeat scroll 0% 0% rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); clear: both;"&gt;&lt;a href="http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/"&gt;Skype Mobile with video support coming to Android Market later this year?&lt;/a&gt; originally appeared on &lt;a href="http://www.engadget.com/"&gt;Engadget&lt;/a&gt; on Fri, 28 May 2010 06:39:00 EDT.  Please see our &lt;a href="http://www.weblogsinc.com/feed-terms/"&gt;terms for use of feeds&lt;/a&gt;.&lt;/p&gt;&lt;h6 style="clear: both; height: 2px; font-size: 1px; border: 0pt none; margin: 0pt; padding: 0pt;"&gt;&lt;/h6&gt;&lt;a href="http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/" rel="bookmark" title="Permanent link to this entry"&gt;Permalink&lt;/a&gt;   |  &lt;img src="http://www.blogsmithmedia.com/www.engadget.com/media/post_label_source.gif" alt="source" /&gt;&lt;span&gt;&lt;a href="http://skattertech.com/2010/05/skype-mobile-coming-to-sprint-htc-evo-4g/"&gt;Skatter Tech&lt;/a&gt;&lt;/span&gt;  | &lt;a href="http://www.engadget.com/forward/19495153/" title="Send this entry to a friend via email"&gt;Email this&lt;/a&gt; | &lt;a href="http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/#comments" title="View reader comments on this entry"&gt;Comments&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7766840271299909162?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.engadget.com/2010/05/28/skype-mobile-with-video-support-coming-to-android-market-later-t/' title='Skype Mobile with video support coming to Android Market later this year?'/><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7766840271299909162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2010/05/skype-mobile-with-video-support-coming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7766840271299909162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7766840271299909162'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2010/05/skype-mobile-with-video-support-coming.html' title='Skype Mobile with video support coming to Android Market later this year?'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-5797367385849429250</id><published>2009-07-27T08:17:00.000-07:00</published><updated>2009-07-27T08:23:03.206-07:00</updated><title type='text'>Next version of the android coming out soon</title><content type='html'>Android donut (cupcake was c, donut is d, eclair will be e, and then flan, etc...) has had it's code dropped to the main dev branch of the project. What does that mean?&lt;br /&gt;check out this post from engadget.com:&lt;br /&gt;&lt;h2 class="posttitle"&gt;Early Android 2.0 "Donut" build available, up and running on G1&lt;/h2&gt;&lt;p class="byline"&gt;by &lt;strong&gt;&lt;a href="http://www.engadget.com/bloggers/chris-ziegler/"&gt;Chris Ziegler&lt;/a&gt;&lt;/strong&gt;, posted Jul 26th 2009 at 1:51AM&lt;/p&gt;&lt;!-- sphereit start --&gt;&lt;div align="center"&gt;&lt;img alt="" src="http://www.blogcdn.com/www.engadgetmobile.com/media/2009/07/google-adp1-donut.jpg" border="0" vspace="4" hspace="4" /&gt;&lt;br /&gt;&lt;/div&gt; &lt;span style="float: right; margin-bottom: 16px; margin-left: 4px;"&gt;&lt;script&gt; digg_url = 'http://digg.com/gadgets/Early_Android_2_0_Donut_Build_Available_on_G1'; &lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js"&gt;&lt;/script&gt;&lt;iframe src="http://digg.com/tools/diggthis.php?u=http%3A//digg.com/gadgets/Early_Android_2_0_Donut_Build_Available_on_G1&amp;amp;t=Early%20Android%202.0%20%22Donut%22%20build%20available%2C%20up%20and%20running%20on%20G1" width="52" frameborder="0" height="80" scrolling="no"&gt;&lt;/iframe&gt;&lt;/span&gt; Android's official code repository has been updated with a fresh load of &lt;a href="http://www.engadgetmobile.com/tag/Donut/"&gt;Donut&lt;/a&gt; stuff in the past day or so, and as you might imagine, the dev community is already having a field day with it. Early reports show that all of the features &lt;a href="http://www.engadgetmobile.com/2009/05/27/android-2-0-donut-features-demoed-at-google-i-o/"&gt;demoed at I/O this year&lt;/a&gt; have made it into this cut in one form or another, including universal search, text-to-speech, and system-wide multitouch with gesture support, allowing users to draw symbols on the screen to trigger actions. What's more, though, the codebase is showing signs of CDMA support -- a must for Sprint and Verizon, of course, both of whom will almost certainly have Android sets at one point or another -- and a cool 5-in-1 bank of toggle switches in a home screen widget that can be used to control common features like Bluetooth and WiFi.&lt;br /&gt;&lt;br /&gt;Perhaps more excitingly, the community is hard at work on a couple major fronts here: first off, the Donut build is actively being ported to current handsets, and an Android &lt;a href="http://www.engadgetmobile.com/tag/DevPhone1/"&gt;Dev Phone 1&lt;/a&gt; / T-Mobile &lt;a href="http://www.engadgetmobile.com/tag/G1/"&gt;G1&lt;/a&gt; version is already available (though very, very crashy and incomplete right now). Secondly, work is being conducted to extract major elements of Donut (some of the new widgets, for example) and roll them into cooked 1.5 builds, making the best stuff available in a more solid, accessible form without having to wait for 2.0 to become stable. If you're an adventurous -- nay, borderline mental -- G1 owner, though, you can start your journey to Donut right now.&lt;br /&gt;&lt;br /&gt;and from androidCommunity:&lt;br /&gt;&lt;p&gt;Google have released elements of Android OS 2.0 Donut to the developer community, and the changelist is &lt;a href="http://forum.xda-developers.com/showthread.php?t=540740" target="_blank"&gt;already prompting excitement&lt;/a&gt;.  Among the differences already noted are multitouch and gesture support, together with CDMA compatibility opening up the possibility of Android devices on US networks like Verizon and Sprint.&lt;/p&gt; &lt;p&gt;&lt;img class="alignnone size-full wp-image-3846" title="android_os_2-0_donut_screenshot_4" src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_4.jpg" alt="android_os_2-0_donut_screenshot_4" width="314" height="470" /&gt;&lt;/p&gt; &lt;p&gt;There’s also improved universal search, automated backups and what developers are already calling a huge amount of performance tweaking that should hopefully see the platform running more smoothly even on existing &lt;a itxtdid="10798349" target="_blank" href="http://androidcommunity.com/android-os-2-0-donut-released-to-devs-multitouch-cdma-and-more-20090726/#" style="border-bottom: 0.075em solid darkgreen ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: underline ! important; padding-bottom: 1px ! important; color: darkgreen ! important; background-color: transparent ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt;" classname="iAs" class="iAs"&gt;hardware&lt;/a&gt;.  More technical issues have been tweaked, too, with WPA Enterprise encryption support together with VPN functionality.&lt;/p&gt; &lt;p&gt;It seems Google and HTC have been thinking along the same lines, too, as one of the most visible changes is the connectivity bar in the above screenshot, which allows for one-touch homescreen control over WiFi, &lt;a itxtdid="10134393" target="_blank" href="http://androidcommunity.com/android-os-2-0-donut-released-to-devs-multitouch-cdma-and-more-20090726/#" style="border-bottom: 0.075em solid darkgreen ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: underline ! important; padding-bottom: 1px ! important; color: darkgreen ! important; background-color: transparent ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt;" classname="iAs" class="iAs"&gt;Bluetooth&lt;/a&gt; and other connections.  The first hacked ROM suitable for the G1 has &lt;a href="http://forum.xda-developers.com/showthread.php?t=540881" target="_blank"&gt;already been prepared&lt;/a&gt;, though be warned: core aspects such as network connectivity do not &lt;a itxtdid="10701257" target="_blank" href="http://androidcommunity.com/android-os-2-0-donut-released-to-devs-multitouch-cdma-and-more-20090726/#" style="border-bottom: 0.075em solid darkgreen ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: underline ! important; padding-bottom: 1px ! important; color: darkgreen ! important; background-color: transparent ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt;" classname="iAs" class="iAs"&gt;work&lt;/a&gt;, and this is really a build for early testers rather than those looking for the most functionality from their Android devices.  Such users should wait a while, as the frontline devs are promising new versions of OS 1.5 Cupcake with elements taken from 2.0 Donut.&lt;/p&gt;    &lt;div class="entry"&gt;&lt;style type="text/css"&gt;    #gallery-1 {     margin: auto;    }    #gallery-1 .gallery-item {     float: left;     margin-top: 10px;     text-align: center;     width: 33%;   }    #gallery-1 img {     border: 2px solid #cfcfcf;    }    #gallery-1 .gallery-caption {     margin-left: 0;    }   &lt;/style&gt;   &lt;!-- see gallery_shortcode() in wp-includes/media.php --&gt;   &lt;div id="gallery-1" class="gallery galleryid-3842"&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_1.jpg" title="android_os_2-0_donut_screenshot_1"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_1-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_1" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_2.png" title="android_os_2-0_donut_screenshot_2"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_2-150x150.png" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_2" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_3.jpg" title="android_os_2-0_donut_screenshot_3"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_3-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_3" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_4.jpg" title="android_os_2-0_donut_screenshot_4"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_4-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_4" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_5.jpg" title="android_os_2-0_donut_screenshot_5"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_5-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_5" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_6.jpg" title="android_os_2-0_donut_screenshot_6"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_6-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_6" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_7.jpg" title="android_os_2-0_donut_screenshot_7"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_7-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_7" width="150" height="150" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_8.jpg" title="android_os_2-0_donut_screenshot_8"&gt;&lt;img src="http://androidcommunity.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_8-150x150.jpg" class="attachment-thumbnail" alt="" title="android_os_2-0_donut_screenshot_8" width="150" height="150" /&gt;&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and slashgear:&lt;br /&gt;&lt;p&gt;Has the &lt;a href="http://www.slashgear.com/htc-hero-review-2149880/" target="_blank"&gt;HTC Hero&lt;/a&gt;’s moment in the spotlight been short-lived?  Google have released an &lt;a href="http://forum.xda-developers.com/showthread.php?t=540740" target="_blank"&gt;early development build&lt;/a&gt; for Android OS 2.0 Donut, the follow-up to OS 1.5 Cupcake which debuted alongside the &lt;a href="http://www.slashgear.com/tags/htc-magic" target="_blank"&gt;HTC Magic&lt;/a&gt;, and with it delivered the promise of multitouch support, CMDA and similar homescreen control widgets to those found in HTC Sense.&lt;/p&gt; &lt;p&gt;&lt;img class="alignnone size-medium wp-image-50319" title="android_os_2-0_donut_screenshot_1" src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_1-540x405.jpg" alt="android os 2 0 donut screenshot 1 540x405" width="540" height="405" /&gt;&lt;/p&gt; &lt;p&gt;&lt;span id="more-50318"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Among the key changes in OS 2.0 Donut are much improved speed and performance, automated backups and gesture support.  There’s also full universal search across all applications, together with WPA Enterprise encryption and VPN support.&lt;/p&gt; &lt;p&gt;While we’re far from an official release for commercial devices, this hasn’t stopped the frontline developer community from playing with Donut and getting it to run on existing handsets.  One project has &lt;a href="http://forum.xda-developers.com/showthread.php?t=540881" target="_blank"&gt;already seen a release&lt;/a&gt;, with a build of the new version for the original G1; however this is very unstable and early, with core functionality such as network support missing.  Of more interest to general users is the news that developers are working on bringing some of Donut’s more interesting aspects to new builds of Android OS 1.5 Cupcake, adding elements such as mutlitouch and universal search to current &lt;a itxtdid="10700886" target="_blank" href="http://www.slashgear.com/google-release-android-2-0-donut-with-cdma-and-multitouch-2650318/#" style="border-bottom: 0.075em solid rgb(54, 54, 55) ! important; font-weight: normal ! important; font-size: 100% ! important; text-decoration: underline ! important; padding-bottom: 1px ! important; color: rgb(54, 54, 55) ! important; background-color: transparent ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt;" classname="iAs" class="iAs"&gt;smartphones&lt;/a&gt; in a more stable form.&lt;/p&gt;    &lt;span name="intelliTxt" id="intelliTxt"&gt;&lt;style type="text/css"&gt;    #gallery-1 {     margin: auto;    }    #gallery-1 .gallery-item {     float: left;     margin-top: 10px;     text-align: center;     width: 33%;   }    #gallery-1 img {     border: 2px solid #cfcfcf;    }    #gallery-1 .gallery-caption {     margin-left: 0;    }   &lt;/style&gt;   &lt;!-- see gallery_shortcode() in wp-includes/media.php --&gt;   &lt;div id="gallery-1" class="gallery galleryid-50318"&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_1.jpg" title="android_os_2-0_donut_screenshot_1"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_1-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 1 150x100" title="android_os_2-0_donut_screenshot_1" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_2.png" title="android_os_2-0_donut_screenshot_2"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_2-150x100.png" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 2 150x100" title="android_os_2-0_donut_screenshot_2" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_3.jpg" title="android_os_2-0_donut_screenshot_3"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_3-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 3 150x100" title="android_os_2-0_donut_screenshot_3" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_4.jpg" title="android_os_2-0_donut_screenshot_4"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_4-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 4 150x100" title="android_os_2-0_donut_screenshot_4" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_5.jpg" title="android_os_2-0_donut_screenshot_5"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_5-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 5 150x100" title="android_os_2-0_donut_screenshot_5" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_6.jpg" title="android_os_2-0_donut_screenshot_6"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_6-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 6 150x100" title="android_os_2-0_donut_screenshot_6" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_7.jpg" title="android_os_2-0_donut_screenshot_7"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_7-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 7 150x100" title="android_os_2-0_donut_screenshot_7" width="150" height="100" /&gt;&lt;/a&gt;    &lt;/dt&gt;&lt;/dl&gt;&lt;dl class="gallery-item"&gt;&lt;dt class="gallery-icon"&gt;     &lt;a href="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_8.jpg" title="android_os_2-0_donut_screenshot_8"&gt;&lt;img src="http://www.slashgear.com/wp-content/uploads/2009/07/android_os_2-0_donut_screenshot_8-150x100.jpg" class="attachment-thumbnail" alt="android os 2 0 donut screenshot 8 150x100" title="android_os_2-0_donut_screenshot_8" width="150" height="100" /&gt;&lt;/a&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What does this all mean?&lt;br /&gt;well, we're gonna have multi-touch ot of the box soon and some other cool stuff!&lt;br /&gt;   &lt;/div&gt;&lt;/span&gt;&lt;br /&gt;   &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-5797367385849429250?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/5797367385849429250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/07/next-version-of-android-coming-out-soon.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5797367385849429250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/5797367385849429250'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/07/next-version-of-android-coming-out-soon.html' title='Next version of the android coming out soon'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-8311075408264320705</id><published>2009-06-23T09:53:00.000-07:00</published><updated>2009-06-23T10:03:13.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pico-Post'/><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='market'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='applications'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Pico Post - New Google maps on Android</title><content type='html'>Google has released a new version of the included maps application. This is available for download through the market - which is kind of odd since it is part of the OS (just think if they told you to update the calculator through the market...)&lt;br /&gt;But anyway, here it is - and finally we have Google transit and walking available for the Android!&lt;br /&gt;What else is new?&lt;br /&gt;Voice search&lt;br /&gt;better support for Latitude&lt;br /&gt;Reviews and more business information&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NiIT7LXuBv4/SkEKVh0plNI/AAAAAAAACVQ/gTlT8LAU39Q/s1600-h/google-maps-update-android.jpg"&gt;&lt;img style="cursor: pointer; width: 266px; height: 400px;" src="http://3.bp.blogspot.com/_NiIT7LXuBv4/SkEKVh0plNI/AAAAAAAACVQ/gTlT8LAU39Q/s400/google-maps-update-android.jpg" alt="" id="BLOGGER_PHOTO_ID_5350569197265589458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://www.google.com/mobile/android/maps.html&lt;br /&gt;&lt;br /&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/_YFw9p0TjT8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube-nocookie.com/v/_YFw9p0TjT8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-8311075408264320705?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/8311075408264320705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/06/pico-post-new-google-maps-on-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/8311075408264320705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/8311075408264320705'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/06/pico-post-new-google-maps-on-android.html' title='Pico Post - New Google maps on Android'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NiIT7LXuBv4/SkEKVh0plNI/AAAAAAAACVQ/gTlT8LAU39Q/s72-c/google-maps-update-android.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6172567114771671927</id><published>2009-06-04T11:04:00.000-07:00</published><updated>2009-06-04T11:06:37.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pico-Post'/><category scheme='http://www.blogger.com/atom/ns#' term='e3'/><category scheme='http://www.blogger.com/atom/ns#' term='reccomendations'/><category scheme='http://www.blogger.com/atom/ns#' term='gaming'/><title type='text'>Pico Post - E3 on G4</title><content type='html'>Be sure to watch e3 tonight at 7:00 eastern on G4 or check it out online at http://e3.g4tv.com/e32009/pressconferences/index.html&lt;br /&gt;E3 is the Electronic Entertainment Expo and is a must watch for ppl interested in computer gaming and that industry!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6172567114771671927?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6172567114771671927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/06/pico-post-e3-on-g4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6172567114771671927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6172567114771671927'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/06/pico-post-e3-on-g4.html' title='Pico Post - E3 on G4'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6732118996365109474</id><published>2009-06-03T13:41:00.000-07:00</published><updated>2009-06-03T13:48:29.091-07:00</updated><title type='text'>Pico Post - an interesting comparison</title><content type='html'>Hi there, long time no see :)&lt;br /&gt;just a small one (working on a big one on wave)&lt;br /&gt;I'm currently looking for a job in New York, and I stumbled upon this little thingy - check it out:&lt;br /&gt;&lt;a class="linkification-ext" href="http://www.indeed.com/salary?q1=android&amp;amp;l1=New+York%2C+NY&amp;amp;q2=iphone&amp;amp;l2=New+York%2C+NY" title="Linkification: http://www.indeed.com/salary?q1=android&amp;amp;l1=New+York%2C+NY&amp;amp;q2=iphone&amp;amp;l2=New+York%2C+NY"&gt;http://www.indeed.com/salary?q1=android&amp;amp;l1=New+York%2C+NY&amp;amp;q2=iphone&amp;amp;l2=New+York%2C+NY&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN INDEED SALARY GRAPH --&gt;&lt;br /&gt;&lt;div style="width: 196px;"&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 3px; padding: 1px;"&gt;&lt;br /&gt;&lt;table style="border: 0pt none ; margin: 0pt; padding: 0pt; width: 100%;" cellpadding="0" cellspacing="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;td style="border-style: none solid none none; border-color: -moz-use-text-color rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 0pt 1px 0pt 0pt; padding: 4px 6px; background-color: rgb(238, 238, 238); width: 50%; text-align: right;"&gt;&lt;p style="border: 0pt none ; margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: 1.2; font-size-adjust: none; font-stretch: normal;"&gt;&lt;a href="http://www.indeed.com/jobs?sid=salary&amp;amp;q=android+in+New+York%2C+NY" style="text-decoration: underline; color: rgb(0, 0, 204); background-color: transparent;"&gt;android in New York, NY&lt;/a&gt; &lt;span style="display: block;"&gt;$133,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td style="width: 50%; background-color: rgb(248, 248, 248);"&gt;&lt;div style="margin: 2px 0pt 0pt; height: 20px; width: 88%; background-color: rgb(255, 102, 0);"&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td style="border-style: solid solid none none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 1px 1px 0pt 0pt; padding: 4px 6px; background-color: rgb(238, 238, 238); width: 50%; text-align: right;"&gt;&lt;p style="border: 0pt none ; margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: 1.2; font-size-adjust: none; font-stretch: normal;"&gt;&lt;a href="http://www.indeed.com/jobs?sid=salary&amp;amp;q=iphone+in+New+York%2C+NY" style="text-decoration: underline; color: rgb(0, 0, 204); background-color: transparent;"&gt;iphone in New York, NY&lt;/a&gt; &lt;span style="display: block;"&gt;$96,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;br /&gt;&lt;td style="width: 50%; background-color: rgb(248, 248, 248);"&gt;&lt;div style="margin: 2px 0pt 0pt; height: 20px; width: 64%; background-color: rgb(33, 100, 243);"&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;!-- END INDEED SALARY GRAPH --&gt;&lt;br /&gt;What does this mean? start working on your android skills :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6732118996365109474?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6732118996365109474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/06/pico-post-interesting-comparison.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6732118996365109474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6732118996365109474'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/06/pico-post-interesting-comparison.html' title='Pico Post - an interesting comparison'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-2509338341077543225</id><published>2009-05-15T12:18:00.001-07:00</published><updated>2009-05-15T12:39:58.969-07:00</updated><title type='text'>Some words about my blog...</title><content type='html'>Hi again!&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;Time to talk about the Blog&lt;/span&gt;&lt;br /&gt;It's been a while since I started this blog and I think it's time to say a little bit about it.&lt;br /&gt;When I started writing it I wasn't really sure what is the direction it will take. I'm hardly an android expert - I have just started out so it's not going to be one of those sites that teach you how to perform tasks in android. In a way, it's the exact opposite of that...&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;br /&gt;What do I Mean?&lt;/span&gt;&lt;br /&gt;Well, as opposed to other blogs that will discuss android development tutorials and teach you what to do if you want to add a button or show a dialog box, this blog will show you what happens when you experiment - what happens when you do things &lt;span style="font-weight: bold;"&gt;WRONG&lt;/span&gt;. The learning of a new platform in my opinion should not be a smooth ride - you need to fall down and scrape you knees a few times so you will learn. Learning from a book or just following the tutorial doesn't give you that bloody feeling that you would get if you were to use an int instead of an integer early on in the development just to find out that you also need a null value for that int (for me it was a Joker card that didnt have an int value). No you have to learn those things the hard way - but as &lt;a href="http://en.wikipedia.org/wiki/Nathan_Hale"&gt;Nathan Hale&lt;/a&gt; once said :&lt;span style="font-style: italic;"&gt; "I only regret that I have but one life to lose for my country"&lt;/span&gt; - you can't make all the mistakes yourself - that's where I come in! :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How it should work&lt;/span&gt;&lt;br /&gt;So it's real simple, remember the post I made about the UI hell I went through trying to show the thrown cards in the right way - well it might not be the most accurate and concise way to explain the mistakes to avoid when wprking with views, but when you start to write something and come across the same issue - you can say oh yeah, I've been here - I can fix this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How you can help&lt;/span&gt;&lt;br /&gt;Tell me about your experiences, share your mistakes with the community - You can learn allot about your mistakes just by writing them down - and you will surely help others.&lt;br /&gt;It doesnt have to be android mistakes, it can be genral software development issues, like I used a '=' sign instead of a '==' sign and nulled out a bunch of stuff, or I used generics in a very wrong way, etc...&lt;br /&gt;&lt;br /&gt;Give it a try - it's cathartic, confess your sins!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.24-7simpsons.com/reverend_lovejoy.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 550px; height: 400px;" src="http://www.24-7simpsons.com/reverend_lovejoy.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-2509338341077543225?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/2509338341077543225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/some-words-about-my-blog.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2509338341077543225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2509338341077543225'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/some-words-about-my-blog.html' title='Some words about my blog...'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-7950765153443647235</id><published>2009-05-13T11:03:00.000-07:00</published><updated>2009-05-13T12:54:21.589-07:00</updated><title type='text'>Pico-Post a great weather widget for cupcake - and it's open source!</title><content type='html'>Check this guy out&lt;br /&gt;http://jsharkey.org/blog/&lt;br /&gt;He wrote the new weather widget&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jsharkey.org/downloads/wx01.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 360px;" src="http://jsharkey.org/downloads/wx01.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jsharkey.org/downloads/wx02.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 360px;" src="http://jsharkey.org/downloads/wx02.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;truly a great and simple application and a great way to learn how to make an android widget - I'm so gonna copy off of him :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-7950765153443647235?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/7950765153443647235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/pico-post-great-weather-widget-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7950765153443647235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/7950765153443647235'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/pico-post-great-weather-widget-for.html' title='Pico-Post a great weather widget for cupcake - and it&apos;s open source!'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6160329424733300591</id><published>2009-05-12T20:19:00.000-07:00</published><updated>2009-05-12T20:30:24.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='1.5'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='AVD'/><category scheme='http://www.blogger.com/atom/ns#' term='cupcake'/><category scheme='http://www.blogger.com/atom/ns#' term='apidemos'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Running the Android API demos on the 1.5 SDK</title><content type='html'>As you may know, version 1.1 of the sdk came with a bunch of examples in the samples directory.&lt;br /&gt;A huge part of that was the APIdemos project that was not included in 1.5 for some reason.&lt;br /&gt;So if you do want to run it on the new SDK, this is what you have to do:&lt;br /&gt;a) Download and extract the old (1.1) SDK &lt;a href="http://developer.android.com/sdk/1.1_r1/"&gt;here&lt;/a&gt;&lt;br /&gt;b) Import the API project into your eclipse workspace&lt;br /&gt;c) Change the project properties so that the project build target will be the Google APIs&lt;br /&gt;d) Create a new AVD with the Google API target. see &lt;a href="http://developer.android.com/guide/developing/tools/avd.html"&gt;here &lt;/a&gt;for how-to's&lt;br /&gt;e) Upadte the run configuration so that the target AVD will be the newly created one&lt;br /&gt;f) Optional: you might find that in cameraPreview.java Line 69 you will get an error - an uncaught exception kind of thing. that is because the setPreviewDisplay method now throws an IOException that needs to be handled - just 'try catch' it and you'll be fine&lt;br /&gt;If you need any more help, please comment here and I'll answer any questions you might have.&lt;br /&gt;good luck&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6160329424733300591?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6160329424733300591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/running-android-api-demos-on-15-sdk.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6160329424733300591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6160329424733300591'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/running-android-api-demos-on-15-sdk.html' title='Running the Android API demos on the 1.5 SDK'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-1034614303066404969</id><published>2009-05-11T23:03:00.000-07:00</published><updated>2009-05-11T23:11:25.054-07:00</updated><title type='text'>Pico-Post #2 - just a thought</title><content type='html'>You guys remember the game Jones in the fast lane?&lt;br /&gt;http://en.wikipedia.org/wiki/Jones_in_the_Fast_Lane&lt;br /&gt;wouldn't it be cool if it were to come out for android?&lt;br /&gt;Something like:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NiIT7LXuBv4/SgkS80tPDLI/AAAAAAAACNA/EwOdL7sVab4/s1600-h/jones_android.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 166px;" src="http://2.bp.blogspot.com/_NiIT7LXuBv4/SgkS80tPDLI/AAAAAAAACNA/EwOdL7sVab4/s320/jones_android.jpg" alt="" id="BLOGGER_PHOTO_ID_5334816069746887858" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-1034614303066404969?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/1034614303066404969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/pico-post-2-just-thought.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1034614303066404969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/1034614303066404969'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/pico-post-2-just-thought.html' title='Pico-Post #2 - just a thought'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NiIT7LXuBv4/SgkS80tPDLI/AAAAAAAACNA/EwOdL7sVab4/s72-c/jones_android.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-3539474561487173135</id><published>2009-05-11T22:40:00.000-07:00</published><updated>2009-05-11T22:56:33.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdCard'/><category scheme='http://www.blogger.com/atom/ns#' term='Pico-Post'/><category scheme='http://www.blogger.com/atom/ns#' term='Emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='AVD'/><category scheme='http://www.blogger.com/atom/ns#' term='cupcake'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>1st Pico-Post: How to add an SD card to an existing AVD (SDK 1.5 - Cupcake)</title><content type='html'>Hi, so first things first - what's a pico-post?&lt;br /&gt;well it's basically a cool geeky way of saying a short post - I made it up and hopefully I'll make a few of those every once in a while.&lt;br /&gt;Now for the pico-post itself:&lt;br /&gt;With the shift to SDK v 1.5 the way that the android emulator works has been changed - you can now create several customized AVD's (Android Virtual Devices) that have different properties - this way you can test your app on several types of emulators and simulate different types of display settings etc.&lt;br /&gt;The only problem is that the guys in Android forgot to add an update command to an existing AVD to add an SD card emulation.&lt;br /&gt;This was much easier in the previous version of the API since all you had to do then is create an SD card and then run the emulator with a command line paramater saying - use this card (see &lt;a href="http://androidblogger.blogspot.com/2009/02/tutorial-how-to-emulate-sd-card-with.html"&gt;here&lt;/a&gt;)&lt;br /&gt;But in the new AVD that doesnt work, so we're gonna have to patch it up a bit&lt;br /&gt;so for now here is the guide \ tutorial on how to add an SD card to an existing AVD in android SDK&lt;br /&gt;1- find the path where your avd is stored by running the &lt;span style="font-style: italic;"&gt;android list avd &lt;/span&gt;command:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;$ SDK/tools/android list avd&lt;br /&gt;....&lt;br /&gt;Path: /home/user/.android/avd/myAVD.avd&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;2- create an "sdcard.img" in that directory -- that name is the&lt;br /&gt;default and the emulator will pick it up automatically:&lt;br /&gt;&lt;br /&gt;$ SDK/tools/mksdcard &lt;span style="color: rgb(255, 0, 0);"&gt;16M&lt;/span&gt; /home/user/.android/avd/myAVD.avd/sdcard.img&lt;br /&gt;&lt;br /&gt;You can pick any size you want\need for it&lt;br /&gt;&lt;br /&gt;Note that "list avd" will not display it after (it only displays what's in the myAVD.avd/config.ini file...) so if you want it to show you can add a line like "sdcard=&lt;span style="color: rgb(255, 0, 0);"&gt;16M&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;That's it.&lt;br /&gt;&lt;br /&gt;Thanks to Raphael from the android handset alliance for helping me out on this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-3539474561487173135?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/3539474561487173135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/1st-pico-post-how-to-add-sd-card-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3539474561487173135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/3539474561487173135'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/1st-pico-post-how-to-add-sd-card-to.html' title='1st Pico-Post: How to add an SD card to an existing AVD (SDK 1.5 - Cupcake)'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6836621050561084249</id><published>2009-05-08T07:59:00.001-07:00</published><updated>2009-05-08T08:16:57.889-07:00</updated><title type='text'>Code clarity</title><content type='html'>Hi all, a little off topic today, I got &lt;a href="http://www.blogger.com/post-create.g?blogID=5268259004194281603#email"&gt;this funny mail&lt;/a&gt;, you know the ones, you get the same mail in a interval of 6-9 months and it always cracks you up and it got me thinking about code clarity.&lt;br /&gt;So in school, they were on our case for commenting every bit of code we write which made most of writing our code like this:&lt;br /&gt;//An Integer&lt;br /&gt;int i;&lt;br /&gt;// Another Integer (the second one)&lt;br /&gt;int j;&lt;br /&gt;and so on...&lt;br /&gt;Now the reason that was is that at that time most of us have never worked on a really old and big project that has code that was written before they found out about commenting (or the wheel for that matter) and we didn't know what bad undocumented code is.&lt;br /&gt;well, 4 years after college, I can safely say I know.&lt;br /&gt;I won't name any names, but in one of the companies I worked at the code was so convoluted that they had lines of code that were commented out and they would not allow me to remove it because: "if it ain't broken, don't fix it".&lt;br /&gt;Now these days, I document my code like the memento guy tattoos his body - basically work under the assumption that I'm forgetting what I am writing, as I am writing it, so I comment allot, but that's only half of it. The other half is code clarity - and the question arises - should I sacrifice performance for code clarity - should I make the code a little slower to get better readability? The answer of course as always is: "it depends..." it depends on the type of project, the time requirements, and the hardware it's going to run on...&lt;br /&gt;I still can't put my finger on the right border as far as android applications go, but I'm guessing it's an acquired skill and as I progress in this world, I'll figure it out.&lt;br /&gt;&lt;a name="email"&gt; &lt;/a&gt;&lt;br /&gt;By the way, here's the E-mail I got, cracks me up every time I get it:&lt;br /&gt;&lt;div&gt;  &lt;div&gt;  &lt;p dir="ltr"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-weight: bold;font-size:12;" &gt;What is the best comment in source code you have ever encountered?&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt; Spotted on the web: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;&lt;br /&gt;1. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;    /// &lt;summary&gt;&lt;br /&gt; /// Class used to work around Richard being a fucking idiot&lt;br /&gt; /// &lt;/summary&gt;&lt;br /&gt; /// &lt;remarks&gt;&lt;br /&gt; /// The point of this is to work around his poor design so that paging will&lt;br /&gt; /// work on a mobile control. The main problem is the BindCompany() method,&lt;br /&gt; /// which he hoped would be able to do everything. I hope he dies.&lt;br /&gt; /// &lt;/remarks&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;2. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;// I dedicate all this code, all my work, to my wife, Darlene, who will&lt;br /&gt;// have to support me and our three children and the dog once it gets&lt;br /&gt;// released into the public.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;3. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;// Magic. Do not touch.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;4. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;return 1; # returns 1&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;5. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;/* This is O(scary), but seems quick enough in practice. */&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;6. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;/*&lt;br /&gt;* You may think you know what the following code does.&lt;br /&gt;* But you dont. Trust me.&lt;br /&gt;* Fiddle with it, and youll spend many a sleepless&lt;br /&gt;* night cursing the moment you thought youd be clever&lt;br /&gt;* enough to "optimize" the code below.&lt;br /&gt;* Now close this file and go play with something else.&lt;br /&gt;*/ &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span style="font-size:12;"&gt;7. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;//When I wrote this, only God and I understood what I was doing&lt;br /&gt;//Now, God only knows&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;span style=";font-family:Consolas;font-size:85%;"  &gt;&lt;span style=";font-family:Consolas;font-size:10;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6836621050561084249?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6836621050561084249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/code-clarity.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6836621050561084249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6836621050561084249'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/code-clarity.html' title='Code clarity'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-8603573935464501824</id><published>2009-05-04T21:08:00.000-07:00</published><updated>2009-05-04T21:48:58.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LayoutParams'/><category scheme='http://www.blogger.com/atom/ns#' term='Views'/><category scheme='http://www.blogger.com/atom/ns#' term='AbsoluteLayout'/><category scheme='http://www.blogger.com/atom/ns#' term='linearLayout'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='Layouts'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Overcoming the AbsoluteLayout deprecation, Part Deux</title><content type='html'>Okay, so I fixed the bottom part as well - it was not fun...&lt;br /&gt;first thing I did was to replace the absolutelayout to linearLayout&lt;br /&gt;Surprisingly there were no compilation errors however when I tried running it, it crashed...&lt;br /&gt;&lt;br /&gt;So I went about fixing it, but in order to explain the process I'm gonna have to give a little background, it's gonna be as short as possible, I swear!&lt;br /&gt;The project I'm currently working on is a card game, and in it there is a method for redrawing the player's cards. It does this by going over the logical card objects and checking some properties and drawing them according to it. One of these properties is the "isSelected" status of the PlayingCard object. According to this property, we draw the card - if it is indeed selected - we show it as slightly (10px) above the rest of the cards, else, it is in line with the others.&lt;br /&gt;One final thing to note is that this method is called after every action is done on any cards, and that this method is called and will henceforth be referred to as redrawHand().&lt;br /&gt;The redrawHand() method used to draw the selected cards using absouluteLayout like this:&lt;br /&gt;&lt;pre&gt;&lt;span id="l433"&gt;&lt;span class="stx-comment"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="l434"&gt;&lt;span class="stx-keyword"&gt;boolean&lt;/span&gt; isSelected = hand.isCardSelected(i);&lt;br /&gt;&lt;/span&gt;&lt;span id="l435"&gt;android.view.&lt;span class="stx-class"&gt;ViewGroup&lt;/span&gt;.&lt;span class="stx-class"&gt;LayoutParams&lt;/span&gt; currentParams = cardView[i].getLayoutParams();&lt;br /&gt;&lt;/span&gt;&lt;span id="l436"&gt;cardView[i].setLayoutParams(&lt;br /&gt;&lt;/span&gt;&lt;span id="l437"&gt;&lt;span class="stx-keyword"&gt;   new&lt;/span&gt; &lt;span class="stx-class"&gt;AbsoluteLayout&lt;/span&gt;.&lt;span class="stx-class"&gt;LayoutParams&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="l438"&gt;      (currentParams.width,currentParams.height,&lt;br /&gt;&lt;/span&gt;&lt;span id="l439"&gt;         ((&lt;span class="stx-class"&gt;AbsoluteLayout&lt;/span&gt;.&lt;span class="stx-class"&gt;LayoutParams&lt;/span&gt;)currentParams).x,&lt;br /&gt;&lt;/span&gt;&lt;span id="l440"&gt;isSelected ? &lt;span class="stx-number"&gt;0&lt;/span&gt; : &lt;span class="stx-number"&gt;10&lt;/span&gt;));&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;basically, I would set the 'y' location (relative to it's container) to 0 or 10 according to the isSelected status.&lt;br /&gt;Unfortunately, this is not possible in other layouts. and that's why the run failed on the first run after the change.&lt;br /&gt;what I did next is try to use some of the properties inherited from LinearLayout to acheive the same result. I tried:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; setting the Layout_gravity of the selected cards to top and the others to bottom&lt;/li&gt;&lt;li&gt; setting the Gravity of the selected cards to top and the others to bottom&lt;/li&gt;&lt;ul&gt;&lt;li&gt;(Ever wonder what the difference is between Layout_Gravity and Gravity? well, it's simple - Layout_Gravity is the gravity of the view in relation to it's parent and Gravity is the gravity of the contents of the view itself)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;setting the bottom_padding to 10px for the selected cards&lt;/li&gt;&lt;li&gt;setting the layout_margin_bottom to 10px for the selected cards&lt;/li&gt;&lt;li&gt;setting the height to 10px bigger for the selected cards&lt;/li&gt;&lt;li&gt;and other fun stuff...&lt;/li&gt;&lt;/ul&gt;as you can imagine, none of these worked - most of them did the same thing - when one card is selected, the others appear selected as well - the cards go up as one...&lt;br /&gt;after allot of digging and frustration i figured it out - the container for the cards was in a wrap content mode in layout height and when one of the cards was selected, all the cards filled the content of the parent and in effect went up. now I know this doesn't make a whole lot of sense now, but after a while you get used to these things and they start making sense...&lt;br /&gt;So I managed to get it to work in the layout xml (was able to change the bottom margin for 2 cards and see them up) , but when it came to run-time that was a whole different story: for some strange reason - when I clicked on one of the cards, it did seem selected, but it would be the only one I could select - now this was really weird for a few reasons: a) the method worked with absoluteLayout and b) the behaviour was extremely strange: if I pick card 2 and then card 3, card 2 will pop up but 3 won't, and if I would want to show 3 as selected, i would have to click it again (to unselect it) and then unselect card 2 and then select card 3.&lt;br /&gt;WTF???&lt;br /&gt;after posting &lt;a href="http://groups.google.com/group/android-developers/browse_thread/thread/4ba2d4f8e90a22ab/325810735e6c5a74#325810735e6c5a74"&gt;yet another question &lt;/a&gt;on the group I was told to use the         container.requestLayout() method at the end of the redraw method. What this method does is basically invalidate the view so that on the next drawing cycle, it will appear as dirty and will have to be drawn again by the graphics engine. Now this all would make perfect sense if it werent for the fact that I have have been using this method for a whole bunch of other stuff and they worked and the fact that have something that's supposed to do just that - the container.invalidate() method.&lt;br /&gt;Amazingly - this fixed it - I'm still not completly sure how this miracle occured but I'm gonna get to the bottom of it and let you know if there are requests for that.&lt;br /&gt;so now it all works, and you are all encouraged to go the project site and look at the code - should be intersting...&lt;br /&gt;&lt;a href="http://code.google.com/p/bestcardgameever-android/"&gt;http://code.google.com/p/bestcardgameever-android/&lt;/a&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-8603573935464501824?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/8603573935464501824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/overcoming-absolutelayout-deprecation_04.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/8603573935464501824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/8603573935464501824'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/overcoming-absolutelayout-deprecation_04.html' title='Overcoming the AbsoluteLayout deprecation, Part Deux'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-2591995783482869470</id><published>2009-05-04T11:14:00.000-07:00</published><updated>2009-05-04T21:05:14.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AbsoluteLayout'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='Layouts'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Overcoming the AbsoluteLayout deprecation, Part I</title><content type='html'>Hello constant readers :)&lt;br /&gt;As you have probably read in the previous post, I've been having some problems with the new 1.5 SDK, one of which was to get the AbsoluteLayout removed from my project since it has been deprecated...&lt;br /&gt;Now as I showed you before, I have two instances of it in my project - one for the thrown cards (in the middle of the screen) and one for the player hand (bottom of the screen).&lt;br /&gt;The reason that I used the Absolute Layout for the thrown cards was that I needed to show cards that were overlapping. Now even as I was writing it, I thought to myself that using absolute layout would be a bad idea - why? because unlike the Iphone, the android system is not limited to one device and one screen size - at this time, there are &lt;a href="http://venturebeat.com/2009/01/01/android-netbooks-on-their-way-likely-by-2010/"&gt;NetBooks&lt;/a&gt; with 12" screens with a resolution of 1024X768 that can run android as well as more than 10(!!!) new devices scheduled to come out this or next year. So that means you cant count on absolute positioning by pixels because they can change and the game should work on all of them...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://venturebeat.com/wp-content/uploads/2009/01/android-netbook.jpg"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;img style="margin: 0px auto; display: block; text-align: center; cursor: pointer; width: 200px; height: 207px;" src="http://venturebeat.com/wp-content/uploads/2009/01/android-netbook.jpg" alt="" border="0" /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr style="text-align: center;"&gt;&lt;td&gt;Android Netbook&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/a&gt;&lt;br /&gt;So the mistake came back to bite me in the ass, and I needed to fix it, only question is how???&lt;br /&gt;After making a few inquiries (&lt;a href="http://groups.google.com/group/android-developers/browse_thread/thread/b38a35b2964fc8bc/db47f6883c0e20e5#db47f6883c0e20e5"&gt;1&lt;/a&gt;,&lt;a href="http://groups.google.com/group/android-developers/browse_thread/thread/48422bcaf03aa54b/c2ef1d5af7472b62#c2ef1d5af7472b62"&gt;2&lt;/a&gt;) it was pretty clear what I had to do - make a custom layout - and once again the question remained how...&lt;br /&gt;I was starting to read up on that but have decided that before I'm going to go head first into a world of unknown pain, I'm gonna play around with the properties of the layouts I know.&lt;br /&gt;Here is the process in pictures:&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NiIT7LXuBv4/Sf82xvCh9QI/AAAAAAAACLQ/r4LkF5ZmBHA/s1600-h/frameLayoutWithLeftPadding.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 166px; height: 320px;" src="http://1.bp.blogspot.com/_NiIT7LXuBv4/Sf82xvCh9QI/AAAAAAAACLQ/r4LkF5ZmBHA/s320/frameLayoutWithLeftPadding.jpg" alt="" id="BLOGGER_PHOTO_ID_5332040711898526978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;b&gt;My first attempt:&lt;/b&gt;&lt;br /&gt;I decided I'm going to use a FrameLayout instead of my AbsLay and add left padding for each card, thus creating an overlap...&lt;br /&gt;what I got was kinda weird (Isn't it always in UI?)&lt;br /&gt;The cards got smaller as the padding got bigger.&lt;br /&gt;so I had to scratch that idea...&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NiIT7LXuBv4/Sf83r_i9npI/AAAAAAAACLY/pj_Q9iXiCOU/s1600-h/frameLayoutWithLeftMargin.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_NiIT7LXuBv4/Sf83r_i9npI/AAAAAAAACLY/pj_Q9iXiCOU/s320/frameLayoutWithLeftMargin.jpg" alt="" id="BLOGGER_PHOTO_ID_5332041712761937554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;b&gt;Attempt 2:&lt;/b&gt;&lt;br /&gt;Tried using left margin instead of padding - that didn't work, all that happened was that all the cards were on the same location - you could say that they were overlapping at 100% :)&lt;br /&gt;scratch that too...&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NiIT7LXuBv4/Sf84c6oSWNI/AAAAAAAACLg/zXgb_vr9-98/s1600-h/LinearLayoutWithPositiveLeftMargin.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_NiIT7LXuBv4/Sf84c6oSWNI/AAAAAAAACLg/zXgb_vr9-98/s320/LinearLayoutWithPositiveLeftMargin.png" alt="" id="BLOGGER_PHOTO_ID_5332042553255680210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;b&gt;Attempt 3:&lt;/b&gt;&lt;br /&gt;Switched to LinearLayout and gave it some left margins - notice what happened there? the margins made the cards seem further apart instead of overlapping - and when you think about it - it makes sense - so what did i do? see attempt 4 below...&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;1 - one card on the table&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NiIT7LXuBv4/Sf84_gXifRI/AAAAAAAACLo/h39rkluYxBI/s1600-h/LinearLayoutWithNegativeLeftMargin1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_NiIT7LXuBv4/Sf84_gXifRI/AAAAAAAACLo/h39rkluYxBI/s320/LinearLayoutWithNegativeLeftMargin1.png" alt="" id="BLOGGER_PHOTO_ID_5332043147501534482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;2- several cards on the table&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NiIT7LXuBv4/Sf85Fw4g7yI/AAAAAAAACLw/0hBMxqerr8s/s1600-h/LinearLayoutWithNegativeLeftMargin2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://1.bp.blogspot.com/_NiIT7LXuBv4/Sf85Fw4g7yI/AAAAAAAACLw/0hBMxqerr8s/s320/LinearLayoutWithNegativeLeftMargin2.png" alt="" id="BLOGGER_PHOTO_ID_5332043255014027042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;&lt;b&gt;Attempt 4:&lt;/b&gt;&lt;br /&gt;You guessed it!&lt;br /&gt;I used negative values...&lt;br /&gt;as you can see - that got me a little closer but not quite there yet...&lt;br /&gt;for some reason - the first card had almost no overlapping and it seemed like the overlapping between the last two cards was exactly what i was looking for&lt;br /&gt;so I was encouraged and made some more attempts...&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NiIT7LXuBv4/Sf86Z9CmcoI/AAAAAAAACL4/txcouu3rZ6E/s1600-h/LinearLayoutWithAscendingNegativeLeftMargin.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_NiIT7LXuBv4/Sf86Z9CmcoI/AAAAAAAACL4/txcouu3rZ6E/s320/LinearLayoutWithAscendingNegativeLeftMargin.png" alt="" id="BLOGGER_PHOTO_ID_5332044701386568322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;b&gt;Attempt 5 :&lt;/b&gt;&lt;br /&gt;here I tried reversing the order of the margins - so the card were now arranged in ascending negative margin order - I got the exact opposite of the previous attempt...&lt;br /&gt;wanna guess what I did next?&lt;br /&gt;I'll give you a hint - in attempt 4 I used descending negative values between cards and in 5, ascending...&lt;br /&gt;guess!&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NiIT7LXuBv4/Sf87FpHD7yI/AAAAAAAACMA/1sLpCCPzd48/s1600-h/TooSmallLinearLayoutWithConstantNegativeLeftMargin.png"&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://3.bp.blogspot.com/_NiIT7LXuBv4/Sf87FpHD7yI/AAAAAAAACMA/1sLpCCPzd48/s320/TooSmallLinearLayoutWithConstantNegativeLeftMargin.png" alt="" id="BLOGGER_PHOTO_ID_5332045451950812962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;b&gt;Attempt 6.1&lt;/b&gt;&lt;br /&gt;Perfect, almost...&lt;br /&gt;Here I used a constant negative left margin (of 10 pixels)&lt;br /&gt;only problem was that I also sized the frame that contains all the cards with the sum of the cards images so it won't shrink the cards on the right and left of it and for it cropped the right of that King card there...&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NiIT7LXuBv4/Sf87zJiORVI/AAAAAAAACMI/kSUVqxQJKIM/s1600-h/LinearLayoutWithConstantNegativeLeftMarginAndExtraSpace.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 214px; height: 320px;" src="http://4.bp.blogspot.com/_NiIT7LXuBv4/Sf87zJiORVI/AAAAAAAACMI/kSUVqxQJKIM/s320/LinearLayoutWithConstantNegativeLeftMarginAndExtraSpace.png" alt="" id="BLOGGER_PHOTO_ID_5332046233748784466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;b&gt;Attempt 6.2&lt;/b&gt;&lt;br /&gt;So I gave it a little extra - what do I mean?&lt;br /&gt;The cards were 72px wide each, I have 5 cards and a margin of 10 for each card so it should have been 72+10+10+10+10 = 112&lt;br /&gt;it worked with 130 :)&lt;br /&gt;good enough for me :D&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;so there you have it, success, sorta.&lt;br /&gt;&lt;br /&gt;So I managed to do it without creating a new Layout, but next I'm going to have to change the layout for the bottom cards, will I be able to do that without creating a new layout? It's gonna be fun finding out!&lt;br /&gt;Stick around for more, and comment if you like it or if you feel something is missing!&lt;br /&gt;See you soon&lt;br /&gt;Elad Katz&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-2591995783482869470?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/2591995783482869470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/overcoming-absolutelayout-deprecation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2591995783482869470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2591995783482869470'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/overcoming-absolutelayout-deprecation.html' title='Overcoming the AbsoluteLayout deprecation, Part I'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NiIT7LXuBv4/Sf82xvCh9QI/AAAAAAAACLQ/r4LkF5ZmBHA/s72-c/frameLayoutWithLeftPadding.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-2197073332945513058</id><published>2009-05-01T16:13:00.000-07:00</published><updated>2009-05-01T16:30:30.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='porting'/><category scheme='http://www.blogger.com/atom/ns#' term='1.5'/><category scheme='http://www.blogger.com/atom/ns#' term='cupcake'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Cupcake</title><content type='html'>So cupcake is out - also known as version 1.5 of the SDK.&lt;br /&gt;As the early adopter that I am, I immediately went about to  upgrading my project.&lt;br /&gt;updating the ADT in eclipse was really quite simple (followed the instructions at http://developer.android.com/sdk/1.5_r1/upgrading.html ), but once the upgrade was complete the problems started...&lt;br /&gt;First thing was that now you have to make you own Emulator (now known as AVD - Android Virtual Device) - that went pretty smoothly, the only thing that kinda bothered me is that the camcorder does not work in the emulator but according to google, it's not supposed to...(http://groups.google.com/group/android-developers/browse_thread/thread/a32a2f351f2fa004/9811bcf7bef9254d#9811bcf7bef9254d)&lt;br /&gt;the second thing i noticed was that the device is a little sluggish but we'll see about that&lt;br /&gt;third thing was that since the new API contains a new Widget for a sliding drawer&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NiIT7LXuBv4/SfuEhLK8DVI/AAAAAAAACKg/xAr5lMI0jPA/s1600-h/Panels2.jpg"&gt;&lt;img style="cursor: pointer; width: 103px; height: 200px;" src="http://2.bp.blogspot.com/_NiIT7LXuBv4/SfuEhLK8DVI/AAAAAAAACKg/xAr5lMI0jPA/s200/Panels2.jpg" alt="" id="BLOGGER_PHOTO_ID_5331000289392332114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;i of course tried to put it in my project but failed due to an exception which google is looking into:&lt;br /&gt;http://groups.google.com/group/android-developers/browse_thread/thread/c579d40ff8bca172/58d4fcef1762259a#58d4fcef1762259a&lt;br /&gt;&lt;br /&gt;next thing i noticed is that absoluteLayout is now deprecated :(&lt;br /&gt;i knew it was a bad idea to use it the second i used it...&lt;br /&gt;The reason i needed it was this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NiIT7LXuBv4/SfuFe7dFn9I/AAAAAAAACKo/0neSn1Jyey8/s1600-h/device.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 134px; height: 200px;" src="http://2.bp.blogspot.com/_NiIT7LXuBv4/SfuFe7dFn9I/AAAAAAAACKo/0neSn1Jyey8/s200/device.png" alt="" id="BLOGGER_PHOTO_ID_5331001350325379026" border="0" /&gt;&lt;/a&gt;notice the cards on the middle that are overlapping?&lt;br /&gt;see the bottom cards that have some sticking up?&lt;br /&gt;i'm gonna have to figure out a new way to do that without using the absolute layout...&lt;br /&gt;stay tuned here or at http://code.google.com/p/bestcardgameever-android/&lt;br /&gt;it'll show up soon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-2197073332945513058?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/2197073332945513058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/cupcake.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2197073332945513058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/2197073332945513058'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/cupcake.html' title='Cupcake'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NiIT7LXuBv4/SfuEhLK8DVI/AAAAAAAACKg/xAr5lMI0jPA/s72-c/Panels2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5268259004194281603.post-6015032242479355180</id><published>2009-05-01T08:21:00.000-07:00</published><updated>2009-05-03T09:27:38.406-07:00</updated><title type='text'>The Holodeck</title><content type='html'>Hi&lt;br /&gt;My name is Elad Katz&lt;br /&gt;I'm a software developer of 4 years and an avid blog reader.&lt;br /&gt;I currently reside in New York, New York - a city so nice, they named it twice :)&lt;br /&gt;I've recently decided to develop some apps for the new &lt;a href="http://www.android.com/about/"&gt;android operating system&lt;/a&gt; and thought I might share my experiences with the blogosphere.&lt;br /&gt;Why Android?&lt;br /&gt;Well, I'm a really big fan of everything Google, and when the G1 came out I pitched a tent outside of the T-mobile store and bought it.&lt;br /&gt;I'm very very happy about it.&lt;br /&gt;Why not Iphone?&lt;br /&gt;Good question!&lt;br /&gt;The short answer is that i don't have a mac and therefore can not develop apps for it, a slightly longer answer will cover the facts that while android development is a variation of Java\Flex, Iphone development is Object Oriented C, and the fact that the android OS is an open source project and is therefore more alluring to someone like me.&lt;br /&gt;What am i doing?&lt;br /&gt;The project I am working on right now, My first if you don't count the &lt;a href="http://developer.android.com/guide/tutorials/notepad/index.html"&gt;notepad tutorial &lt;/a&gt;and the &lt;a href="http://developer.android.com/guide/tutorials/hello-world.html"&gt;hello world app&lt;/a&gt;, is an adaptation of a very addictive and fun card game which is based on a game called &lt;a href="http://en.wikipedia.org/wiki/Yaniv_%28card_game%29"&gt;Yaniv &lt;/a&gt;- I picked up this game while traveling in South America and have become an addict ever since.&lt;br /&gt;It therefore seemed suitable that I develop this game for the android platform.&lt;br /&gt;you can have a look at some snapshots and even check out the code at &lt;a href="http://code.google.com/p/bestcardgameever-android/"&gt;http://code.google.com/p/bestcardgameever-android/&lt;/a&gt;.&lt;br /&gt;What's next?&lt;br /&gt;Well, I think I'll keep this blog updated so that whenever i face a problem and overcome it, I'll post it here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5268259004194281603-6015032242479355180?l=developreality.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://developreality.blogspot.com/feeds/6015032242479355180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://developreality.blogspot.com/2009/05/holodeck.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6015032242479355180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5268259004194281603/posts/default/6015032242479355180'/><link rel='alternate' type='text/html' href='http://developreality.blogspot.com/2009/05/holodeck.html' title='The Holodeck'/><author><name>Elad Katz</name><uri>http://www.blogger.com/profile/09168740977953842376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
