<?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>Straw Dogs &#187; Category List @ Straw Dogs</title>
	<atom:link href="http://www.straw-dogs.co.uk/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.straw-dogs.co.uk</link>
	<description>The Tao of Ruby, Python, and....Straw Dogs?</description>
	<lastBuildDate>Tue, 15 Nov 2011 06:47:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google Phones/Android (incl. G1) ROMs</title>
		<link>http://www.straw-dogs.co.uk/07/18/google-phonesandroid-incl-g1-roms/</link>
		<comments>http://www.straw-dogs.co.uk/07/18/google-phonesandroid-incl-g1-roms/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 23:35:32 +0000</pubDate>
		<dc:creator>KingOfThisHereBlog</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=493</guid>
		<description><![CDATA[Great comparison table of all the custom Android ROMs at this site: http://www.simonwalkerphotos.com/android/android_build_information.asp]]></description>
			<content:encoded><![CDATA[<p>Great comparison table of all the custom Android ROMs at this site: <a href="http://www.simonwalkerphotos.com/android/android_build_information.asp">http://www.simonwalkerphotos.com/android/android_build_information.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/07/18/google-phonesandroid-incl-g1-roms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASE Makes Android Development Pleasant</title>
		<link>http://www.straw-dogs.co.uk/07/12/ase-makes-android-development-pleasant/</link>
		<comments>http://www.straw-dogs.co.uk/07/12/ase-makes-android-development-pleasant/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 10:08:03 +0000</pubDate>
		<dc:creator>KingOfThisHereBlog</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[lua]]></category>

		<guid isPermaLink="false">http://www.straw-dogs.co.uk/?p=459</guid>
		<description><![CDATA[Having got myself a G1 phone a few weeks back I&#8217;ve been tinkering a lot. Mainly with the Android Scripting Environment that I plan on writing about soon but I thought I&#8217;d give a quick summary of what I&#8217;ve found so far on this platform &#8211; and why I don&#8217;t like it (kind of)! It [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.straw-dogs.co.uk/wp-content/uploads/2009/07/android-logo.jpg" border="0" alt="android-logo.jpg" width="239" height="264" align="right" />Having got myself a G1 phone a few weeks back I&#8217;ve been tinkering a lot. Mainly with the Android Scripting Environment that I plan on writing about soon but I thought I&#8217;d give a quick summary of what I&#8217;ve found so far on this platform &#8211; and why I don&#8217;t like it (kind of)!</p>
<p>It uses Java &#8211; of a sort. More specifically it uses the <a href="http://en.wikipedia.org/wiki/Dalvik_virtual_machine">Dalvik VM</a> which is a register based as opposed to stack based VM and has many of its core classes based on Apache Harmony.</p>
<p><em>(Did I sound like I knew what that meant? Because I didn&#8217;t. I was paraphrasing Wikipedia &#8211; I love Wikipedia&#8217;s ability to make you sound like an expert at anything)</em></p>
<p>That&#8217;s why I hate it &#8211; the Java part. I hate Java. I&#8217;ve not developed in Java since university and have conducted a mental cleansing of all my painful memories of the language. As such I am a desperate &#8216;newbie&#8217; on this platform. Scrabbling round like some lost raccoon on the <a href="http://www.northyorkmoors.org.uk/">North York Moors</a> (there are no raccons in England so it would be VERY lost).</p>
<p><a href="http://code.google.com/p/android-scripting/">ASE comes to rescue the day</a> but first&#8230;.</p>
<h3>Why ASE? Android programs are &#8216;easy&#8221; enough to write.</h3>
<p>This is in the wiki docs of ASE. This question gets asked &#8211; apparently quite <strong>frenquently</strong>.</p>
<p><strong>All I can say is:</strong> <em>&#8220;Holy mother of jesus-bloody-ballsing-christ&#8221;.</em></p>
<p>What I find even more shocking is the answer&#8230;</p>
<blockquote><p>That&#8217;s very true. Android&#8217;s development environment does make life pretty easy.</p></blockquote>
<p>PRETTY EASY?!?!</p>
<p>WHAT?!?!</p>
<p>Are you a masochist??</p>
<p>It took an hour just to get it all up &amp; running. Getting Eclipse working how its meant to with the right plugins, setting up emulator images, downloading tutorials and the multitude of other faffing tasks.</p>
<p>If you&#8217;ve gotten used to scripting languages like Python, Ruby or PHP then programming Java is akin to stabbing your eyeballs repeatedly with a rusty fork. Its rammed full of verbose bullshit, silly configs, insane amounts of setup, strict typing, misery, self abuse, pain, kitten torture, puppy genocide, etc, etc.</p>
<p>For example try taking a look at the Android Dev tutorial. Part 1 will consume 6hrs of your life. After which you will have created a useless &#8216;notepad app&#8217; that doesn&#8217;t allow you to edit or delete notes. Only create a new one with hard coded contents and a name. 6 hours and I could have built Athens Online &#8211; an online city of dreams and Greek pornography. What? Everything online is porn.</p>
<p>Anyway&#8230;</p>
<h3>Java Can Come Later</h3>
<p><img class="alignleft size-full wp-image-464" title="I hate Java" src="http://www.straw-dogs.co.uk/wp-content/uploads/2009/07/no-java.png" alt="I hate Java" width="104" height="104" />The Android Scripting Environment is a breath of fresh air though. This was released in May/June and allows development of quick, funky scripts in Python, Lua or BeanShell (*hiss*, *spit*). Ruby and Javascript are to follow soon.</p>
<p>If you fancy developing the scripts on your PC and running them on the phone you&#8217;ll need a tool available in the Android SDK called <a href="http://developer.android.com/guide/developing/tools/adb.html">ADB</a> (Android Debug Bridge). Though if you&#8217;re <a href="http://code.google.com/p/android-scripting/wiki/UserGuide">following the ASE docs</a> don&#8217;t forget you need to turn on USB Debugging on the phone to enable it.</p>
<h3>What It Can&#8217;t Do &#8211; Yet</h3>
<p>I love ASE and I love the German gent who made it even more &#8211; even though I know only his name. I&#8217;m sure that he&#8217;s a great man for only a great man would create ASE.</p>
<p>Okay &#8211; I&#8217;ll stop now.</p>
<p>ASE can&#8217;t do the following at the moment:</p>
<ul>
<li>Compile in to APK/packages for selling or distributing on Market or elsewhere.</li>
<li>Its restricted to a subset of the Android API made available by an RPC interface.</li>
<li>It can&#8217;t cure cancer.</li>
</ul>
<p>I&#8217;ve got high hopes for ASE and its making my life more fun. If you&#8217;re a Python/Lua/scripting sort then you&#8217;ll love it too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.straw-dogs.co.uk/07/12/ase-makes-android-development-pleasant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

