In this article, I will describe all necessary steps required to produce and publish an Android App of your own.
I will write this article in the form of a log of what actions I do myself while I prepare a development environment and write a simple clone of an arcade game from the golden era of the late 70's.
This means that unlike most other tutorials, this one will also include all the "lessons learned", the typical pitfalls and the common mistakes. Hopefully so that you don't have to repeat them yourself. ;-)
My development platform is a minimal netbook (Acer Aspire One). It is actually possible to use it as it is (I did that when I wrote my first few apps) but it is really painful with the default 1 GB. I paid €200 for the netbook, and for only €30 more you get 2 GB. Note that the pre-installed Windows 7 Starter only supports 1 GB, but a change of OS is more or less mandatory anyway ;-)
The screen is also painfully small when you prepare the development environment. Some of the GUI:s put the OK and CANCEL buttons below the bottom of the screen. It is still possible to navigate with the TAB-key, though.
I refer to Ubuntu Linux in the first chapters of this book/article. Android development is just as easy in Windows, but I just happen to prefer Linux..