<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEIHSXgyeCp7ImA9WhVTFEg.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673</id><updated>2012-02-28T10:08:58.690-08:00</updated><category term="Mobile News" /><category term="Apple App Store" /><category term="iDJ" /><category term="Google Android Tutorials" /><category term="Google Plus" /><category term="Apple iPad 2" /><category term="Apple iPhone" /><category term="iOS" /><category term="G+" /><category term="Google Android Articles" /><category term="Game Development" /><category term="Mobile Games" /><category term="Corona SDK" /><category term="Google Android Games" /><title>Newton Development Studio</title><subtitle type="html">Exploring Mobile Application and Game Development.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://newtondevstudio.blogspot.com/" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/NewtonDevelopmentStudio" /><feedburner:info uri="newtondevelopmentstudio" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUQARX89fyp7ImA9WhRWF0g.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-1409443894276269901</id><published>2012-01-05T01:54:00.000-08:00</published><updated>2012-01-05T01:55:44.167-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T01:55:44.167-08:00</app:edited><title>Android Development: Keeping your application awake and active using the WakeLock functionality</title><content type="html">The Android WakeLock gives your application the ability to keep running in the foreground without the device dimming the screen and locking the device. This is useful if you want the application to be visible on screen all the time, even when the device is idle and not being interacted with (e.g. A countdown timer application).&lt;br /&gt;
&lt;br /&gt;
The code below shows an example of how to use the WakeLock functionality with an explanation directly after:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakeLock = pm.newWakeLock(
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pm.SCREEN_DIM_WAKE_LOCK, "My MyAppWakeLock");

// This will make the screen and power stay on
// This will release the wakelook after 1000 ms
wakeLock.acquire(1000);

