Android for Beginners / tutorial / free

This is a pretty awesome beginner series for someone that wants to learn how to program Android apps but has little or no prior programming knowledge. It's also pretty good for intermediate programmers wanting to get started with Android.