Creative, serious and playful science of android apps : This course is a novice-friendly and delightful introduction to computer science and to programming Android apps for smartphones and tablets. No prior programming knowledge is necessary.
Developing Android Apps : This is a self-paced course on udacity platform.
Android Fundamentals blends theory and practice to help you build great apps the right way. In this course, you’ll work with instructors, step-by-step, to build an Android app, and learn best practices of mobile development in general and Android development in particular.