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 !