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

Slides:



Advertisements
Similar presentations
Rails 勉強会@東北(第 5 回) Subversion について SVN を利用した Rails プロジェクト のバージョン管理.
Advertisements

主専攻実験 第1回 ガイダンス資料 TA : 野坂 龍佑 (M2), 高林大輔 (M1)
Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
TestLink紹介 オープンソースで日本語対応のテスト管理ツール TestLink の紹介. TestLink の概要 フリーで WEB ベースのテスト管理シス テム フリーで WEB ベースのテスト管理シス テム 直観的で使いやすい 直観的で使いやすい 「 TEF 有志による TestLink.
Ruby on Rails (RoR) 講習会 近畿大学大学院 田中大介. 本日の目標 Web アプリケーションを作ろう!
Confluence インストールに必 要な 知識と手順 リックソフト株式会社 2010 年 12 月.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
WinDBG6によるRTX5.5デバッグ RTX開発環境 WinDBG6.0 debugモードで起動 232Cクロスケーブル
2006年9月27日 植田龍男 Webサービス II (第1回) 年9月27日 植田龍男.
プロジェクト演習III,V <インタラクティブ・ゲーム制作> プログラミングコース
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
難しいことは置いといて、 取り合えず 「BlazeDS」 を使って、 Flash、AIRアプリから Javaオブジェクトのメソッドを呼び出すための 手順書(Windows版) 2008年2月 Lecce.
指尖容積脈波の測定プログム Macでの動作報告
クローズドソースアプリから、GPLソフトを使うには
2006年11月15日 植田龍男 Webサービス II (第8回) 年11月15日 植田龍男.
2006年11月22日 植田龍男 Webサービス II (第9回) 年11月22日 植田龍男.
Samba日本語版の設定と運用のノウハウトラブルシューティング編
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
REIMEI EISA Viewerの使い方
オペレーティングシステムⅡ 第11回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
Copyright by Rich & Giro
Android:Service 小山 圭.
WebサービスII (第10回) 2007年11月28日 植田龍男.
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
2009年 3月 17日 法政大学 常盤祐司、児玉靖司、八名和夫、Ivan Ho、Billy Pham
Androidの 画面描画機構を チューニングする!
Androidアプリ開発 再教育講習(初心者・ベテランズ)
PowerPoint スライドの HTML化支援ツール epppt version 3
問題設定の迅速化 Quick Quiz Setting
「C++言語」習得のための実践的研究 -「テンプレート」,「例外処理」,「実行時型情報」-
ビューとコントローラ.
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
カーネルソースの歩き方 RaspberryPi演習
4.Eclipseの基本操作 4-1 Eclipseの起動
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
自己組織化型P2P検索システム : TellaGate 小島 一浩 独立行政法人 産業技術総合研究所
Titanium Studioを使った アプリ開発 Vol.1
いつでも! どこでも! 『働き方改革』 が解決します!! SMA100シリーズで安心・安全リモートアクセス
Aptana Studio 3 に Android ADT プラグインを インストールする方法
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
SharePointによるSQL BI 2012年8月4日.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Windows Azure (CTP) 触ってみた
PCPU物理設計 ~マクロレベルの配置配線~
日本Androidの会 事務局長 SIPropプロジェクト 代表 グロースエクスパートナーズ 今村 謙之(いまむら のりつな)
IMAQ Vision Builderを使用して、グリッドキャリブレーションを行う方法
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
第3回.テーブルの結合 結合条件 SQL を用いた結合問い合わせ.
2017-MAR-23 Mixi AS-PATH Update・・・・派
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
オペレーティングシステムⅡ 第13回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
PBL第10回 Android端末上での実行.
Javaによる Webアプリケーション入門 第2回
ミドルウェア”TSUNAGI”を 用いたWEBアプリケーションの構築
Windows Azure (CTP) 触ってみた
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
日本Androidの会 SDKワーキンググループ
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
dcNavi:デバッグ支援のための グラフベース推薦システム
オペレーティングシステムⅡ 第10回 講師 松本 章代 VirtuaWin・・・仮想デスクトップソフト.
OPEN文、READ文、PERFORM文
アウトライン Shiny の仕組み R システムに準備済みのオブジェクト Shiny のインストール Shiny のプログラム.
プロジェクト演習Ⅱ インタラクティブゲーム制作
プロジェクト演習Ⅱ インタラクティブゲーム制作
2006年10月18日 植田龍男 Webサービス II (第4回) 年10月18日 植田龍男.
キネクトとは 第1回.
Presentation transcript:

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

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

ターゲット Eclipse使い 以上

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

Eclipse編

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

Android-SDK WG 第一回セッション 自白します Android-SDK WG 第一回セッション http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1%2FAndroid%20SDK%20WG%20%C2%E81%B2%F3%20%A5%BB%A5%C3%A5%B7%A5%E7%A5%F3%A1%CA2008.10.25%A1%CB#z7289fee Android-SDK WGのMLの投稿 http://groups.google.com/group/android-sdk-japan/browse_thread/thread/37a6bc3e9ec4c67 上記、そのものです(w

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

デモ 実演

OpenGrok編

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

OpenSolaris謹製の 大規模ソースを読むための クロスリファレンス&サーチできる ソースリーディングツール 詳しくは、こちらまで! OpenGrokとは?  OpenSolaris謹製の  大規模ソースを読むための  クロスリファレンス&サーチできる  ソースリーディングツール 詳しくは、こちらまで! http://www.android-group.jp/index.php?%CA%D9%B6%AF%B2%F1%2F%A5%BD%A1%BC%A5%B9%A5%EA%A1%BC%A5%C7%A5%A3%A5%F3%A5%B0

機能比較 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

デモ 続きは、Webで

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