I know there are a gazillion android development tutorials out there, but I recently came across a collection of really good ones from Google here http://developer.android.com/training/index.html.
What I really liked about it is that the Design section goes deep into the rationalization behind various UX options, which is pretty good even before one writes a single line of code.
Now even noobie Android developers have absolutely NO excuse for producing crappy apps.