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