android 源代码在线查看和索引
android 源代碼在線查看和索引
原文轉載:http://androidsource.top/ 點擊打開鏈接
近期發現該網址已經無法找到? 可切換這個地址:http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android/? 點擊打開鏈接
引言
在沒有google的時代,當在開發中遇到問題時,程序員唯一的方式就是去讀源代碼,雖然現在可以通過搜索引擎解決大部分開發問題,但是要想理解其內部運行原理,還是要去讀源代碼。
標識搜索
android源代碼實在是太龐大,有時只需要找某一函數的調用位置。這時可以
1.打開 http://androidsource.top/code/ident。
2.輸入如 PackageManager就可以找到它的定義位置和調用位置。
代碼瀏覽
在http://androidsource.top/code/source下
可以瀏覽android 2.3.5, 4.0.4, 4.4.2, 5.1.0等版本的代碼
版本比較
有時我們需要比較某一個文件在兩個版本之間的改變,以 PackageManager 為例
1. 打開其源代碼文件http://androidsource.top/code/source/frameworks/base/core/java/android/content/pm/PackageManager.java
2. 然后選中其右上角的Diff markup。
3. 通過下拉框選中4.4.2版本。
4. 這時就可以看到4.0.4和4.4.2之間文件的版本變動情況
http://androidsource.top/code/diff/frameworks/base/core/java/android/content/pm/PackageManager.java?~v=4.0.4_r1&%21v=4.4.2_r1
文本搜索
有時只需要查找一個字符串,如 android.permission.NFC ,則可以在選中其右上角的General search
然后輸入 android.permission.NFC 就可以查到含有它的所有文件,這個主要可以用來查找android報錯信息。
總結
以上是生活随笔為你收集整理的android 源代码在线查看和索引的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android点击应用没有反应,Andr
- 下一篇: 原创:秦朝速亡最主要的原因是什么