// Alternative you can request and / or &amp;nbsp;release the wakelock via:
// wakeLock.acquire(); 
// wakeLock.release();
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
The first line of the code gets the current instance of our PowerManager for the device. The second line of code creates the new WakeLock instance with the name "MyAppWakeLock". We then try to acquire our lock for our application that will release the WakeLock after 1 second. If we want to acquire the lock indefinitely until we manually release the lock, then just call "wakeLock.acquire();" to obtain the lock, and when you want to release the lock just call "wakeLock.release();
&lt;br /&gt;
&lt;br /&gt;
For further information regarding the Wakelock functionality, please consult the &lt;a href="http://developer.android.com/reference/android/os/PowerManager.WakeLock.html"&gt;Android Developers Reference Guide.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-1409443894276269901?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ts-J69UDgHzAfGhHKYC8-6VGP4E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ts-J69UDgHzAfGhHKYC8-6VGP4E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ts-J69UDgHzAfGhHKYC8-6VGP4E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ts-J69UDgHzAfGhHKYC8-6VGP4E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/xD0wJJ4_1bM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/1409443894276269901/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2012/01/android-development-keeping-your.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1409443894276269901?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1409443894276269901?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/xD0wJJ4_1bM/android-development-keeping-your.html" title="Android Development: Keeping your application awake and active using the WakeLock functionality" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2012/01/android-development-keeping-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEMR3gycCp7ImA9WhRWF0g.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-6948798025992170310</id><published>2012-01-05T00:54:00.000-08:00</published><updated>2012-01-05T00:54:46.698-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T00:54:46.698-08:00</app:edited><title>Africa Android Challenge 2012 Announced</title><content type="html">The Africa Android Challenge is an opportunity to discover the best developers and Android experts on the African continent.  The contestants have an opportunity to create innovative applications and produce local "African" content.  In addition, they can submit lectures related to Android on the Android Platform via the Google University Consortium Program.&lt;br /&gt;
&lt;br /&gt;
This whole effort is community driven and is a way to assure the long-term success of African developers invested in the Android application environment.  We also expect that such initiative will lead to the discovery of unexpected, rich, and valuable local content and applications.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Rules of the competition&lt;/b&gt;
&lt;br /&gt;
The competition is a two round process with semi-finals and finals and consists of the 2 following sections:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Android Apps&lt;/li&gt;
&lt;li&gt;Android Courses&lt;/li&gt;
&lt;/ul&gt;
In the first round (semi-finals), participants compete by country as defined by the competition organizers. The winners from each section and each country graduate to the final round.&lt;br /&gt;
&lt;br /&gt;
Winners of Semi-finals will be selected on February 15 and will receive an Android device.  Subsequently, they will have four more weeks to improve their apps and/or courses.&lt;br /&gt;
&lt;br /&gt;
At the end of the four weeks they will resubmit their apps and courses for a final review.&lt;br /&gt;
&lt;br /&gt;
The finalist from each section will win the coveted prize (an all-expenses-paid-for trip to G| [Country] event or Google University Consortium event in his region.&lt;br /&gt;
&lt;br /&gt;
The time line has yet to be confirmed.

&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;December 20, 2011 - Africa Android Challenge announced&lt;/li&gt;
&lt;li&gt;December 20, 2011 - submission site opens developers submit apps and courses&lt;/li&gt;
&lt;li&gt;February 15, 2012 - deadline for submitting apps or courses&lt;/li&gt;
&lt;li&gt;February 29, 2012 - end of first round - judges announce winners&lt;/li&gt;
&lt;li&gt;March 1st, 2012 - resubmission site opens&lt;/li&gt;
&lt;li&gt;June 1st, 2012 -  deadline for resubmitting apps or courses&lt;/li&gt;
&lt;li&gt;June 15, 2012- end of second round - judges announce winners&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Section I: Android Apps driven by and for local content  (one winner by section) :&lt;/b&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Education/Reference&lt;/li&gt;
&lt;li&gt;Games: Arcade/Action&lt;/li&gt;
&lt;li&gt;Social Networking&lt;/li&gt;
&lt;li&gt;Lifestyle&lt;/li&gt;
&lt;li&gt;Productivity/Tools&lt;/li&gt;
&lt;li&gt;Media&lt;/li&gt;
&lt;li&gt;Entertainment&lt;/li&gt;
&lt;li&gt;Travel&lt;/li&gt;
&lt;li&gt;Misc&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Section II: Android Courses (one winner by section) :&lt;/b&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Android Business view&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Business model behind Android&lt;/li&gt;
&lt;li&gt;Android Ecosystem&lt;/li&gt;
&lt;li&gt;Type of Android application&lt;/li&gt;
&lt;li&gt;Content and monetization&lt;/li&gt;
&lt;li&gt;Android for startup&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Android platform&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Android main functionalities&lt;/li&gt;
&lt;li&gt;Some major features&lt;/li&gt;
&lt;li&gt;Design patterns that will help programmer&lt;/li&gt;
&lt;li&gt;Android Workshop&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
For more information, please visit the &lt;a href="http://www.androidchallenge.org/"&gt;official website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-6948798025992170310?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EfqdiNW0enc-wro-R2a_t1h_K4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EfqdiNW0enc-wro-R2a_t1h_K4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EfqdiNW0enc-wro-R2a_t1h_K4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EfqdiNW0enc-wro-R2a_t1h_K4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/DfcO3e9pX3k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/6948798025992170310/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2012/01/africa-android-challenge-2012-announced.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/6948798025992170310?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/6948798025992170310?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/DfcO3e9pX3k/africa-android-challenge-2012-announced.html" title="Africa Android Challenge 2012 Announced" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2012/01/africa-android-challenge-2012-announced.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EHQ34zfyp7ImA9WhdSE04.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-7625067482083825127</id><published>2011-07-15T03:51:00.000-07:00</published><updated>2011-07-22T03:47:12.087-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-22T03:47:12.087-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Game Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Corona SDK" /><title>Game Development Weapon of Choice @newtondev</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-gCY0bKPeHYI/TiAbVdJ64gI/AAAAAAAAAF4/F0pDDEdQzL0/s1600/corona-sdk-154x154.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-gCY0bKPeHYI/TiAbVdJ64gI/AAAAAAAAAF4/F0pDDEdQzL0/s1600/corona-sdk-154x154.png" /&gt;&lt;/a&gt;&lt;/div&gt;I have been recently looking for a platform for developing my games for multiple mobile platforms, and the application I found most promising for my purpose is &lt;a href="http://www.anscamobile.com/corona/"&gt;Corona SDK&lt;/a&gt;&amp;nbsp;from &lt;a href="http://www.anscamobile.com/"&gt;Ansca Mobile&lt;/a&gt;. It is undoubtedly one of the best, and programming using the SDK can't be simpler, especially that you are actually coding in Lua. It has a very active community behind it, filled with really creative and friendly people, especially the peeps from &lt;a href="http://beebegames.kodingen.com/"&gt;Beebe Games&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The SDK allows you to publish your game to iOS and Android devices, including the Nook. You can even download a free trial that never expires, once you are happy with the SDK (or like me, close to finishing a game for publishing), then you can purchase a license to deploy to either iOS or Android or both.&lt;br /&gt;
&lt;br /&gt;
The only downside to this is that I still need to pay for my licenses, and above that I also need to pay my iOS Developer License to Apple too. So in total I am looking at about $448/year, which I currently don't have and need to save up for. But I must say that it is&amp;nbsp;definitely&amp;nbsp;worth it after speaking to the people that use Corona SDK. I like the fact that the license is subscription based, this way I will be able to get the most recent updates and bug fixes, as well as access to wealth of resources and people available when I have a subscription. Even without a subscription, the amount of resources and information to get you started is great.&lt;br /&gt;
&lt;br /&gt;
So my weapon of choice for mobile game development is&amp;nbsp;definitely Corona SDK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-7625067482083825127?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T0u0sAbjfONmM860LJhao7qXkCU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0u0sAbjfONmM860LJhao7qXkCU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T0u0sAbjfONmM860LJhao7qXkCU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0u0sAbjfONmM860LJhao7qXkCU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/X1VhMBjqoLc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/7625067482083825127/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/game-development-weapon-of-choice.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/7625067482083825127?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/7625067482083825127?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/X1VhMBjqoLc/game-development-weapon-of-choice.html" title="Game Development Weapon of Choice @newtondev" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-gCY0bKPeHYI/TiAbVdJ64gI/AAAAAAAAAF4/F0pDDEdQzL0/s72-c/corona-sdk-154x154.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/game-development-weapon-of-choice.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMNR3kzeip7ImA9WhdTF0w.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-5945054800209360733</id><published>2011-07-15T01:28:00.000-07:00</published><updated>2011-07-15T01:28:16.782-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-15T01:28:16.782-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="G+" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Plus" /><title>Useful Google Chrome Extensions that improve Google+</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Eo-CJ0gSpJk/Th_5PbEVrcI/AAAAAAAAAF0/VoTSWPO8Qxs/s1600/moved.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="293" src="http://4.bp.blogspot.com/-Eo-CJ0gSpJk/Th_5PbEVrcI/AAAAAAAAAF0/VoTSWPO8Qxs/s320/moved.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;My Facebook page with my profile picture :)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;Google Plus seems to be the new buzzword on the web these days and has already obtained quite a huge following, especially since the invite process started to snowball when a few invites were leaked to the general public, including myself. I really enjoy using Google+. I seem to already be a convert, just check out the pic to the left, it shows my current Facebook profile picture ... really funny ain't it :)&lt;br /&gt;
&lt;br /&gt;
Working with Google+ is great, but I really wanted to explore some really neat extensions for Chrome that could just make my Google Plus experience just a tad better. Here is a list of what I came up with and have been using. Some of them I still have installed, others I have removed. In general all the extensions mentioned here are really great, give a few of them a try and find out for yourself.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hkhdpjnljapfoladamgnallcmljlephf" target="_blank"&gt;Google Plus Button&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
To open Google Plus fast in a new tab. The extension installs a small icon in your task bar to access Google Plus fast and easy. A click opens your Google Plus page in a new tab.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/aoniddefpjlbnbhpmchgpjjkpdiihicd" target="_blank"&gt;I rec: Google +1[Plus One] &amp;amp; Like[Facebook] in 1 click&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Recommend any webpage via +1 or LIKE in just 2 clicks using I rec [I recommend]. Simple, Fast and Light weight.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/dcdelcombiokflhgdlmdcfbdfogaplij" target="_blank"&gt;G+ Count in Title&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Adds notification count to the document title in the page tab. A simple but useful option, this extension adds a counter to your Google+ page tab so you can see at a glance how many new posts you have to view.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/gaecggijfpblahpfnbaaoimjmebnaank" target="_blank"&gt;Native GMail for Google Plus&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Integrates Google Mail into your Google Plus page.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/nafbdgpajdhkjnaeafkboodleapnpjbg" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;G+ Extended: Add Shortcuts&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Additional shortcuts for G+. Including +1(+), share(s) and expand comments(e). Simple and very&amp;nbsp;unobtrusive, this extension adds more shortcuts, as well as offering one-press "+1" options, when a post is highlighted you can press "e" to expand all the comments or "s" for quick sharing options.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/gjhpbpklgekglacedelpgjdjacijghlj" target="_blank"&gt;&lt;b&gt;G Plus Plus&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
Tiny helper extension for Google+. This extension adds a "++" icon in the action bar. You just click the icon to access Google+. Helps you to avoid opening Google+ in multiple tabs.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hehfpbphnjppmganambkgdnkfliaipgd" target="_blank"&gt;Helper for Google+: Get Desktop Notifications&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Add extra functions to Google+. Get desktop notifications on new posts. Share Posts via twitter. Translate posts with Google Translate. Linked #hashtags. Search in posts and profiles directly from your omnibox. This extension has tweaked the search and also lets you share to Twitter. Helper gives you desktop notifications for new Google+ posts with a little pop-up window or an audio alert option. There's also a "translate" button, which some may find useful.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/kplpablgeioabhgjhpcjdepglehicdke" target="_blank"&gt;Share+ Social Buttons for Google Plus&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Share+ will add a context-link icon below your Google+ post in order to share your post to some well-known social platforms.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/ccbhfckmgoabdiehdodaljhihaomaeaj" target="_blank"&gt;QuickView for Google Plus&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Adds QuickView style keyboard shortcuts for Google Plus.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hfnolnkcpoojmgbpdofkbhgnimcginln" target="_blank"&gt;Google Plus - fixed top bar&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
This extension fixes the Google+ bar to the top of the screen.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/dkcppcocablbakkaboahjmljpodddkcp" target="_blank"&gt;Usability Boost for Google Plus&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Makes Google Plus more pleasant. This extension will help you visualize the flow of information on Google Plus. It's small CSS changes that put the focus on the content, separating visually your posts and comments. The Google/Notification bar stays at a fixed position on top so you'll never miss a notification again.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/nnfglknngcilelbgmhgpfcdklkbggnjj" target="_blank"&gt;GPlus notifications&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Extension to show notifications of Google Plus.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/mnhiknfpdlpmmgmecadnffgmgpgaldlo" target="_blank"&gt;+Comment Toggle&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Allows you to hide/show comments on Google+. If your stream is busy, then this extension will save you some precious scrolling time. It automatically hides all comments on a post, reducing the on-screen info to a simple comment tally (which you can choose to expand if you wish).&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hdcnfgkomfmjmlkejhlgeoeejinognek" target="_blank"&gt;G Adhik&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
A CSS Facelift for Google+. A simple browser extension for Google+ that improves the look and general experience of Google+. It makes subtle modifications via CSS to focus on the content being shared by folks in your circles and makes it easier to&amp;nbsp;differentiate&amp;nbsp;between two posts.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="http://chrome.google.com/webstore/detail/ehcjeejpbinpibjicmpcdeenfmehlpjk" target="_blank"&gt;Notification Count for Google Plus&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Extension for displaying unread notification count for Google Plus. If you want to be aware of the people who are talking to you or mentioning you in their conversion on Google Plus, but don't wish to have a web page consistently opened for Google Plus or Gmail, then you should try this. Checks for any unread notifications of your Google Plus every minute, and displays unread notification count on your browser extension toolbar. Click to open a tab to read all notifications.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/oenpjldbckebacipkfbcoppmiflglnib" target="_blank"&gt;Extended Share for Google Plus&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Extends Google+ to share to Facebook, LinkedIn and Twitter. This handy extension expands your sharing options. It adds a "Share on..." button that gives you the ability to quickly and easily share a Plus post to Twitter, Facebook or LinkedIn.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/hcieonlgpadegedlcpdhndifhaeahajp" target="_blank"&gt;Google Plus One (+1) Button&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
With this extension, you can now "Google +1" all web pages and websites. +1 buttons let people who love the content on your site, recommend it to Google search.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/dgpdknjcnmdopmgoajdcphdlcgdfdpfp" target="_blank"&gt;g-&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
Remove Google+ from the Google Bar while not at plus.google.com. Losing productivity now that Google+ is everywhere. g- to the rescue! Now you can remove the Google+ notification count and share button from the Google bar when you aren't at the Google+ website.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/bfjeffhjjcaafpjcnhdbmkeegaalgoao" target="_blank"&gt;Fix G-Plus Styles&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Modify styles and increase displayed information&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;a href="https://chrome.google.com/webstore/detail/mmebdhepjijdhplbheaboahdgloeoanl" target="_blank"&gt;Goo Plus Manager&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Manage your Google plus! Provides hotkeys to help you manage your Google+ much faster.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-5945054800209360733?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/akPG6rp1ujckhxEQ-5V0g9Ih0fE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/akPG6rp1ujckhxEQ-5V0g9Ih0fE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/akPG6rp1ujckhxEQ-5V0g9Ih0fE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/akPG6rp1ujckhxEQ-5V0g9Ih0fE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/sX5L1k14FEk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/5945054800209360733/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/useful-google-chrome-extensions-that.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/5945054800209360733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/5945054800209360733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/sX5L1k14FEk/useful-google-chrome-extensions-that.html" title="Useful Google Chrome Extensions that improve Google+" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-Eo-CJ0gSpJk/Th_5PbEVrcI/AAAAAAAAAF0/VoTSWPO8Qxs/s72-c/moved.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/useful-google-chrome-extensions-that.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UDRHYzeip7ImA9WhdTFEg.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-3294025888280557195</id><published>2011-07-12T01:15:00.000-07:00</published><updated>2011-07-12T01:27:55.882-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-12T01:27:55.882-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="iDJ" /><category scheme="http://www.blogger.com/atom/ns#" term="iOS" /><category scheme="http://www.blogger.com/atom/ns#" term="Apple iPad 2" /><title>Numark’s iDJ Live Takes Djay for iPad to a Whole New Level</title><content type="html">&lt;span class="Apple-style-span" style="color: #666666; font-family: arial, helvetica, sans-serif; font-size: 15px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7mK0RtXAZyI/ThwFfvmmIAI/AAAAAAAAAFg/ysCuIGNaiJQ/s1600/djlive.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-7mK0RtXAZyI/ThwFfvmmIAI/AAAAAAAAAFg/ysCuIGNaiJQ/s320/djlive.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;The iPad has become a very handy tool for blending together multiple audio streams at once. That’s what Algoriddim accomplished with their successful Djay app, which allows you to load and mix multiple songs from your very own music library.&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;&lt;span id="more-63011"&gt;&lt;/span&gt;If you feel the urge of taking your iPad to the next party, or better yet bring some real life to the party, combining the new iDJ Live accessory for the iPad with the Djay app might do just that!&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;Numark has released the iDJ Live accessory for the iPad, iPhone, and iPod touch. It is an iOS-DJ controller that will enable you to DJ parties using the music that is already on your iPad via&amp;nbsp;&lt;a href="http://itunes.apple.com/us/app/djay/id382604769?mt=8&amp;amp;partnerId=30&amp;amp;siteID=uIXydSSmUKA" style="color: #119911; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_blank"&gt;Algoriddim’s Djay app&lt;/a&gt;&amp;nbsp;or other Core MIDI-enabled apps.&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;The iDJ Live actually offers all the basic components required to become a respectable DJ for your next party. The accessory features a 30-pin connection to the device, a central mixer section with a crossfader, buttons, and knobs, a stand for the iPad, two large performance platters, and a custom audio cable so that you can connect to a sound system and headphones.&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;The device allows you to polish your mix with Bass and Treble controls, and you can browse your music library quickly and easily via an application such as&amp;nbsp;&lt;a href="http://itunes.apple.com/us/app/djay/id382604769?mt=8&amp;amp;partnerId=30&amp;amp;siteID=uIXydSSmUKA" style="color: #119911; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_blank"&gt;Djay for iPad&lt;/a&gt;. Numark has worked with Algoriddim to make sure Djay can mix your music, record mixes on-the-go, or enable Automix mode and let the application mix your favorite playlist.&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;If you have any questions about the Djay iPad app,&amp;nbsp;&lt;a href="http://www.padgadget.com/2011/06/02/djay-gets-an-update-optimized-for-ipad-2/" style="color: #119911; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;"&gt;click here&lt;/a&gt;&amp;nbsp;for our full in-depth review.&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;&lt;a href="http://www.numark.com/idjlive" style="color: #119911; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_blank"&gt;Numark’s iDJ Live&lt;/a&gt;&amp;nbsp;for the iPad, iPhone, and iPod touch is available now for $99.95. You can verify your nearest dealer&amp;nbsp;&lt;a href="http://www.numark.com/content73" style="color: #119911; outline-color: initial; outline-style: none; outline-width: initial; text-decoration: none;" target="_blank"&gt;directly from the company’s website&lt;/a&gt;. Now you can bring fun to your next party in no time!&lt;/div&gt;&lt;div style="margin-bottom: 15px; margin-top: 0px;"&gt;&lt;iframe allowfullscreen="" frameborder="0" height="349" src="http://www.youtube.com/embed/USqh9RKaWG0" width="560"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=blabrsocial-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B004JPPO94&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-3294025888280557195?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/73jFmj3M_geLvuQsVp2SeulZJaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/73jFmj3M_geLvuQsVp2SeulZJaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/73jFmj3M_geLvuQsVp2SeulZJaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/73jFmj3M_geLvuQsVp2SeulZJaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/-yCZdh0DHfk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/3294025888280557195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/numarks-idj-live-takes-djay-for-ipad-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/3294025888280557195?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/3294025888280557195?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/-yCZdh0DHfk/numarks-idj-live-takes-djay-for-ipad-to.html" title="Numark’s iDJ Live Takes Djay for iPad to a Whole New Level" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-7mK0RtXAZyI/ThwFfvmmIAI/AAAAAAAAAFg/ysCuIGNaiJQ/s72-c/djlive.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/numarks-idj-live-takes-djay-for-ipad-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UHR3w_cSp7ImA9WhdTEUk.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-4403715960570620505</id><published>2011-07-08T11:20:00.000-07:00</published><updated>2011-07-08T11:20:36.249-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-08T11:20:36.249-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mobile News" /><title>Mobile Apps Gain in Prominence Compared to the Web</title><content type="html">&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;"&gt;How do you spend your quality time? On your mobile? Or, is it on your computer? A recent survey by the mobile ad company, Flurry, points out the rise in mobile apps usage when compared to the web. It seems there is an evolution of customers from mobile web to mobile apps. This may be due to the emergence of smartphones, where everything from email to social networking is possible with one click.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-DYURjlS03Vs/ThdJsvaEJtI/AAAAAAAAAFc/0bBhb8Pb6DE/s1600/apps.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://2.bp.blogspot.com/-DYURjlS03Vs/ThdJsvaEJtI/AAAAAAAAAFc/0bBhb8Pb6DE/s320/apps.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Customers are using mobile apps more and more each day due to the increasing performance maturity of these apps. These apps can also be used offline and the thought of using features without being online directly is a lure for all.&lt;/div&gt;&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The advent of iPhones has also made app usage much easier.&amp;nbsp;&lt;a href="http://blog.flurry.com/bid/63907/Mobile-Apps-Put-the-Web-in-Their-Rear-view-Mirror" style="color: #c73b10; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;Flurry&amp;nbsp;&lt;/a&gt;published a chart in their blog, which shows customers spending more on mob app rather than mobile web. An increase of 9% is evident.&lt;/div&gt;&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;This transition shouldn’t be that surprising. This had happened when we, after the emergence of the internet more than a decade ago, welcomed online directories (Yahoo!), embraced search engines (Google) and now, devote our time for social-networking sites (Facebook). But what should surprise you is the fact that mobile apps took only 3 years to rise to this level!&lt;/div&gt;&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;This year has seen an increase in the shipments and selling of tablets and smartphones as opposed to desktops and notebooks. The major mobile apps in use are those associated with gaming and social-networking. Tablets and smartphones provide a wide array of entertainment windows and with portability, users find it more comfortable.&lt;/div&gt;&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;With the rise in Android and iOS platforms, we can be sure of one thing; mobile apps are going to win this race.&lt;/div&gt;&lt;div style="line-height: 18px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.mwdd.com/apps/mobile-apps-gain-in-prominence-compared-to-the-web/" target="_blank"&gt;Original Post&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-4403715960570620505?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-17yA6Wywq6YRgsVgWvq_pjhh30/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-17yA6Wywq6YRgsVgWvq_pjhh30/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-17yA6Wywq6YRgsVgWvq_pjhh30/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-17yA6Wywq6YRgsVgWvq_pjhh30/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/gcR1SgaLEeM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/4403715960570620505/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/mobile-apps-gain-in-prominence-compared.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/4403715960570620505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/4403715960570620505?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/gcR1SgaLEeM/mobile-apps-gain-in-prominence-compared.html" title="Mobile Apps Gain in Prominence Compared to the Web" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-DYURjlS03Vs/ThdJsvaEJtI/AAAAAAAAAFc/0bBhb8Pb6DE/s72-c/apps.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/mobile-apps-gain-in-prominence-compared.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MQnY7eyp7ImA9WhdTEEs.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-5798023275584894955</id><published>2011-07-07T13:03:00.000-07:00</published><updated>2011-07-07T13:03:03.803-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T13:03:03.803-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mobile Games" /><title>Mobile Games Generate More Revenue if Given Away for Free</title><content type="html">&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, serif; font-size: 16px; font: inherit; line-height: 24px; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Freemium is one of those made-up terms that might be here to stay.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, serif; font-size: 16px; font: inherit; line-height: 24px; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;As it turns out, game developers are finding it is easier to make money on the iPhone if they give their applications away for free and sell virtual goods inside the game, instead of expecting users to plop down 99 cents on a game they’ve never played.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: Georgia, serif; font-size: 16px; font: inherit; line-height: 24px; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;According to Flurry, which tracks the performance of more than 90,000 apps that use its analytics service, more than half of the top performing games on Apple’s iOS are making money by using a free-to-play model, up from only 39 percent in January.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://blog.flurry.com/bid/65656/Free-to-play-Revenue-Overtakes-Premium-Revenue-in-the-App-Store" style="color: #0087bb; text-decoration: none;"&gt;In a blog post&lt;/a&gt;, Flurry’s general manager of games, Jeferson Valadares, who worked previously at EA’s Playfish and Digital Chocolate, writes that when the game is free, two things can happen: “First, more people will likely try your game … and second, you will likely take more total money since different players can now spend different amounts depending on their engagement and preferences.”&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;In other words, if a user really likes your game, he or she may end up spending more than 99 cents.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Flurry said that can represent a lot more money, even though more than 90 percent of players never spend a dime.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Valadares writes that the number of people willing to spend money in a free game ranges from 0.5 to 6 percent.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;The freemium model has been well demonstrated on Facebook, where game companies like Zynga are making millions of dollars from users willing to pay for small items inside of games, such as crops for the farm or energy boosts to continue playing.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Zynga&amp;nbsp;&lt;a href="http://allthingsd.com/20110701/zynga-finally-files-for-ipo-to-raise-1-billion/" style="color: #0087bb; text-decoration: none;"&gt;has disclosed&lt;/a&gt;&amp;nbsp;that a majority of its revenues come from a very small percentage of users.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;While many independent game studios have embraced freemium models, it’s been more difficult for other companies. Nintendo is perhaps the most vocal company&amp;nbsp;&lt;a href="http://allthingsd.com/20110706/nintendos-pop-fizzles-after-it-squashes-multiplatform-talk/" style="color: #0087bb; text-decoration: none;"&gt;speaking out against the trend&lt;/a&gt;.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-size: 16px; font: inherit; margin-bottom: 0.45em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="http://allthingsd.com/20110707/mobile-games-generate-more-revenue-if-given-away-for-free/?mod=tweet" target="_blank"&gt;Original Post&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-5798023275584894955?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wPzn1NYlkl9WyUY-1ZdO_93WXkA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wPzn1NYlkl9WyUY-1ZdO_93WXkA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wPzn1NYlkl9WyUY-1ZdO_93WXkA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wPzn1NYlkl9WyUY-1ZdO_93WXkA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/JDthPCs6eT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/5798023275584894955/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/mobile-games-generate-more-revenue-if.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/5798023275584894955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/5798023275584894955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/JDthPCs6eT0/mobile-games-generate-more-revenue-if.html" title="Mobile Games Generate More Revenue if Given Away for Free" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/mobile-games-generate-more-revenue-if.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IBR3g9cCp7ImA9WhdTEEk.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-1522735308135754014</id><published>2011-07-07T07:38:00.000-07:00</published><updated>2011-07-07T07:39:16.668-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T07:39:16.668-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Apple App Store" /><title>Apple App Store downloads top 15 billion</title><content type="html">&lt;span class="Apple-style-span" style="font-family: arial, helvetica, clean, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bD-ZQzhXaBY/ThXEwpfZB9I/AAAAAAAAAFU/9w9hnFRSVAE/s1600/iphonex-inset-community.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-bD-ZQzhXaBY/ThXEwpfZB9I/AAAAAAAAAFU/9w9hnFRSVAE/s200/iphonex-inset-community.jpg" width="131" /&gt;&lt;/a&gt;&lt;/div&gt;Apple has revealed&amp;nbsp;&lt;a href="http://www.apple.com/pr/library/2011/07/07Apples-App-Store-Downloads-Top-15-Billion.html"&gt;in a statement issued Thursday&lt;/a&gt;that its App Store for mobile devices such as the iPad and iPhone has topped 15 billion downloads.&lt;br /&gt;
&lt;br /&gt;
The App Store currently hosts 425,000 apps for various iOS devices, as well as over 100,000 native to its iPad tablet.&lt;br /&gt;
&lt;br /&gt;
Apple doesn't offer any additional details, such as a breakdown by category or what percentage of those downloaded apps were free vs. paid.&lt;br /&gt;
&lt;br /&gt;
Based on the iTunes charts chronicling the top paid and free app downloads, it's clear the Games category dominates. For example,&amp;nbsp;&lt;a href="http://www.apple.com/itunes/charts/paid-apps/"&gt;in the Paid Apps chart&lt;/a&gt;, 24 of the top 25 apps are Games. The lone exception: a social networking app called WhatsApp Messenger.&lt;br /&gt;
&lt;br /&gt;
Apple reaches the milestone as competitors increasingly push to gain a foothold in the app market, including Google's Android operating system and Microsoft's Windows Mobile software.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=blabrsocial-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0041E5G32&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-1522735308135754014?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CrWtnfIxFzFHB6YZ1ZqOcEp9io0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CrWtnfIxFzFHB6YZ1ZqOcEp9io0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CrWtnfIxFzFHB6YZ1ZqOcEp9io0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CrWtnfIxFzFHB6YZ1ZqOcEp9io0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/3pfJYUioXSo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/1522735308135754014/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/apple-app-store-downloads-top-15.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1522735308135754014?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1522735308135754014?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/3pfJYUioXSo/apple-app-store-downloads-top-15.html" title="Apple App Store downloads top 15 billion" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-bD-ZQzhXaBY/ThXEwpfZB9I/AAAAAAAAAFU/9w9hnFRSVAE/s72-c/iphonex-inset-community.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/apple-app-store-downloads-top-15.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4ESX44cCp7ImA9WhdTEEk.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-1612876148104542020</id><published>2011-07-07T07:17:00.000-07:00</published><updated>2011-07-07T07:28:28.038-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T07:28:28.038-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Apple iPhone" /><title>Study: iPhone Users Spend 14 Hours a Month Gaming</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LdDgxP7jYmc/ThXCeIJWCII/AAAAAAAAAFQ/y85gBg6Fib4/s1600/iphone_games_630px.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="152" src="http://2.bp.blogspot.com/-LdDgxP7jYmc/ThXCeIJWCII/AAAAAAAAAFQ/y85gBg6Fib4/s320/iphone_games_630px.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Verdana, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Verdana, sans-serif; font-size: 14px; line-height: 20px;"&gt;The average iPhone owner&amp;nbsp;&lt;a href="http://blog.nielsen.com/nielsenwire/online_mobile/games-most-popular-mobile-app-category/" style="color: #007ca5; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;spends twice the average amount of time playing mobile games&lt;/a&gt;, according to a recent study done by Nielsen.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Verdana, sans-serif; font-size: 14px; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Verdana, sans-serif; font-size: 14px; line-height: 20px;"&gt;The study also notes that 93 percent of customers who download apps have shelled out cash in the last 30 days to get their hands on a game, indicating that games are likely the most lucrative app category for a developer to pursue — and that iOS may have the most engaged gaming audience.&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;According to the study, iPhone owners are, by a large margin, most interested in quality gaming time on their smartphones. The average iPhone owner spent 14.7 hours playing mobile games over a 30 day period, while the average Android owner spent only 9.3 hours. The overall average for smartphone gamers, which includes platforms like Windows Phone 7 and BlackBerry, is 7.8 hours per month.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HXVOdhnE7vQ/ThXBfav6jGI/AAAAAAAAAFM/WLe-8RzWKd0/s1600/mobile-gaming-chart-1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/-HXVOdhnE7vQ/ThXBfav6jGI/AAAAAAAAAFM/WLe-8RzWKd0/s320/mobile-gaming-chart-1.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Of course, the study doesn’t control for the selection size or quality of games, which is no doubt a factor for some platforms. But games are still making the biggest impact of all the application varieties: they are the most popular category of app, with 64 percent of downloaders grabbing a game in the last 30 days. Weather apps (60 percent) and social networking apps (56 percent) aren’t trailing far behind.&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;However, other types of apps aren’t as proficient as games at enticing consumers to spend money. Only 76 percent of downloaders would spend money on a news app, for instance. Customers are most willing to spend money on games (93 percent) and “entertainment” apps (87 percent).&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;And when it comes to popularity, smartphone gaming beats smartphone learning: While 64 percent of app downloaders picked up games, only 11 percent got themselves an “education/learning” app.&lt;/div&gt;&lt;div style="margin-bottom: 20px; margin-left: 0px; margin-right: 0px; margin-top: 20px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.wired.com/gamelife/2011/07/nielsen-iphone-gaming-study/" target="_blank"&gt;Original Post&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=blabrsocial-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0041E5G32&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-1612876148104542020?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ucb5kuhpFK584Id7pp3wSHV50F8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ucb5kuhpFK584Id7pp3wSHV50F8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ucb5kuhpFK584Id7pp3wSHV50F8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ucb5kuhpFK584Id7pp3wSHV50F8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/pmdRkH5JuDo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/1612876148104542020/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/study-iphone-users-spend-14-hours-month.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1612876148104542020?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1612876148104542020?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/pmdRkH5JuDo/study-iphone-users-spend-14-hours-month.html" title="Study: iPhone Users Spend 14 Hours a Month Gaming" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-LdDgxP7jYmc/ThXCeIJWCII/AAAAAAAAAFQ/y85gBg6Fib4/s72-c/iphone_games_630px.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/study-iphone-users-spend-14-hours-month.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHQX0yfCp7ImA9WhdTEE4.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-7902409404068115312</id><published>2011-07-06T13:11:00.000-07:00</published><updated>2011-07-07T02:15:30.394-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T02:15:30.394-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Apple iPad 2" /><title>Got my Apple iPad 2 16GB Wifi</title><content type="html">After ordering my Apple iPad 2 last week friday from the US, it arrived this morning. I bought it on eBay, since the going rate for the iPad 2 in our country (South Africa) sells for almost double the price paid in the US. I am really happy with my purchase, even though my wife got to do the unboxing and started playing with it first :)&lt;br /&gt;
&lt;br /&gt;
The reason I bought the iPad 2 is because I want to develop games for it. Never been much into developing apps with Objective-C, but thought it is worth a try. After my first taste of Apple, after I bought my Macbook Pro about a month ago, I have really become an Apple convert. I really love my Mac and what I can do with it, the performance is outstanding. I hope that I get as much satisfaction out of my iPad 2, as what I have been getting out of my Macbook Pro.&lt;br /&gt;
&lt;br /&gt;
Watch this space, as I will be sharing my adventures into game development on the iPad 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-7902409404068115312?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PM25AGXBZIpX0axi4Yl9LRyQKak/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PM25AGXBZIpX0axi4Yl9LRyQKak/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PM25AGXBZIpX0axi4Yl9LRyQKak/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PM25AGXBZIpX0axi4Yl9LRyQKak/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/MxhscbfKYvk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/7902409404068115312/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/got-my-apple-ipad-2-16gb-wifi.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/7902409404068115312?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/7902409404068115312?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/MxhscbfKYvk/got-my-apple-ipad-2-16gb-wifi.html" title="Got my Apple iPad 2 16GB Wifi" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/got-my-apple-ipad-2-16gb-wifi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYERHk7cSp7ImA9WhdTEE4.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-517738270754426672</id><published>2011-07-06T03:49:00.000-07:00</published><updated>2011-07-07T02:15:05.709-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T02:15:05.709-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google Android Tutorials" /><title>Getting adb to list your Android Vodafone 845 (Huawei U8120) and get debugging working</title><content type="html">The Huawei U8120 (Vodafone 845) phone is one of those USB devices that present themselves as USB storage devices to the host operating system to serve up files for Windows driver installation. To switch them into the USB slave from Linux mode you need to use usb_modeswitch. You can download the latest usb_modeswitch package from the homepage, it includes support for your device. Or just use this call on the command line:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$ sudo usb_modeswitch -v 0x12d1 -p 0x1031 -s 20 -M "55534243123456780600000080000601000000000000000000000000000000"&lt;/blockquote&gt;&lt;br /&gt;
However to use it with the Android tools you need to solve another problem, because the Huawei U8120 (Vodafone 845) provides no serial number. There might be other workarounds, but the one that made it work for me is a patch for the "adb" utility that can cope with devices that have no serial number.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;$ ./tools/adb devices&lt;br /&gt;
&lt;br /&gt;
List of devices attached&lt;br /&gt;
&lt;br /&gt;
noserial-/dev/bus/usb/001/036 device&lt;/blockquote&gt;&lt;br /&gt;
The patch is here: &lt;a href="https://review.source.android.com/#change,13552"&gt;https://review.source.android.com/#change,13552&lt;/a&gt; and here you can find an "adb" binary if you trust that source :)  &lt;a href="http://www.mediafire.com/?oizmyyw0wwz"&gt;http://www.mediafire.com/?oizmyyw0wwz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
see also &lt;a href="http://code.google.com/p/android/issues/detail?id=4365"&gt;http://code.google.com/p/android/issues/detail?id=4365&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-517738270754426672?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kY2VMJxL4gChC3mRZwLiW7SzefI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kY2VMJxL4gChC3mRZwLiW7SzefI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kY2VMJxL4gChC3mRZwLiW7SzefI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kY2VMJxL4gChC3mRZwLiW7SzefI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/8pE0-VWSl70" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/517738270754426672/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/getting-adb-to-list-your-android.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/517738270754426672?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/517738270754426672?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/8pE0-VWSl70/getting-adb-to-list-your-android.html" title="Getting adb to list your Android Vodafone 845 (Huawei U8120) and get debugging working" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/getting-adb-to-list-your-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4FRno6fCp7ImA9WhdTEEs.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-2634946714341625896</id><published>2011-07-06T03:46:00.000-07:00</published><updated>2011-07-07T11:55:17.414-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T11:55:17.414-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google Android Tutorials" /><title>Parsing and working with JSON in Google Android</title><content type="html">In this tutorial we are going to walk through the parsing of JSON data and working with the resulting object. Google Android has built in support for working with JSON. For more information about JSON, please visit http://json.org.&lt;br /&gt;
&lt;br /&gt;
Below is a standard example that I found on http://json.org/example.html&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;{"menu": {
    "header": "SVG Viewer",
    "items": [
        {"id": "Open"},
        {"id": "OpenNew", "label": "Open New"},
        null,
        {"id": "ZoomIn", "label": "Zoom In"},
        {"id": "ZoomOut", "label": "Zoom Out"},
        {"id": "OriginalView", "label": "Original View"},
        null,
        {"id": "Quality"},
        {"id": "Pause"},
        {"id": "Mute"},
        null,
        {"id": "Find", "label": "Find..."},
        {"id": "FindAgain", "label": "Find Again"},
        {"id": "Copy"},
        {"id": "CopyAgain", "label": "Copy Again"},
        {"id": "CopySVG", "label": "Copy SVG"},
        {"id": "ViewSVG", "label": "View SVG"},
        {"id": "ViewSource", "label": "View Source"},
        {"id": "SaveAs", "label": "Save As"},
        null,
        {"id": "Help"},
        {"id": "About", "label": "About Adobe CVG Viewer..."}
    ]
}}&lt;/code&gt;&lt;/pre&gt;Now that we have an example to work with, we need to start implementing the parsing.&lt;br /&gt;
&lt;br /&gt;
Android already has the libraries we need to parse and work with JSON, so we don't need to download and embed 3rd party libraries.&lt;br /&gt;
&lt;br /&gt;
Below is our full code listing, read through it so you get a rough idea of what is happening, later on I will explain most of the important elements.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;import org.json.JSONArray;
import org.json.JSONObject;
import android.app.Activity;

