macに入れたeclipseでAndroidのソースを見る方法

eclipseでActivity等の実装コードを見るには、
ソースをダウンロードする必要があります。

色々なやり方がありそうですが、gitでやりました。
その手順のメモです、きっともっと効率いい方法があるかもです。


[手順]

1.ダウンロード先のフォルダを作る。
2.git cloneでリポジトリの複製をする。
3.ソースファイルをplatformの該当APIレベルのフォルダにコピーする。
以上。



1.ダウンロード先のフォルダを作る。

android-sdk-mac_x86がある場所と同じ階層に適当なフォルダを作る
ここではgitandroidとつけました。
このフォルダは単なるダウンロード先なので、他の場所でも良さそうです。




2.git cloneでリポジトリの複製をする。

ターミナル上でcdコマンドでさきほど作成したgitandroidフォルダまで移動する。
ここではgitandroidまで移動する。
その後で以下コマンドを実行する。
(クラッカー侵入されたとかでダウンロード先が変わったらしい)


$ git clone https://android.googlesource.com/platform/frameworks/base.git
これでgitandroid直下にbaseというフォルダが作成され、ソースがDLされる。




3.ソースファイルをplatformの該当APIレベルのフォルダにコピーする。

例えばAPILevel1でAndroidのコードを確認したい場合は、

android-sdk-mac_x86/platforms/android-3直下にsourcesというフォルダを作成し、
sourcesにさきほどDLしたgitandroid/base/core直下のファイルをコピーする。
ここでは以下画像のjava、jni、res、testsフォルダをsourcesフォルダにコピーしています。

Eclipseを再起動し、Activityという文字をCommand+クリックして、
以下のように宣言にジャンプすれば成功です。





[参考にしたサイト]

Android公式ソースダウンロード

Gitを使いこなす20のコマンド

EclipseからAndroidのソースを見るには

EclipseのEGitを使ってAndroidのSourceを取得する

タグを指定して特定バージョンだけのソースを取得

シンボリックリンクでソースを参照することもできるようです