I believe it is extremely important to start coding as soon as possible, and do several iterations of "learn by reading" and "learn by doing".<p>The Notepad example in the official documentation is a very good Hello World v2: <a href="http://developer.android.com/resources/tutorials/notepad/index.html" rel="nofollow">http://developer.android.com/resources/tutorials/notepad/ind...</a>. Immediately after doing this one, I believe you have to start coding for that application you have in mind right away.<p>When you learn a bit more, you'll come back and maybe create a custom component instead of that copy-pasted layout piece of XML, or replace that ugly thread by an AsyncTask...<p>As for the article, I really like the selection of material.
I've found this link to be the best guide for Emacs users<p><a href="http://gregorygrubbs.com/development/tips-on-android-development-using-emacs/" rel="nofollow">http://gregorygrubbs.com/development/tips-on-android-develop...</a>
If your new, Eclipse is great to get you jumpstarted; however, I find IntelliJ much faster and reliable then Eclipse. I started Android development with Eclipse and only found IntlliJ later, I have not looked back since.