Presentation is loading. Please wait.

Presentation is loading. Please wait.

Androidソースリーディング 「ツール編」

Similar presentations


Presentation on theme: "Androidソースリーディング 「ツール編」"— Presentation transcript:

1 Androidソースリーディング 「ツール編」
日本Androidの会(JAG) Android-SDK WG、事務局長 日本Javaユーザ会(JJUG) 幹事 SIPropプロジェクト 代表 Cloud Market社 グロースエクスパートナーズ社 今村謙之 ©Japan Android Group, 2008

2 Agenda Android-SDKのソースを読む! Eclipse編 nativeのソースを読む! OpenGrok編 という形で進める

3 ターゲット Eclipse使い 以上

4 Androidアプリケーション開発者 想定状況 勉強会 WG Android-SDK WG のメンバー
ターゲット Androidアプリケーション開発者 勉強会 WG Android-SDK WG   のメンバー 想定状況 Activityって、どこでnewされるんだろう? OpenGL/ESを使ったら、ligcでエラーだよ! Dalvik VMを覗いてみたい>< あくまで、ソースを『読む』コトに主眼

5 Eclipse編

6 ステップ実行しながら、Android-SDK部分のソースが追えるようにする!
なにができるの?  ステップ実行しながら、Android-SDK部分のソースが追えるようにする!

7 Android-SDK WG 第一回セッション
自白します Android-SDK WG 第一回セッション Android-SDK WGのMLの投稿 上記、そのものです(w

8 Debug実行時に、ソースがないと言われたら、上記の「1」のディレクトリを指定する
準備 Androidのソース一式を入手 ソースの入手方法は、後述 Rubyのセットアップ 江川さん謹製スクリプトの入手 スクリプトのsrcとdstの変更 srcは、「1」のソースのあるディレクトリ dstは、「Android-SDKをインストールした先のsourcesディレクトリ」 Windowsでは、ドライブを指定せずに、「/」でOK Debug実行時に、ソースがないと言われたら、上記の「1」のディレクトリを指定する

9 デモ 実演

10 OpenGrok編

11 ⇒覗いてみたいですよね? Eclipseの限界 Androidのソース Androidのフレームワーク、パッケージまでしかアクセスできない
さらなる、深層へ Eclipseの限界 Androidのフレームワーク、パッケージまでしかアクセスできない Androidのソース Dalvik VM kernel nativeなドライバやライブラリ ⇒覗いてみたいですよね?

12 OpenSolaris謹製の 大規模ソースを読むための クロスリファレンス&サーチできる ソースリーディングツール 詳しくは、こちらまで!
OpenGrokとは?  OpenSolaris謹製の  大規模ソースを読むための  クロスリファレンス&サーチできる  ソースリーディングツール 詳しくは、こちらまで!

13 機能比較 Feature LXR ctags cscope ViewVC OpenGrok Full text Search Y #
Definition Search Identifier Search Path search History Search Shows matching lines Hierarchical Search query syntax like AND, OR, field: Incremental update Syntax highlighting-Xref Interface for SCM open source Usable URLs - Individual file download Changes at directory level Multi language support

14 デモ 続きは、Webで

15 江川さん謹製スクリプトで生成済みのsourcesディレクトリ
おみやげ Androidのソース一式 OpenGrok セットアップ状態 江川さん謹製スクリプトで生成済みのsourcesディレクトリ ⇒が、つまったDVDをプレゼント!!!   お帰りの際に、どうぞ


Download ppt "Androidソースリーディング 「ツール編」"

Similar presentations


Ads by Google