I'm starting down the road of Android Development.
At this point I'm looking for some insight from other developers who have been doing 'droid development and have some experience to share with someone who is just starting out. This can be anything from API to AVM to IDE.
Any unexpected things come up while building your apps? Any tips for project layout or organization that help facilitate the deployment process to the Android AppStore? Any patterns which specifically helped in a particular situation?
Even links to great blogs or sample apps and resources beyond those which you can grab from Google Code would be appreciated.