Coursera
It's a great site with free courses offered by the best universities in the world. I've taken almost ten of them now (not only related to programming) and they were all amazing. Only if you need a paper certificate of accomplishment, you have to pay a small amount of money. The only problem is that classes start at specific dates a few times a year, so that all students can work together and help each other. If there's no active session, you have to wait till the next one. Here are those related to Android:
8 weeks, 5-10h/week
Creative, Serious and Playful Science of Android Apps
11 weeks, 5-10h/week
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
8 weeks, 8-12h/week
Programming Cloud Services for Android Handheld Systems
10 weeks (6 core), 4-6h/week
Udacity
Developing Android Apps
8 weeks assuming 6h/week, $150 for the paid track
UX Design for Mobile Developers
4 weeks assuming 6h/week, $150 for the paid track
Udemy
It's one of the biggest e-learning sites with plenty of Android videos for beginners and advanced users. Prices range from free to about $150. Other courses (design, programming, monetization) are of high quality as well. There's plenty of social proof - good ratings and reviews. The most popular classes have up to 35k students.
Most popular Udemy Android courses
Learn Android Programming From Scratch - Beta
Learn by Doing - Android for Beginners
Google I/O 2014 Videos (you can filter Android related ones using the right panel)
Google I/O 2014 Android App to watch videos from your phone or tablet
Google I/O 2013 for last year's videos
Android Application Development Tutorials
200 videos, 2.7mln views
Android Tutorial for Beginners
106 videos, 290k views
Android Bootcamp Training
2011, 18 one-hour-long lessons, 58k views
Android Mobile Development Tutorial
12 videos, 25k views
CS 282: Systems Programming for Android
26 videos, 21h in total, 21k views
Online video tutorials to help you learn software, creative and business skills. It's a paid site with a monthly fee starting from $25. They don't offer a-z courses, but rather smaller 3h-5h ones targeted to teach you a specific skill like creating a note-taking app or a simple multi-platform game in Flash. The nice thing is that once you become a member, you gain access to all the courses they have.
Google I/O 2014
Google I/O is an annual software developer-focused conference held by Google in San Francisco, California. Its significant part is dedicated to Android. They will not teach you how to start making your apps, but rather tell you about new SDK capabilities, design guidelines, devices (wearables), Google Glass programming, material design, etc.
Google I/O 2014 Android App to watch videos from your phone or tablet
Google I/O 2013 for last year's videos
YouTube
It's probably the biggest repository of videos ever existent. Why not use it to learn some Android? The channels I watch the most are:
Android Developers
and their
Android Design in Action series
If you want to learn from scratch, there are playlists with thousands or even millions of students like you. Take a look at the following ones. Just be careful - they're becoming more and more outdated, dating back to 2011.
Android Developers
and their
Android Design in Action series
If you want to learn from scratch, there are playlists with thousands or even millions of students like you. Take a look at the following ones. Just be careful - they're becoming more and more outdated, dating back to 2011.
Android Application Development Tutorials
200 videos, 2.7mln views
Android Tutorial for Beginners
106 videos, 290k views
Android Bootcamp Training
2011, 18 one-hour-long lessons, 58k views
Android Mobile Development Tutorial
12 videos, 25k views
CS 282: Systems Programming for Android
26 videos, 21h in total, 21k views
lynda.com
Online video tutorials to help you learn software, creative and business skills. It's a paid site with a monthly fee starting from $25. They don't offer a-z courses, but rather smaller 3h-5h ones targeted to teach you a specific skill like creating a note-taking app or a simple multi-platform game in Flash. The nice thing is that once you become a member, you gain access to all the courses they have.
Android related tutorials on lynda.com
lynda.com Android app
Android SDK Essential Training - 5h 10min
Building a Note-Taking App for Android - 3h 7min
Building and Monetizing Game Apps for Android - 2h 55min
Connecting Android Apps to RESTful Web Services - 3h 24min
Distributing Android Apps - 1h 38min
I hope you like my list. As always, I encourage you to leave comments with your experiences below. Help other readers find a course/tutorial for them or avoid the bad ones. Happy studying!