Udacity and Google are offering an Android Nanodegree program. It is a 9 month online course to put you on a career path to become a professional Android developer. This looks like a very well done course. However, it is an intermediate course and is recommended that you have some experience with Object Oriented Programming and/or Java programming and some experience with Android. Its cost is $200/month, go as fast or slow as you need to.
I have decided to enroll in Udacity's "Intro to Java" course to help solidify my Java skills prior to taking the Android Nanodegree course.