nmtysh.log

Tech系のネタや日々の独り言などを書いています。

android のソースを取得

androidapi でどんな処理になっているのか気になるところがあったのでソースを取得しました。

 

ソースの取得には git が必要です。

git clone で 400MB 近くダウンロードするので気長に待ちましょう。

下の git://~ のリンクをクリックするとブラウザで確認できます。

 

cd android-api/

git checkout android-1.5r4

jar cvf ../android-src.jar -C core/java .

jar uvf ../android-src.jar -C graphics/java .

jar uvf ../android-src.jar -C location/java .

jar uvf ../android-src.jar -C media/java .

jar uvf ../android-src.jar -C opengl/java .

jar uvf ../android-src.jar -C sax/java .

jar uvf ../android-src.jar -C services/java .

jar uvf ../android-src.jar -C telephony/java .

jar uvf ../android-src.jar -C wifi/java .

mv ../android-src.jar ../android-1.5r4-src.jar

 

git checkout android-2.1_r2

jar cvf ../android-src.jar -C core/java .

jar uvf ../android-src.jar -C graphics/java .

jar uvf ../android-src.jar -C location/java .

jar uvf ../android-src.jar -C media/java .

jar uvf ../android-src.jar -C opengl/java .

jar uvf ../android-src.jar -C sax/java .

jar uvf ../android-src.jar -C services/java .

jar uvf ../android-src.jar -C telephony/java .

jar uvf ../android-src.jar -C wifi/java .

mv ../android-src.jar ../android-2.1_r2-src.jar

できあがった android-1.5r4-src.jar, android-2.1_r2-src.jar を解凍して javaファイルをゲット。

 

参考にしたページのように eclipse のビルドパスに組み込んでしまうと、ビルドでしばらくフリーズするので要注意(あとコンパイルエラーも起こる)。

 

むう、気になったところのソース見てもよく分からない(aidl が絡んできた)。

 

参考:

eclipseでAndroidのAPIのソースを見る。 | simultechnology.blog

Android API のソース取得方法 - サンシキ.net