Hello everyone! I'm very interested in programming and would love to program applications for mobile devices (preferably Android over iPhone, which I was going to do originally). Anyway, I really want to learn how to program for the Android phones and was wondering if anyone could give any advice as to where to start? I'm new to programming, having no prior knowledge of it. I Just picked up some C# and C++ books, but than shortly after learned that Java is the basic language of Android. Is Java what i should focus on first? Any help or advice would be greatly appreciated! Thanks!