public class JSONParser extends Activity {
    private JSONObject jsonObject;
    private String jsonString = "{\"menu\": { \"header\": \"SVG Viewer\", \"items\": [ {\"id\": \"Open\"}, {\"id\": \"OpenNew\", \"label\": \"Open New\"}, null, {\"id\": \"ZoomIn\", \"label\": \"Zoom In\"}, {\"id\": \"ZoomOut\", \"label\": \"Zoom Out\"}, {\"id\": "OriginalView\", \"label\": \"Original View\"}, null, {\"id\": \"Quality\"}, {\"id\": \"Pause\"}, {\"id\": \"Mute\"}, null, {\"id\": \"Find\", \"label\": \"Find...\"}, {\"id\": \"FindAgain\", \"label\": \"Find Again\"}, {\"id\": \"Copy\"}, {\"id\": \"CopyAgain\", \"label\": \"Copy Again\"}, {\"id\": \"CopySVG\", \"label\": \"Copy SVG\"}, {\"id\": \"ViewSVG\", \"label\": \"View SVG\"}, {\"id\": \"ViewSource\", \"label\": \"View Source\"}, {\"id\": \"SaveAs\", \"label\": \"Save As\"}, null, {\"id\": \"Help\"}, {\"id\": \"About\", \"label\": \"About Adobe CVG Viewer...\"} ] }}";

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        try {
            parse();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void parse() throws Exception {
        jsonObject = new JSONObject(jsonString);

        JSONObject menuObject = jsonObject.getJSONObject("menu");

        String header = menuObject.getString("header");
        System.out.println("header="+header);

        JSONArray itemsArray = menuObject.getJSONArray("items");
        System.out.println("itemsArraySize="+itemsArray.length());

        for (int i = 0; i &lt; itemsArray.length(); i++) {
            if (!itemsArray.isNull(i)) {
                JSONObject item = itemsArray.getJSONObject(i);   
                if (item.has("id")) {
                    String id = item.getString("id");
                    System.out.println("id="+id);
                }
                if (item.has("label")) {
                    String label = item.getString("label");
                    System.out.println("label="+label);
                }
            }
        }
    }
}&lt;/code&gt;&lt;/pre&gt;Now to break it down into steps.&lt;br /&gt;
&lt;br /&gt;
First we created a variable called jsonObject which will be the main object to work with the parsed JSON string:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;private JSONObject jsonObject;&lt;/code&gt;&lt;/pre&gt;We created a String variable which contains our demo data that we want to parse:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;private String jsonString = "{\"menu\": { \"header\": \"SVG Viewer\", \"items\": [ {\"id\": \"Open\"}, {\"id\": \"OpenNew\", \"label\": \"Open New\"}, null, {\"id\": \"ZoomIn\", \"label\": \"Zoom In\"}, {\"id\": \"ZoomOut\", \"label\": \"Zoom Out\"}, {\"id\": "OriginalView\", \"label\": \"Original View\"}, null, {\"id\": \"Quality\"}, {\"id\": \"Pause\"}, {\"id\": \"Mute\"}, null, {\"id\": \"Find\", \"label\": \"Find...\"}, {\"id\": \"FindAgain\", \"label\": \"Find Again\"}, {\"id\": \"Copy\"}, {\"id\": \"CopyAgain\", \"label\": \"Copy Again\"}, {\"id\": \"CopySVG\", \"label\": \"Copy SVG\"}, {\"id\": \"ViewSVG\", \"label\": \"View SVG\"}, {\"id\": \"ViewSource\", \"label\": \"View Source\"}, {\"id\": \"SaveAs\", \"label\": \"Save As\"}, null, {\"id\": \"Help\"}, {\"id\": \"About\", \"label\": \"About Adobe CVG Viewer...\"} ] }}";&lt;/code&gt;&lt;/pre&gt;Now in the "parse()" method we instantiate our JSON object by parsing the data String:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;jsonObject = new JSONObject(jsonString);&lt;/code&gt;&lt;/pre&gt;This object is our root JSON object, we can get values from this JSON object by referring to the child elements of our "jsonObject" instance.&lt;br /&gt;
&lt;br /&gt;
Next we start the process of extracting the data from our parent JSON object. The next snippet will fetch the first child of our parent JSON object:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;JSONObject menuObject = jsonObject.getJSONObject("menu");&lt;/code&gt;&lt;/pre&gt;Please note that the first parent node is titled "menu", refer to the demo String object.&lt;br /&gt;
&lt;br /&gt;
As you can see the "header" element has a string in it, to get the string data from the "header" element, we need to ask the node object to fetch the contents as a string:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;String header = menuObject.getString("header");
System.out.println("header="+header);&lt;/code&gt;&lt;/pre&gt;The "println" statement is shown here just to make you aware that this will be printed out on the console output, great for debugging.&lt;br /&gt;
&lt;br /&gt;
The next element after the "header" element in the "menu" node is the "items" element which contains an array of attributes which are in the form of key value pairs. Because it is an array, we will be using an object that is specific to JSON which is called JSONArray:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;JSONArray itemsArray = menuObject.getJSONArray("items");
System.out.println("itemsArraySize="+itemsArray.length());&lt;/code&gt;&lt;/pre&gt;The "println" statement is shown here just to make you aware that this will be printed out on the console output, great for debugging.&lt;br /&gt;
&lt;br /&gt;
Now that we have an "itemsArray" object, we can walk through the array and extract the values for each item in the array:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;for (int i = 0; i &lt; itemsArray.length(); i++) {
    if (!itemsArray.isNull(i)) {
        JSONObject item = itemsArray.getJSONObject(i);   
        if (item.has("id")) {
            String id = item.getString("id");
            System.out.println("id="+id);
        }
        if (item.has("label")) {
            String label = item.getString("label");
            System.out.println("label="+label);
        }
    }
}&lt;/code&gt;&lt;/pre&gt;To check for items that are null and omit them we use the following code:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;if (!itemsArray.isNull(i)) {
...
}&lt;/code&gt;&lt;/pre&gt;Note that the "isNull" method is part of the JSONArray class and is used to check if the object at the index is null.&lt;br /&gt;
&lt;br /&gt;
To get the next item in our JSON array we use the following code in our loop:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;JSONObject item = itemsArray.getJSONObject(i);&lt;/code&gt;&lt;/pre&gt;Where "i" is our current index in our loop.&lt;br /&gt;
&lt;br /&gt;
To check whether our item contains a specific attribute we use the "has(fieldname)" method:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;if (item.has("id")) {
...
}&lt;/code&gt;&lt;/pre&gt;Where "id" is the key of the field I am looking for.&lt;br /&gt;
&lt;br /&gt;
To get the content of the element, we once again use the "getString(fieldname)" method:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;String id = item.getString("id");
System.out.println("id="+id);&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
That pretty much is it for parsing JSON. It is very simple and very powerful. For more, please refer to the &lt;a href="http://developer.android.com/reference/org/json/package-summary.html" target="_blank"&gt;developer documentation&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The output you will only be able to see if you use the logcat command on your adb shell:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;#/usr/local/android_sdk/tools/adb shell
#logcat
I/System.out(  757): header=SVG Viewer
I/System.out(  757): itemsArraySize=22
I/System.out(  757): id=Open
I/System.out(  757): id=OpenNew
I/System.out(  757): label=Open New
I/System.out(  757): id=ZoomIn
I/System.out(  757): label=Zoom In
I/System.out(  757): id=ZoomOut
I/System.out(  757): label=Zoom Out
I/System.out(  757): id=OriginalView
I/System.out(  757): label=Original View
I/System.out(  757): id=Quality
I/System.out(  757): id=Pause
I/System.out(  757): id=Mute
I/System.out(  757): id=Find
I/System.out(  757): label=Find...
I/System.out(  757): id=FindAgain
I/System.out(  757): label=Find Again
I/System.out(  757): id=Copy
I/System.out(  757): id=CopyAgain
I/System.out(  757): label=Copy Again
I/System.out(  757): id=CopySVG
I/System.out(  757): label=Copy SVG
I/System.out(  757): id=ViewSVG
I/System.out(  757): label=View SVG
I/System.out(  757): id=ViewSource
I/System.out(  757): label=View Source
I/System.out(  757): id=SaveAs
I/System.out(  757): label=Save As
I/System.out(  757): id=Help
I/System.out(  757): id=About
I/System.out(  757): label=About Adobe CVG Viewer...&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-2634946714341625896?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MTkM31fILx1upC7QBqSL0JGLy0E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MTkM31fILx1upC7QBqSL0JGLy0E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MTkM31fILx1upC7QBqSL0JGLy0E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MTkM31fILx1upC7QBqSL0JGLy0E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/TX0l9eYGPT0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/2634946714341625896/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/parsing-and-working-with-json-in-google.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/2634946714341625896?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/2634946714341625896?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/TX0l9eYGPT0/parsing-and-working-with-json-in-google.html" title="Parsing and working with JSON in Google Android" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/parsing-and-working-with-json-in-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYBR3szeyp7ImA9WhdTEE4.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-1463660239467635598</id><published>2011-07-06T03:44:00.000-07:00</published><updated>2011-07-07T02:15:56.583-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T02:15:56.583-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google Android Games" /><title>Scary Maze Game for Android released!</title><content type="html">I just finished and released the first version of my new game called "Scary Maze", which can be downloaded from the Android Market and can be installed on your Android handset.&lt;br /&gt;
&lt;br /&gt;
The game is simple but tricky, and there is a hidden suprise. Scary Maze is a logical puzzle game for the Android platform. A ball sits in a flat tray containing one or more squares. The challenge is to guide the ball around the tray and collect all the squares. Tilt the tray to, literally, start the ball rolling. The ball rolls in a straight line until it hits a wall, you can then tilt again.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.newtondev.com/scary-maze/"&gt;Read more over here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-1463660239467635598?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BFF0nPvINKh2WjPlCVDBpd6R4ZM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BFF0nPvINKh2WjPlCVDBpd6R4ZM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BFF0nPvINKh2WjPlCVDBpd6R4ZM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BFF0nPvINKh2WjPlCVDBpd6R4ZM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/SlyYB6dKMI0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/1463660239467635598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/scary-maze-game-for-android-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1463660239467635598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/1463660239467635598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/SlyYB6dKMI0/scary-maze-game-for-android-released.html" title="Scary Maze Game for Android released!" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/scary-maze-game-for-android-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDSH4_fyp7ImA9WhdTEE4.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-3041676465572757554</id><published>2011-07-06T03:43:00.000-07:00</published><updated>2011-07-07T02:16:19.047-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T02:16:19.047-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google Android Tutorials" /><title>Installing Applications on Android from your computer</title><content type="html">The purpose of this article is to provide a simple description to install applications that are not available on the android market or for testing your own applications on the device. The android installation will have a &lt;strong&gt;.apk&lt;/strong&gt; extension (apk = android package).&lt;br /&gt;
&lt;br /&gt;
We have to change the following settings for installing .apk files from your computer. On your device:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Click Menu -&amp;gt; Settings -&amp;gt; Applications -&amp;gt; Unknown sources. If it is not checked, then check it.&lt;/li&gt;
&lt;li&gt;Menu -&amp;gt; Settings -&amp;gt; Applications -&amp;gt; Development -&amp;gt; USB debugging. Check this box.&lt;/li&gt;
&lt;li&gt;Connect the USB cable.&lt;/li&gt;
&lt;li&gt;Notifications (the drop down bar at the top of the home screen) -&amp;gt; select USB connected -&amp;gt; Click Mount.&lt;/li&gt;
&lt;/ol&gt;(OR&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Menu -&amp;gt; settings -&amp;gt; SD card and storage -&amp;gt; click on Disable use for USB storage and enable it&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
On your computer, install these if you don’t have it:&lt;br /&gt;
&lt;ol type="i"&gt;&lt;li&gt;android sdk - http://developer.android.com/sdk/index.html&lt;/li&gt;
&lt;li&gt;USB driver - http://developer.android.com/sdk/win-usb.html&lt;/li&gt;
&lt;/ol&gt;Steps:&lt;br /&gt;
&lt;ol type="i"&gt;&lt;li&gt;On your command prompt navigate to the folder where u had installed the android sdk and then go to tools folder.&lt;/li&gt;
On my computer it was on "C: \Documents\ android-sdk-windows\tools"
&lt;li&gt;Type adb install &amp;lt;path&amp;gt;&amp;lt;file_name&amp;gt;.apk. If you have the .apk file in the tools folder you can simply type adb install example.apk.&lt;/li&gt;
&lt;/ol&gt;You have successfully installed the application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-3041676465572757554?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QK1DKThCmXY5adZU2Rxc1aU9fj0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QK1DKThCmXY5adZU2Rxc1aU9fj0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QK1DKThCmXY5adZU2Rxc1aU9fj0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QK1DKThCmXY5adZU2Rxc1aU9fj0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/IFJoPn_QCzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/3041676465572757554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/installing-applications-on-android-from.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/3041676465572757554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/3041676465572757554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/IFJoPn_QCzY/installing-applications-on-android-from.html" title="Installing Applications on Android from your computer" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/installing-applications-on-android-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUASHg-cSp7ImA9WhdTEE4.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-8922328978201163961</id><published>2011-07-06T03:41:00.000-07:00</published><updated>2011-07-07T02:17:29.659-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T02:17:29.659-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google Android Articles" /><title>Top 25 Android apps: The best of the best</title><content type="html">The Android Market may not have as many apps as the iPhone App Store yet, but there are still enough to be overwhelmed, and it’s growing at a breakneck pace. To help you sort through them all, here’s my list of the best apps I’ve found on Android. Again, remember that this is a snapshot in time. The Android platform is developing so quickly right now that I guarantee my home screen look different a month from now.&lt;br /&gt;
&lt;br /&gt;
The best way to view my list of the top Android apps is in the &lt;a href="http://content.techrepublic.com.com/2346-13416_11-449865.html" target="_blank"&gt;screenshot&lt;/a&gt; gallery. However, you can also view my top 25 in the list below.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Google Voice&lt;/li&gt;
&lt;li&gt;Advanced Task Killer&lt;/li&gt;
&lt;li&gt;Dropbox&lt;/li&gt;
&lt;li&gt;Evernote&lt;/li&gt;
&lt;li&gt;DroidAnalytics&lt;/li&gt;
&lt;li&gt;Documents To Go&lt;/li&gt;
&lt;li&gt;Amazon Kindle&lt;/li&gt;
&lt;li&gt;Places Directory&lt;/li&gt;
&lt;li&gt;Tripit&lt;/li&gt;
&lt;li&gt;Seesmic&lt;/li&gt;
&lt;li&gt;FCC Speedtest&lt;/li&gt;
&lt;li&gt;Astro File Manager&lt;/li&gt;
&lt;li&gt;Got To Do&lt;/li&gt;
&lt;li&gt;Gist&lt;/li&gt;
&lt;li&gt;TED Mobile&lt;/li&gt;
&lt;li&gt;Pandora&lt;/li&gt;
&lt;li&gt;Shazam&lt;/li&gt;
&lt;li&gt;Dial Zero&lt;/li&gt;
&lt;li&gt;Google Goggles&lt;/li&gt;
&lt;li&gt;Google Sky Map&lt;/li&gt;
&lt;li&gt;Tricorder&lt;/li&gt;
&lt;li&gt;FxCamera&lt;/li&gt;
&lt;li&gt;Photoshop Mobile&lt;/li&gt;
&lt;li&gt;Bump&lt;/li&gt;
&lt;li&gt;Barcode Scanner&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;a href="http://blogs.techrepublic.com.com/hiner/?p=5617" target="_blank"&gt;Read on here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-8922328978201163961?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/69U194fh2UaSiV42iLBvK2gevCg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/69U194fh2UaSiV42iLBvK2gevCg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/69U194fh2UaSiV42iLBvK2gevCg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/69U194fh2UaSiV42iLBvK2gevCg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/64UITxZRkKg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/8922328978201163961/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/top-25-android-apps-best-of-best.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/8922328978201163961?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/8922328978201163961?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/64UITxZRkKg/top-25-android-apps-best-of-best.html" title="Top 25 Android apps: The best of the best" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/top-25-android-apps-best-of-best.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEBQHc6fSp7ImA9WhdTEEs.&quot;"><id>tag:blogger.com,1999:blog-5450200350363171673.post-3871987496771478398</id><published>2011-07-06T03:38:00.000-07:00</published><updated>2011-07-07T11:34:11.915-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-07T11:34:11.915-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google Android Tutorials" /><title>Making HTTP GET and POST requests using Google Android</title><content type="html">Here is a little utility class I wrote for doing HTTP GET and HTTP POST requests, feel free to do what you like with it. I currently use it to connect to my web services and retrieve the JSON response text. I will explain how to use JSON in an upcoming tutorial.&lt;br /&gt;
&lt;br /&gt;
NOTE: Because the code attempts to use the Internet, you will need to add android.permission.INTERNET to your manifest file when making HTTP calls using the CustomHttpClient.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;For HTTP GET requests:&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
String response = null;
try {
    response = CustomHttpClient.executeHttpGet("http://www.google.com");
} catch (Exception e) {
    e.printStackTrace();
}
System.out.println(response);
&lt;/code&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;span style="line-height: 2em;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;For HTTP POST requests:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Be sure to include the headers first.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.NameValuePair;
&lt;/code&gt;
&lt;/pre&gt;&lt;br /&gt;
Then in your code, do the following:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
ArrayList&lt;NameValuePair&gt; postParameters = new ArrayList&lt;NameValuePair&gt;();
postParameters.add(new BasicNameValuePair("yourparamname1", "yourvalue1"));
postParameters.add(new BasicNameValuePair("yourparamname2", "yourvalue2"));
postParameters.add(new BasicNameValuePair("yourparamname3", "yourvalue3"));

String response = null;
try {
    response = CustomHttpClient.executeHttpPost("http://www.google.com", postParameters);
} catch (Exception e) {
    e.printStackTrace();
}
System.out.println(response);
&lt;/code&gt;
&lt;/pre&gt;&lt;br /&gt;
From the examples above you will be able to do HTTP GET and HTTP POST requests. Below is the full code listing of the CustomHttpClient utility class, ENJOY!&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
package com.newtondev.warcry.util;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URI;
import java.util.ArrayList;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.params.ConnManagerParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

/**
 * Utility class for performing HTTP GET and HTTP POST requests.
 * 
 * @author craignewton &lt;newtondev@gmail.com&gt;
 *
 */
public class CustomHttpClient {

    /** The time it takes for our client to timeout */
    public static final int HTTP_TIMEOUT = 30 * 1000; // milliseconds

    /** Single instance of our HttpClient */
    private static HttpClient mHttpClient;

    /**
     * Get our single instance of our HttpClient object.
     * 
     * @return an HttpClient object with connection parameters set
     */
    private static HttpClient getHttpClient() {
        if (mHttpClient == null) {
            mHttpClient = new DefaultHttpClient();
            final HttpParams params = client.getParams();
            HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT);
            HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT);
            ConnManagerParams.setTimeout(params, HTTP_TIMEOUT);
        }
        return mHttpClient;
    }

