<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Rapid Android Development with AML</title>
	<atom:link href="http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/</link>
	<description>My tiny corner of the internet</description>
	<lastBuildDate>Sat, 28 Jan 2012 18:36:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jeff</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-376</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Thu, 15 Jul 2010 15:05:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-376</guid>
		<description>@unkle_yura

No problem, go right ahead. Please feel free to quote anything you like. My twitter account is &lt;a href=&quot;http://twitter.com/sectorfej&quot; rel=&quot;nofollow&quot;&gt;@sectorfej&lt;/a&gt;, and the new one that I created for the AML project is &lt;a href=&quot;http://twitter.com/amlcode&quot; rel=&quot;nofollow&quot;&gt;@amlcode&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>@unkle_yura</p>
<p>No problem, go right ahead. Please feel free to quote anything you like. My twitter account is <a href="http://twitter.com/sectorfej" rel="nofollow">@sectorfej</a>, and the new one that I created for the AML project is <a href="http://twitter.com/amlcode" rel="nofollow">@amlcode</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: unkle_yura</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-375</link>
		<dc:creator>unkle_yura</dc:creator>
		<pubDate>Thu, 15 Jul 2010 14:46:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-375</guid>
		<description>it was very interesting to read.
I want to quote your post in my blog. It can?
And you et an account on Twitter?</description>
		<content:encoded><![CDATA[<p>it was very interesting to read.<br />
I want to quote your post in my blog. It can?<br />
And you et an account on Twitter?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AML Website is Live</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-373</link>
		<dc:creator>AML Website is Live</dc:creator>
		<pubDate>Wed, 14 Jul 2010 04:33:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-373</guid>
		<description>[...] at www.amlcode.com. The website has all of the important info transferred over from my original blog post about the project, and a much more structured layout (obviously). There&#8217;s a feedback form for [...]</description>
		<content:encoded><![CDATA[<p>[...] at <a href="http://www.amlcode.com" rel="nofollow">http://www.amlcode.com</a>. The website has all of the important info transferred over from my original blog post about the project, and a much more structured layout (obviously). There&#8217;s a feedback form for [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Twitted by aringhosh</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-372</link>
		<dc:creator>Twitted by aringhosh</dc:creator>
		<pubDate>Tue, 13 Jul 2010 08:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-372</guid>
		<description>[...] This post was Twitted by aringhosh [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was Twitted by aringhosh [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blog bookmarks 07/13/2010 &#171; My Diigo bookmarks</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-371</link>
		<dc:creator>Blog bookmarks 07/13/2010 &#171; My Diigo bookmarks</dc:creator>
		<pubDate>Tue, 13 Jul 2010 04:32:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-371</guid>
		<description>[...] Rapid Android Development with AML &#124; SectorFej [...]</description>
		<content:encoded><![CDATA[<p>[...] Rapid Android Development with AML | SectorFej [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AML &#124; Application Markup Language &#187; The Beginning of AML</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-370</link>
		<dc:creator>AML &#124; Application Markup Language &#187; The Beginning of AML</dc:creator>
		<pubDate>Tue, 13 Jul 2010 04:04:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-370</guid>
		<description>[...] shared a blog post about what I came up with on D-Zone, and received a tremendous response&#8212;over 800 visits in [...]</description>
		<content:encoded><![CDATA[<p>[...] shared a blog post about what I came up with on D-Zone, and received a tremendous response&mdash;over 800 visits in [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: World Tweets 2010-07-13 &#171; Android Fun!</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-367</link>
		<dc:creator>World Tweets 2010-07-13 &#171; Android Fun!</dc:creator>
		<pubDate>Mon, 12 Jul 2010 20:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-367</guid>
		<description>[...] [2010-07-13 04:57:29] ravikbhatt RT @darshanabafna: Rapid Android Development with AML &#8211; http://www.sectorfej.net/2010/07/10/rapid-android-devel [2010-07-13 04:57:25] pedronveloso Steve Jobs Rewriting Android History? http://bit.ly/cfL1pt [2010-07-13 04:56:50] [...]</description>
		<content:encoded><![CDATA[<p>[...] [2010-07-13 04:57:29] ravikbhatt RT @darshanabafna: Rapid Android Development with AML &#8211; <a href="http://www.sectorfej.net/2010/07/10/rapid-android-devel" rel="nofollow">http://www.sectorfej.net/2010/07/10/rapid-android-devel</a> [2010-07-13 04:57:25] pedronveloso Steve Jobs Rewriting Android History? <a href="http://bit.ly/cfL1pt" rel="nofollow">http://bit.ly/cfL1pt</a> [2010-07-13 04:56:50] [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tb</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-366</link>
		<dc:creator>tb</dc:creator>
		<pubDate>Mon, 12 Jul 2010 15:22:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-366</guid>
		<description>@Jeff...
.... my thoughts exactly, the beauty of it all is that Google leaves a lot of open room for everyone, so there&#039;s a place for what you&#039;re developing. Even more important IMHO is the massive seeding of a robust dev community. Low entry barrier is critical. Not sure if your a fan of soccer (pardon my language), but sure has low entry barrier. Kids play it with about anything, starting with pebbles, to tin cans, to the latest and grates from Adidas. Eventually some end up holding the trophy at the end of a global festival, transcending every barrier human kind is capable of fearing up.</description>
		<content:encoded><![CDATA[<p>@Jeff&#8230;<br />
&#8230;. my thoughts exactly, the beauty of it all is that Google leaves a lot of open room for everyone, so there&#8217;s a place for what you&#8217;re developing. Even more important IMHO is the massive seeding of a robust dev community. Low entry barrier is critical. Not sure if your a fan of soccer (pardon my language), but sure has low entry barrier. Kids play it with about anything, starting with pebbles, to tin cans, to the latest and grates from Adidas. Eventually some end up holding the trophy at the end of a global festival, transcending every barrier human kind is capable of fearing up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-365</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Mon, 12 Jul 2010 15:07:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-365</guid>
		<description>&lt;blockquote cite=&quot;comment-362&quot;&gt;&lt;strong&gt;&lt;a href=&quot;#comment-362&quot; rel=&quot;nofollow&quot;&gt;tb&lt;/a&gt;&lt;/strong&gt;: … very interesting, like the concept. So I read your post first thing this morning and think “how come heavy weight companies don’t come with tool sets ala VB6 when releasing wonders like Android?” ... &lt;a href=&quot;http://appinventor.googlelabs.com/about/&quot; rel=&quot;nofollow&quot;&gt;http://appinventor.googlelabs.com/about/&lt;/a&gt;&lt;/blockquote&gt;

@tb,

Wow, that is awesome! It&#039;s like DroidDraw on steroids and provided by Google. That is a great move on their part&#8212;though I tremble to think of the deluge of lame apps that may flood the Android Market as a result of this. Not to knock it though; I&#039;d much rather have to wade through 100 lame apps if the same tool also produces one absolutely stupendous one. It certainly does lower the barrier to entry for Android development, that&#039;s for sure.

I think AML will still be able to fill the &quot;thin client powered by a web service&quot; niche though, and some developers may still prefer coding to the GUI-based experience provided by AppInventor. I personally like VB for some tasks, since it really is easy, but I know some people who don&#039;t care for it. I&#039;ll have to play with AppInventor for a bit now.</description>
		<content:encoded><![CDATA[<blockquote cite="comment-362"><p><strong><a href="#comment-362" rel="nofollow">tb</a></strong>: … very interesting, like the concept. So I read your post first thing this morning and think “how come heavy weight companies don’t come with tool sets ala VB6 when releasing wonders like Android?” &#8230; <a href="http://appinventor.googlelabs.com/about/" rel="nofollow">http://appinventor.googlelabs.com/about/</a></p></blockquote>
<p>@tb,</p>
<p>Wow, that is awesome! It&#8217;s like DroidDraw on steroids and provided by Google. That is a great move on their part&mdash;though I tremble to think of the deluge of lame apps that may flood the Android Market as a result of this. Not to knock it though; I&#8217;d much rather have to wade through 100 lame apps if the same tool also produces one absolutely stupendous one. It certainly does lower the barrier to entry for Android development, that&#8217;s for sure.</p>
<p>I think AML will still be able to fill the &#8220;thin client powered by a web service&#8221; niche though, and some developers may still prefer coding to the GUI-based experience provided by AppInventor. I personally like VB for some tasks, since it really is easy, but I know some people who don&#8217;t care for it. I&#8217;ll have to play with AppInventor for a bit now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.sectorfej.net/2010/07/10/rapid-android-development-with-aml/comment-page-1/#comment-364</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Mon, 12 Jul 2010 14:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sectorfej.net/?p=1304#comment-364</guid>
		<description>&lt;blockquote cite=&quot;comment-357&quot;&gt;&lt;strong&gt;&lt;a href=&quot;#comment-357&quot; rel=&quot;nofollow&quot;&gt;Tobia&lt;/a&gt;&lt;/strong&gt;: Hi, it is a good idea…I am working on a similar one…did you plan to make it opensource?
Thanks&lt;/blockquote&gt;

@Tobia,

Thanks! I am indeed planning to make it open source. Absolutely. The only reason I don&#039;t have the source up right now is that as it is, missing a few key features, it isn&#039;t really useful as a library. Once I get some event handling in place, I&#039;ll make all the code available and hopefully write some basic instructions. Good luck on your similar project--unless you just want to wait for this one now.

&lt;blockquote cite=&quot;comment-358&quot;&gt;&lt;strong&gt;&lt;a href=&quot;#comment-358&quot; rel=&quot;nofollow&quot;&gt;Murat&lt;/a&gt;&lt;/strong&gt;: wow, that looks great and very promising. I would definitly prefer this “aml” to android layout xml. So the yes i definitly would want to get my hands on this!!&lt;/blockquote&gt;

@Murat,

Thanks! I hope to have a useful tool available for you all shortly. I&#039;m glad you like how it&#039;s turning out so far.

&lt;blockquote cite=&quot;comment-359&quot;&gt;&lt;strong&gt;&lt;a href=&quot;#comment-359&quot; rel=&quot;nofollow&quot;&gt;Jude Ibe&lt;/a&gt;&lt;/strong&gt;: I just wonder how does it behave with multiple screen sizes and also how would I theme it, make it look presentable.&lt;/blockquote&gt;

@Jude,

So far, there is nothing in the code that requires a specific screen size, while there &lt;em&gt;is&lt;/em&gt; a density detection feature that should help standardize the behavior across multiple sizes. Android has a nice unit called a &quot;dip&quot; or simply &quot;dp&quot;, meaning Density Independent Pixel (as you may already know). Unfortunately, directly building views with code only allows you to specify absolute pixels; you can only use a &quot;dp&quot; unit in the /res/layout XML files (grr!). However, the API provides a way to detect screen density and simply calculate a scale factor. This is done automatically by the AML main build method, and then it is used automatically whenever pixel values are given. So, if I specify a &lt;code&gt;padding=&quot;6&quot;&lt;/code&gt; attribute on a table cell, it will automatically multiply it by a scale factor of 1.5 on my Motorola Droid (854x480), and use a literal pixel value of 9. This feature will ultimately be optional, but it does work great for now.

The same AML code works in both portrait and landscape mode as well, though it is my goal to allow a unique view definitely on the same Activity screen for portrait and landscape mode, so you can rearrange things based on orientation if it makes sense to do so. That feature isn&#039;t there yet though.

As for theming: although you can specify foreground and background colors on individual objects, I realize this falls short of what will be necessary. I have read a little bit about &lt;a href=&quot;http://developer.android.com/guide/topics/ui/themes.html&quot; rel=&quot;nofollow&quot;&gt;Android&#039;s themes and styles&lt;/a&gt;, but that&#039;s it so far. I&#039;m thinking maybe something analogous to CSS, and/or something to access styles built into the app. That&#039;s lower on the priority list than getting the basic functionality to work, but still important.

Good thoughts!</description>
		<content:encoded><![CDATA[<blockquote cite="comment-357"><p><strong><a href="#comment-357" rel="nofollow">Tobia</a></strong>: Hi, it is a good idea…I am working on a similar one…did you plan to make it opensource?<br />
Thanks</p></blockquote>
<p>@Tobia,</p>
<p>Thanks! I am indeed planning to make it open source. Absolutely. The only reason I don&#8217;t have the source up right now is that as it is, missing a few key features, it isn&#8217;t really useful as a library. Once I get some event handling in place, I&#8217;ll make all the code available and hopefully write some basic instructions. Good luck on your similar project&#8211;unless you just want to wait for this one now.</p>
<blockquote cite="comment-358"><p><strong><a href="#comment-358" rel="nofollow">Murat</a></strong>: wow, that looks great and very promising. I would definitly prefer this “aml” to android layout xml. So the yes i definitly would want to get my hands on this!!</p></blockquote>
<p>@Murat,</p>
<p>Thanks! I hope to have a useful tool available for you all shortly. I&#8217;m glad you like how it&#8217;s turning out so far.</p>
<blockquote cite="comment-359"><p><strong><a href="#comment-359" rel="nofollow">Jude Ibe</a></strong>: I just wonder how does it behave with multiple screen sizes and also how would I theme it, make it look presentable.</p></blockquote>
<p>@Jude,</p>
<p>So far, there is nothing in the code that requires a specific screen size, while there <em>is</em> a density detection feature that should help standardize the behavior across multiple sizes. Android has a nice unit called a &#8220;dip&#8221; or simply &#8220;dp&#8221;, meaning Density Independent Pixel (as you may already know). Unfortunately, directly building views with code only allows you to specify absolute pixels; you can only use a &#8220;dp&#8221; unit in the /res/layout XML files (grr!). However, the API provides a way to detect screen density and simply calculate a scale factor. This is done automatically by the AML main build method, and then it is used automatically whenever pixel values are given. So, if I specify a <code>padding="6"</code> attribute on a table cell, it will automatically multiply it by a scale factor of 1.5 on my Motorola Droid (854&#215;480), and use a literal pixel value of 9. This feature will ultimately be optional, but it does work great for now.</p>
<p>The same AML code works in both portrait and landscape mode as well, though it is my goal to allow a unique view definitely on the same Activity screen for portrait and landscape mode, so you can rearrange things based on orientation if it makes sense to do so. That feature isn&#8217;t there yet though.</p>
<p>As for theming: although you can specify foreground and background colors on individual objects, I realize this falls short of what will be necessary. I have read a little bit about <a href="http://developer.android.com/guide/topics/ui/themes.html" rel="nofollow">Android&#8217;s themes and styles</a>, but that&#8217;s it so far. I&#8217;m thinking maybe something analogous to CSS, and/or something to access styles built into the app. That&#8217;s lower on the priority list than getting the basic functionality to work, but still important.</p>
<p>Good thoughts!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

