Cとかjavaとか一通りの知識がある物として、最速なandroidの学習方法
1.Android SDKの開発環境をインストールしてみる。
2.エミュレータ等を動かして、なんとなく気分を盛り上げる。
3.WebでAndroidの記事を読みまくる
Web上で書かれている内容は、既にブームが去ってしまったのか、古い記事が多い。
古くても参考にはなるが、鵜呑みにしないように注意が必要
一番まとまっているのは、@ITだろうと思う
http://www.atmarkit.co.jp/fjava/column/koyama/koyama09_1.html
4. なんとなく理解したら、androidのツール類をいじってみる。
5. プロジェクトを1から作り簡単なプログラムを作ってみる。

http://www.android-ja.net/modules/xpwiki/?hello-android

6. Googleから提供されているNotepadチュートリアルをする。
Notepadチュートリアルは、3章からなっている。日本語翻訳をされている方もいるので、それを読みながら進めるのが良いが、最新の物とは、内容が異なっている。ソース部分は英文(本家)を見ながら進めていくと良い。
本家
http://code.google.com/android/intro/tutorial.html
翻訳
Androidユーザグループ
http://www.adamrocker.com/blog/167/how_to_program_android_application.html
throw Life
http://www.android-ja.net/modules/xpwiki/?tutorial-exercise1
7. Android本を買って読んでみる
8. 英語ドキュメントを読んでみる。
英語でドキュメントがあるとはいえ、新しい物を学ぶ時は、日本語で読んだ方が早く知識を吸収できる。このため多くの翻訳サイトや解説サイトにお世話になりました。先行者に多謝!
しかし、現状では日本語での情報では限られているため、ある程度の知識を得たら、英語で情報を探しにいくのが無駄な時間を浪費する事無く知識を得ることができるでしょう。(英語でぐぐる)