framework code reading

Post on 19-Jan-2017

1.583 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

potatotips #21

framework code reading

Profile

釘宮 愼之介 / @kgmyshin

Androidエンジニア

福岡県福岡市南区野多目出身

テックブログ書いてます!

Frameworkのソース読んでますか?

読むとおもしろいところ

読むとおもしろいところ起動シーケンスあたり

読むとおもしろいところ起動シーケンスあたり

パスワードロック

読むとおもしろいところ起動シーケンスあたり

パスワードロック

パターンロック

読むとおもしろいところ起動シーケンスあたり

パスワードロック

パターンロック

Telephony

読むとおもしろいところ起動シーケンスあたり

パスワードロック

パターンロック

Telephony

Permission

準備するもの

環境

なるべく割り込みの入ってこない環境が良い

このメソッドで..

このメソッドで..

このクラスで定義…

このメソッドで…

このメソッドで..

このクラスで定義…

このメソッドで…

このメソッドで..

このクラスで..

このinterfaceで..

このメソッドで..

このクラスで定義…

このメソッドで…

このメソッドで..

このクラスで..

このinterfaceで..

このinterfaceで..このinterfaceで..

このinterfaceで..

このメソッドで..

このクラスで定義…

このメソッドで…

このメソッドで..

このクラスで..

このinterfaceで..

このinterfaceで..このinterfaceで..

このinterfaceで..

このメソッドで..

このクラスで定義…

このメソッドで…

このメソッドで..

このクラスで..

このinterfaceで..

このinterfaceで..このinterfaceで..

このときに割り込みが発生して いままでなにしてたっけ状態 にならないように、、

ツール

検索できる

historyを見れる

commit間のdiffを見れる

ただ、問題もある

OpenGrokのversionが少し古い

オフラインでもみたい

ということで ローカル入れてみた!

が、 インストールしようと思ったらmacの容量がカツカツだった。

容量が空いたところで インストール

$ brew install tomcat

$ brew install ctags

$ wget http://java.net/projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz

$ tar xvf opengrok-0.12.1.tar.gz

$ OPENGROK_INSTANCE_BASE=opengrok-0.12.1 opengrok-0.12.1/bin/OpenGrok index /path/to/your/source

$ OPENGROK_TOMCAT_BASE=/usr/local/Cellar/tomcat/8.0.22/libexec opengrok-0.12.1/bin/OpenGrok deploy

$ catalina start

これで 快適コードリーディング

ライフ!

まったり

Android Framework Code Reading #2 やります!

https://gitter.im/AndroidFrameworkCodeReading/CodeReadingHistory

Join us !

top related