Project内容Androidソースコード検索サービスお問い合わせお問い合わせは、問い合わせフォームよりお願いします。Androidソースコード検索サービスポーティング職人さん、アプリをゴリゴリ作っている職人さんから「もっとAndroidのソースを簡単に見られるしかけがないかなー」という声がありましたので、ブラウザ上からOHA版Androidのソース一式を検索出来る検索エンジンを公開しました。「http://tools.oesf.biz/」の次の文字列が対応バージョンとなっています。ドメインが「https://search.siprop.org/」に変更になりました!https://search.siprop.org/android-2.2_r1.1/https://search.siprop.org/android-2.3_r1.0/https://search.siprop.org/android-2.3.7_r1.0/https://search.siprop.org/android-4.0.1_r1.0/https://search.siprop.org/android-4.0.3_r1.0/https://search.siprop.org/android-4.0.4_r1.0/https://search.siprop.org/android-4.1.1_r1.0/https://search.siprop.org/android-4.1.2_r1.0/https://search.siprop.org/android-4.2.0_r1.0/https://search.siprop.org/android-4.3.0_r2.1/https://search.siprop.org/android-4.3.0_r2.2/https://search.siprop.org/android-4.3.0_r3.1/https://search.siprop.org/android-4.3.1_r1.0/https://search.siprop.org/android-4.4.0_r1.0/https://search.siprop.org/android-4.4.1_r1.0/https://search.siprop.org/android-4.4.2_r1.0/https://search.siprop.org/android-4.4.3_r1.1/https://search.siprop.org/android-4.4.4_r1.0/https://search.siprop.org/android-4.4w_r1.0/https://search.siprop.org/android-5.0.0_r2.0/https://search.siprop.org/android-5.0.1_r1.0/https://search.siprop.org/android-5.1.0_r1.0/https://search.siprop.org/android-5.1.1_r1.0/https://search.siprop.org/android-5.1.1_r9.0/https://search.siprop.org/android-6.0.0_r1.0/https://search.siprop.org/android-7.0.0_r1.0/https://search.siprop.org/android-7.1.0_r1.0/https://search.siprop.org/android-7.1.1_r1.0/https://search.siprop.org/android-8.0.0_r1.0/https://search.siprop.org/android-8.1.0_r1.0/https://search.siprop.org/android-9.0.0_r1.0/IoT向けプラットフォームである「Brillo」版もつくりました。(公開停止中)http://tools.oesf.biz/brillo-m7/検索エンジンは「OpenGrok」というものを利用しています。このサービスはOESF様のご協力により実現いたしました!!簡単な使い方です。フリーワード検索ですので、適当に検索したい単語を入力すればOKです。ファイル単位+ヒット行が表示されます。関連がありそうなファイルをクリック。例:LocationManagerService.javaをクリックしてみます。ファイルを開いて見た画面。関数や変数が色分けされ、クリッカブル状態となっています。_loadProvidersLocked関数を追いかけてみる想定をしてみましょう。GpsLocationProviderクラスを、『タブで開く』で開いてみます。この調子で、宣言されている関数や変数、クラスを『タブで開く』で開いていきます。すると、図のようにタブの構造自体が関数の呼び出し構造として、記録されていき、分岐なども含めて保持することが可能となります。これが、非常に便利に利用可能です。一度、体験してみてください。