<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Android Developers</title>
	<atom:link href="http://www.android-developers.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.android-developers.co.uk</link>
	<description>Android Developer Resources</description>
	<lastBuildDate>Fri, 06 Jan 2012 10:28:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Application Development</title>
		<link>http://www.android-developers.co.uk/android-programmer/android-general/application-development</link>
		<comments>http://www.android-developers.co.uk/android-programmer/android-general/application-development#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:00:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1. General]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=74</guid>
		<description><![CDATA[3 Most Important Classes These 3 components form the building blocks for every Android Ap.  (There are more advanced components also). Context Activity An Android application is a collection of tasks, each of which is called an activity. Intent]]></description>
			<content:encoded><![CDATA[<h4>3 Most Important Classes</h4>
<p>These 3 components form the building blocks for every Android Ap.  (There are more advanced components also).</p>
<p><span id="more-74"></span></p>
<p>Context</p>
<p>Activity</p>
<p style="padding-left: 30px;">An Android application is a collection of tasks, each of which is called an activity.</p>
<p>Intent</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/android-general/application-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging Commands</title>
		<link>http://www.android-developers.co.uk/android-programmer/debugging/debugging-commands</link>
		<comments>http://www.android-developers.co.uk/android-programmer/debugging/debugging-commands#comments</comments>
		<pubDate>Mon, 09 Aug 2010 12:24:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=70</guid>
		<description><![CDATA[Emulator Screen Orientation CTRL + F11 CTRL + F12 Full Screen / Normal Mode ALT+ENTER]]></description>
			<content:encoded><![CDATA[<p>Emulator Screen Orientation</p>
<p style="padding-left: 30px;">CTRL + F11<br />
CTRL + F12</p>
<p>Full Screen / Normal Mode<br />
<span id="more-70"></span></p>
<p style="padding-left: 30px;">ALT+ENTER</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/debugging/debugging-commands/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screengrabs</title>
		<link>http://www.android-developers.co.uk/android-programmer/android-general/screengrabs</link>
		<comments>http://www.android-developers.co.uk/android-programmer/android-general/screengrabs#comments</comments>
		<pubDate>Mon, 09 Aug 2010 12:18:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1. General]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=62</guid>
		<description><![CDATA[In the &#8216;Devices&#8217; window of DDMS use the &#8216;Screen Capture&#8217; button to take a screengrab of the selected emulator or device.]]></description>
			<content:encoded><![CDATA[<p>In the &#8216;Devices&#8217; window of DDMS use the &#8216;Screen Capture&#8217; button to take a screengrab of the selected emulator or device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/android-general/screengrabs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Differences To iOS</title>
		<link>http://www.android-developers.co.uk/android-programmer/android-general/differences-to-ios</link>
		<comments>http://www.android-developers.co.uk/android-programmer/android-general/differences-to-ios#comments</comments>
		<pubDate>Thu, 05 Aug 2010 16:07:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1. General]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=51</guid>
		<description><![CDATA[Buttons Android devices have buttons, and in particular a back button  Android users expect the back button to work even if you have a back icon on the screen.]]></description>
			<content:encoded><![CDATA[<h4>Buttons</h4>
<p>Android devices have buttons, and in particular a back button  Android users expect the back button to work even if you have a back icon on the screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/android-general/differences-to-ios/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deploying An Application</title>
		<link>http://www.android-developers.co.uk/android-programmer/deployment/deploying-an-application</link>
		<comments>http://www.android-developers.co.uk/android-programmer/deployment/deploying-an-application#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:56:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Deployment]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=47</guid>
		<description><![CDATA[Ensure the application is signed.  If not it will typically fail to install.]]></description>
			<content:encoded><![CDATA[<p>Ensure the application is signed.  If not it will typically fail to install.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/deployment/deploying-an-application/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging General &amp; DDMS</title>
		<link>http://www.android-developers.co.uk/android-programmer/debugging/debugging</link>
		<comments>http://www.android-developers.co.uk/android-programmer/debugging/debugging#comments</comments>
		<pubDate>Thu, 05 Aug 2010 13:49:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=43</guid>
		<description><![CDATA[The buttons in the top right corner of Eclipse select the perspective mode when debugging.  The Android Developer Toolkit adds the DDMS perspective.  It can be used to monitor application processes as well as interact with the emulator (e.g. simulate voice calls, SMS messages, GPS location, etc) If DDMS Perspective is not there Click the [...]]]></description>
			<content:encoded><![CDATA[<p>The buttons in the top right corner of Eclipse select the perspective mode when debugging.  The Android Developer Toolkit adds the DDMS perspective.  It can be used to monitor application processes as well as interact with the emulator (e.g. simulate voice calls, SMS messages, GPS location, etc)</p>
<p><span id="more-43"></span></p>
<p>If DDMS Perspective is not there</p>
<p style="padding-left: 30px;">Click the &#8216;Open Perspective&#8217; button &gt; DDMS</p>
<div>
<h4>DDMS (the Dalvik Debug Monitor Service)</h4>
<p>DDMS is the debugging utility for interacting with emulators and devices.</p>
<h4>Top Left &#8216;Devices&#8217; window of DDMS</h4>
<p>Lists the emulators and handsets currently connected.</p>
<p>To inspect threads</p>
<p>Click on the device process you are interested in (e.g.  your ap) and click the &#8216;Update Threads&#8217; button.</p>
<p>You can prompt garbage collection on a process using the &#8216;Cause GC&#8217; button and then view the heap updates using the &#8216;Update Heap&#8217; button.</p>
<p>You can stop a process using the &#8216;Stop Process&#8217; button.</p>
<p>You can manually choose a specific process to debug using the &#8216;Debug&#8217; button.</p>
<p>Files</p>
<p>Use the &#8216;File Explorer&#8217; tab to move files off and onto the device / emulator.</p>
<p>Triggering Device Functions</p>
<p>You can simulate calls, SMS messages, location coordinates etc using the &#8216;Emulator Control&#8217; window on the left of DDMS.</p>
<p>To simulate a call:</p>
<p>In DDMS choose the emulator to call.</p>
<p>In &#8216;Emulator Control&#8217; input the incoming phone number, select voice and click call</p>
<h4></h4>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/debugging/debugging/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overview</title>
		<link>http://www.android-developers.co.uk/android-programmer/android-general/overview</link>
		<comments>http://www.android-developers.co.uk/android-programmer/android-general/overview#comments</comments>
		<pubDate>Thu, 05 Aug 2010 12:23:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1. General]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=36</guid>
		<description><![CDATA[Files AndroidManifest.xml Central config file for the project.  Use the tabs to see all of it&#8217;s settings. Manifest Tab Used for installation and upgrade purposes Application Tab Define ap details. Define what activities can be run (such as the default launch one created) and other functionality and services for the ap to provide. Permissions Tab [...]]]></description>
			<content:encoded><![CDATA[<h4>Files</h4>
<p>AndroidManifest.xml</p>
<p style="padding-left: 30px;">Central config file for the project.  Use the tabs to see all of it&#8217;s settings.</p>
<p><span id="more-36"></span></p>
<p style="padding-left: 30px;">Manifest Tab</p>
<p style="padding-left: 60px;">Used for installation and upgrade purposes</p>
<p style="padding-left: 30px;">Application Tab</p>
<p style="padding-left: 60px;">Define ap details.</p>
<p style="padding-left: 60px;">Define what activities can be run (such as the default launch one created) and other functionality and services for the ap to provide.</p>
<p style="padding-left: 30px;">Permissions Tab</p>
<p style="padding-left: 60px;">Used to define the ap&#8217;s permissions.</p>
<p style="padding-left: 90px;">Read contacts from the phone:</p>
<p style="padding-left: 120px;">android.permission.READ_CONTACTS</p>
<p style="padding-left: 30px;">Instrumentation Tab</p>
<p style="padding-left: 60px;">Used for unit testing using the instrumentation classes in the Android SDK.</p>
<p>\src folder</p>
<p style="padding-left: 30px;">Contains all source code.</p>
<p style="padding-left: 30px;">In here will be the MyApNameActivity.java default launch activity you setup when creating the project (and as auto added to AndroidManifest.xml)</p>
<p>\gen folder</p>
<p style="padding-left: 30px;">Generated resousre files.</p>
<p>\assets folder</p>
<p style="padding-left: 30px;">Required folder where uncompiled file resources can be included in the project.</p>
<p>\res folder</p>
<p style="padding-left: 30px;">Application resources are stored in this folder.  E.g. animations, drawable graphics, layout files, data like strings and numbers, raw files, etc.</p>
<p>\res\drawable</p>
<p style="padding-left: 30px;">Application icons</p>
<p>\res\layout\main.xml</p>
<p style="padding-left: 30px;">Layout file used to draw onscreen</p>
<p>\res\values\strings.xml</p>
<p style="padding-left: 30px;">String resources are defined here.</p>
<p style="padding-left: 30px;">
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/android-general/overview/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting Designing A Project</title>
		<link>http://www.android-developers.co.uk/android-programmer/android-general/creating-a-new-project</link>
		<comments>http://www.android-developers.co.uk/android-programmer/android-general/creating-a-new-project#comments</comments>
		<pubDate>Thu, 05 Aug 2010 11:35:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1. General]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=28</guid>
		<description><![CDATA[Create The Project Open Eclipse &#62; File &#62; New &#62; Android Project (or File &#62; New &#62; Other &#62; Android &#62; Android Project) Next. Enter the project name and select other options Build Target: Choose the version of android most appropriate for the devices used by the target audience (and application needs). If the ap will [...]]]></description>
			<content:encoded><![CDATA[<h4>Create The Project</h4>
<p>Open Eclipse &gt; File &gt; New &gt; Android Project (or File &gt; New &gt; Other &gt; Android &gt; Android Project)</p>
<p><span id="more-28"></span></p>
<p>Next.</p>
<p>Enter the project name and select other options</p>
<p>Build Target:</p>
<p style="padding-left: 30px;">Choose the version of android most appropriate for the devices used by the target audience (and application needs). If the ap will use Google ad-ons (E.g. Google Maps) ensure you choose the Google API&#8217;s version for the target platform instead.</p>
<p>Application Name:</p>
<p style="padding-left: 30px;">This is the name users will see.</p>
<p>Package Name:</p>
<p style="padding-left: 30px;">Use the standard package namespace conventions for Java.  E.g.</p>
<p style="padding-left: 30px;">com.mynamespacename.projectname</p>
<p style="padding-left: 30px;">com.ibex.testproject</p>
<p>Create Activity</p>
<p style="padding-left: 30px;">Check so the wizard creates a default launch activity class.  Name it (e.g. MyProjectNameActivity)</p>
<p>Min SDK Version:</p>
<p style="padding-left: 30px;">Typically set to the API level of the selected built target (i.e. can be lower than the current version if you want to support older versions of the SDK)</p>
<p>Press Next then Finish (ignore the Test Project unless you need one)</p>
<h4><strong>Setup To Debug</strong></h4>
<p>Open AndroidManifest.xml</p>
<p style="padding-left: 30px;">Application Tab &gt; Debuggable = true<br />
Save.</p>
<h4><strong>Setup Android Emulator (</strong><strong>Android Virtual Debugger)</strong></h4>
<p>Eclipse &gt; Window &gt; Android SDK and AVD Manager &gt; Virtual Devices &gt; New</p>
<p style="padding-left: 30px;">Give it a name</p>
<p style="padding-left: 30px;">Choose Target</p>
<p style="padding-left: 30px;">SD Card Size</p>
<p style="padding-left: 60px;">The SD Card image will take up space on your hard drive so make it mig enough but not unnecessary big.  The min is 9MiB (1Kib=1024 bytes, 1MiB=1048576 bytes).</p>
<p style="padding-left: 30px;">Skin</p>
<p style="padding-left: 60px;">Controls the different visual looks of the emulator.</p>
<h4><strong>Create Debug Configuration</strong></h4>
<p>Eclipse &gt; Run &gt; Debug Configurations</p>
<p>To create a new entry Double click Android Application:</p>
<p style="padding-left: 30px;">Name it</p>
<p style="padding-left: 30px;">Project: use browse to select your project to debug.</p>
<p style="padding-left: 30px;">Select the &#8216;Target&#8217; tab &gt; Select the AVD to use (only AVD&#8217;s suitable for your selected target will be shown)</p>
<p style="padding-left: 30px;">Apply.</p>
<p style="padding-left: 30px;">Close.</p>
<h4><strong>Launch Application In Android Virtual Debugger</strong></h4>
<p>Click the debug button (green bug) and select the debug configuration you created from the list.</p>
<p><strong>Launch Application On A Device</strong></p>
<p>Eclipse &gt; Run &gt; Debug Configurations</p>
<p>Select your debug configuration (or to create a new entry Double click Android Application)</p>
<p>Target Tab &gt; Deployment Target Selection Mode &gt; Manual (foces you to choose where to debug with emulator or device whenever you choose to debug &#8211; can change back later if desired).</p>
<p>Press Apply &gt; Close</p>
<p>Connect the device.  Press the debug button and select the device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/android-general/creating-a-new-project/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setup USB Debugging On An Android Device</title>
		<link>http://www.android-developers.co.uk/android-programmer/development-environment/setup-usb-debugging-on-an-android-device</link>
		<comments>http://www.android-developers.co.uk/android-programmer/development-environment/setup-usb-debugging-on-an-android-device#comments</comments>
		<pubDate>Thu, 05 Aug 2010 11:17:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development Environment]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=25</guid>
		<description><![CDATA[Enable on device Home Screen &#62; Menu &#62; Settings &#62; Applications &#62; Development &#62; Turn On USB Debugging (Note that different devices may have the setting in alternative places, such as USB Connection settings and may call it somethign else, such as &#8216;Debug Bridge&#8217;, etc). To avoid the device going to sleep there is usually [...]]]></description>
			<content:encoded><![CDATA[<h4>Enable on device</h4>
<p>Home Screen &gt; Menu &gt; Settings &gt; Applications &gt; Development &gt; Turn On USB Debugging</p>
<p><span id="more-25"></span></p>
<p>(Note that different devices may have the setting in alternative places, such as USB Connection settings and may call it somethign else, such as &#8216;Debug Bridge&#8217;, etc).</p>
<p>To avoid the device going to sleep there is usually a &#8216;Stay Awake While Charging&#8217; option in the development settings.</p>
<h4><strong>Setting Up On A PC</strong></h4>
<p>Use SDK Setup.exe to install the &#8216;USB Driver Package&#8217;.</p>
<p>Connect the device to the PC&#8217;s USB port.</p>
<p>You may need to configure windows to access the device via USB.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/development-environment/setup-usb-debugging-on-an-android-device/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logo, Brand and Android Name Use</title>
		<link>http://www.android-developers.co.uk/android-programmer/android-general/logo-brand-and-android-name-use</link>
		<comments>http://www.android-developers.co.uk/android-programmer/android-general/logo-brand-and-android-name-use#comments</comments>
		<pubDate>Thu, 05 Aug 2010 09:16:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[1. General]]></category>

		<guid isPermaLink="false">http://www.android-developers.co.uk/?p=17</guid>
		<description><![CDATA[Official Android Brand Guidelines http://www.android.com/branding.html Our basic interpretation: The android robot logo may be used and modified freely.  The colour is #A4C639.  You should attribute due to the creative commons licence, e.g.: &#8220;Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative [...]]]></description>
			<content:encoded><![CDATA[<h4><strong>Official Android Brand Guidelines</strong></h4>
<p><a href="http://www.android.com/branding.html">http://www.android.com/branding.html</a></p>
<p><span id="more-17"></span></p>
<p>Our basic interpretation:</p>
<p style="padding-left: 30px;">The android robot logo may be used and modified freely.  The colour is #A4C639.  You should attribute due to the creative commons licence, e.g.: &#8220;Portions of this page are modifications based on work created and <a href="http://code.google.com/policies.html">shared by Google</a> and used   according to terms described in the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons   3.0 Attribution License</a>.&#8221;</p>
<p style="padding-left: 30px;">The Android Text logo may not be used (although other sources imply it is not copyright eligible)</p>
<p style="padding-left: 30px;">Including the text &#8220;Android&#8221; in material should include the &#8216;TM&#8217;  symbol and should include the following footer attribution:</p>
<p style="padding-left: 60px;">“Android is a trademark of Google Inc. Use of this trademark is subject to <a href="http://www.google.com/permissions/index.html">Google Permissions</a>.”</p>
<h5>Android Robot Logo</h5>
<p><a href="http://en.wikipedia.org/wiki/File:Android_logo.svg">http://en.wikipedia.org/wiki/File:Android_logo.svg</a></p>
<p><a href="http://en.wikipedia.org/wiki/File:Android-logo.jpg">http://en.wikipedia.org/wiki/File:Android-logo.jpg</a></p>
<h5>Android Text Logo</h5>
<p><a href="http://en.wikipedia.org/wiki/File:Android.svg">http://en.wikipedia.org/wiki/File:Android.svg</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.android-developers.co.uk/android-programmer/android-general/logo-brand-and-android-name-use/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

