Download presentation
Presentation is loading. Please wait.
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をプレゼント!!! お帰りの際に、どうぞ
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.