<div dir="ltr">The Android Developer site has a great set of tutorials and use-cases.  Also, there are many android lectures given at the Google I/O conference and they are all available to watch online.<div><br></div><div>
<a href="http://developer.android.com/">http://developer.android.com</a></div><div><br><div>..Paul..<br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 11, 2013 at 10:12 PM, Alex Carver <span dir="ltr">&lt;<a href="mailto:agcarver+ale@acarver.net" target="_blank">agcarver+ale@acarver.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I&#39;ll take a look at it.  Right now what I want to write is a weather widget for the home screen.  I know there&#39;s 45 billion weather widgets but I want to write a simple one that pulls an XML data file from NOAA once every 15-20 minutes then renders the current conditions and seven day forecast.  I also then don&#39;t have to think about what the app is using and sending away to who knows where.  One of the goals is to make it very light weight and resource friendly.<div class="HOEnZb">
<div class="h5"><br>
<br>
On 6/11/2013 18:49, Byron Jeff wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, Jun 11, 2013 at 04:05:03PM -0700, Alex Carver wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Anyone know of a good tutorial for Android development?  I want to<br>
experiment writing a couple small applications for personal use.<br>
</blockquote>
<br>
Warning: This is a bit off base.<br>
<br>
If you do not need a large or high performance application, I find that<br>
Scripting Layer for Android (SL4A) is good for testing out ideas and small<br>
applications:<br>
<br>
<a href="http://code.google.com/p/android-scripting" target="_blank">http://code.google.com/p/<u></u>android-scripting</a><br>
<br>
SL4A creates an interface between a large part of the Android API and<br>
loadable scripting languages such as Python, PHP, Lua, Javascript, Ruby,<br>
and Beanshell. It facilitates invoking functions with a minimum of<br>
infrastructure setup. For example a Text to Speech &#39;Hello world&#39; is 3<br>
lines of code in Python:<br>
<br>
from android import Android<br>
droid = Android()<br>
droid.ttsSpeak(&#39;Hello World&#39;)<br>
<br>
SL4A supports popup form, web form, and full UI interfaces with standard<br>
Android layouts. The tutorials on the SL4A site shows examples of each.<br>
<br>
It has its limitations. The most annoying part to me is that it doesn&#39;t<br>
interface well with the Android Intents System. I ended up writing my own<br>
separate Java app that collects broadcast intents and fires off SL4A<br>
scripts. Another part is understanding that you have to download and<br>
install the scripting language of choice separately from SL4A. Finally, as<br>
of a year ago, there wasn&#39;t real effective tablet integration.<br>
<br>
But it has the advantages of being able to script directly on the device,<br>
or remotely from a desktop. And with minimal script setup requirements,<br>
it&#39;s possible to test ideas really quickly. Finally there is a mechanism<br>
where SL4a, the required interpreter, and the script can be packaged<br>
together in an APK so that it looks like a standalone application.<br>
<br>
It may not be the right choice. But I would suggest taking a look before<br>
taking the full blown dive into the Java/Eclipse/Android development world.<br>
</blockquote>
<br></div></div><div class="HOEnZb"><div class="h5">
______________________________<u></u>_________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/<u></u>listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/<u></u>listinfo</a><br>
</div></div></blockquote></div><br></div>