[Android]ソースコードを解析するための方法まとめ

久しぶりに、Androidソースコード内部を調べる必要が出たため、ダウンロードしました。
アプリケーション側ではなく、OSなどフレームワーク側のソースコードの話です。

リビジョンは、revision="refs/tags/android-6.0.1_r22"にしました。

ソースコード取得方法

  • Android: 4.0.3 Nexus S カーネルソースをコンパイルしインストール
    http://otake.knowd2.com/drupal-rotake/?q=node/140

    容量を調べたところ、50GBほどの大容量となっています。

    昔、企業で開発していたころは、windowsXPで Source Insight というソフトを用いてソースを追っていましたが、Macでは、そのソフトは使えず、ターミナルからのgrepだと遅いのでなんか手がないかと思い調べました。

    以下の参考サイトの方法を見つけ、使ってみた感じ今のところ一番よさげかな思います。

    細かく使い込むのは今後になりますが、ひとまず、情報として残しておきます。

参考

  • Androidソースコード検索サービス
    https://sites.google.com/site/devcollaboration/codesearch

  • ???
    (リンク切れ)http://blog.sola-dolphin-1.net/archives/3924393.html
    Android内部を色々見ている方っぽいので、非常に参考になります。

  • ソース内部の処理の追い方のイメージ
    Android4.1で追加された7インチレイアウトをソースコードから調査
    (リンク切れ)http://andbrowser.com/development/925/7inch_layout_survey_from_sourcecode/

  • 解説
    【ソース解析】android ソースコード解説他
    (リンク切れ)https://matome.naver.jp/odai/2136977775842244401

コメント

タイトルとURLをコピーしました