    /**
     * Performs an HTTP Post request to the specified url with the
     * specified parameters.
     * 
     * @param url The web address to post the request to
     * @param postParameters The parameters to send via the request
     * @return The result of the request
     * @throws Exception
     */
    public static String executeHttpPost(String url, ArrayList&lt;NameValuePair&gt; postParameters) throws Exception {
        BufferedReader in = null;
        try {
            HttpClient client = getHttpClient();            
            HttpPost request = new HttpPost(url);
            UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters);
            request.setEntity(formEntity);
            HttpResponse response = client.execute(request);
            in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

            StringBuffer sb = new StringBuffer("");
            String line = "";
            String NL = System.getProperty("line.separator");
            while ((line = in.readLine()) != null) {
                sb.append(line + NL);
            }
            in.close();

            String result = sb.toString();
            return result;
        } finally {
            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }

    /**
     * Performs an HTTP GET request to the specified url.
     * 
     * @param url The web address to post the request to
     * @return The result of the request
     * @throws Exception
     */
    public static String executeHttpGet(String url) throws Exception {
        BufferedReader in = null;
        try {
            HttpClient client = getHttpClient();
            HttpGet request = new HttpGet();
            request.setURI(new URI(url));
            HttpResponse response = client.execute(request);
            in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

            StringBuffer sb = new StringBuffer("");
            String line = "";
            String NL = System.getProperty("line.separator");
            while ((line = in.readLine()) != null) {
                sb.append(line + NL);
            }
            in.close();

            String result = sb.toString();
            return result; 
        } finally {
            if (in != null) {
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}
&lt;/code&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5450200350363171673-3871987496771478398?l=newtondevstudio.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sbDOZZDTALi8n0yG3KQWOmGm1To/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sbDOZZDTALi8n0yG3KQWOmGm1To/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sbDOZZDTALi8n0yG3KQWOmGm1To/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sbDOZZDTALi8n0yG3KQWOmGm1To/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NewtonDevelopmentStudio/~4/zhFvhKCTqLA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://newtondevstudio.blogspot.com/feeds/3871987496771478398/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://newtondevstudio.blogspot.com/2011/07/making-http-get-and-post-requests-using.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/3871987496771478398?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5450200350363171673/posts/default/3871987496771478398?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NewtonDevelopmentStudio/~3/zhFvhKCTqLA/making-http-get-and-post-requests-using.html" title="Making HTTP GET and POST requests using Google Android" /><author><name>Craig Newton</name><uri>http://www.blogger.com/profile/02170391460952727771</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_aUag3bmT4qY/Sgn2R7I8BEI/AAAAAAAAAAU/5l3-pFT_G44/S220/craig.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://newtondevstudio.blogspot.com/2011/07/making-http-get-and-post-requests-using.html</feedburner:origLink></entry></feed>

