<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"><<a href="mailto:agcarver+ale@acarver.net" target="_blank">agcarver+ale@acarver.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'll take a look at it. Right now what I want to write is a weather widget for the home screen. I know there'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'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 'Hello world' is 3<br>
lines of code in Python:<br>
<br>
from android import Android<br>
droid = Android()<br>
droid.ttsSpeak('Hello World')<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'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'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'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>