Android Studio 查看Android內(nèi)部隱藏源碼

問題的發(fā)現(xiàn)

今天查看AlertDialog源碼的時候江咳,看到AlertController返咱,發(fā)現(xiàn)關(guān)于這部分的代碼全都報紅钥庇,原來AlertController類在com.android.internal.app這個包下,看這個包名internal(內(nèi)部的)咖摹,也就是說這部分代碼是Google公司由于安全和穩(wěn)定等因素考慮评姨,是不對外開放的。

問題的解決

這個問題萤晴,其實一直都有吐句,但是以前沒仔細(xì)查看這些隱藏的源碼,一帶而過罷了店读!那有問題嗦枢,總得解決啊,這個該怎么解決呢两入?其實解決辦法還是有的:
第一種解決辦法:
http://androidxref.com/ 這個網(wǎng)址下面有Android各個版本的源碼(包括C層的)净宵,都是在線的,很方便查看:

1.png

隨意點擊一個版本就去裹纳,我們輸入我們想要找的類:

2.png

我們找到這個類择葡,點擊進去就能查看這個類的源碼了,還是比較方便的剃氧。

第二種解決辦法:
GitHub已有人去除Android.jar中@hide注解敏储,這里的源碼算是比較全的(注意只能是比較全,對于C層的代碼還是沒有的朋鞍,因為只是jar包)
地址: https://github.com/anggrayudi/android-hidden-api

  1. 關(guān)閉Android Studio
  2. 下載對應(yīng)API版本的Android.jar
  3. 替換SDK/platforms/android-版本/Android.jar
  4. 重新打開Android Stuido就可以查看

這時候我們就可以在Android Studio中隨意查看這些隱藏的Api了已添。

總結(jié)

兩種方法其實都是可以的,兩種方法都有自己的優(yōu)缺點滥酥。第一種方法簡單更舞,包含C層源碼,但是查看代碼坎吻,跳轉(zhuǎn)不是很方便缆蝉;第二種方法比較適合查看Java源代碼,跳轉(zhuǎn)方便瘦真,但是沒有C層源碼刊头。一般我用的時候,都是兩者配合使用诸尽,效率會更好一點原杂!

喜歡本篇博客的簡友們,就請來一波點贊您机,您的每一次關(guān)注穿肄,將成為我前進的動力年局,謝謝!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末被碗,一起剝皮案震驚了整個濱河市某宪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌锐朴,老刑警劉巖兴喂,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異焚志,居然都是意外死亡衣迷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門酱酬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來壶谒,“玉大人,你說我怎么就攤上這事膳沽『共耍” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵挑社,是天一觀的道長陨界。 經(jīng)常有香客問我,道長痛阻,這世上最難降的妖魔是什么菌瘪? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮阱当,結(jié)果婚禮上俏扩,老公的妹妹穿的比我還像新娘。我一直安慰自己弊添,他們只是感情好录淡,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著油坝,像睡著了一般嫉戚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上免钻,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天彼水,我揣著相機與錄音崔拥,去河邊找鬼极舔。 笑死,一個胖子當(dāng)著我的面吹牛链瓦,可吹牛的內(nèi)容都是我干的拆魏。 我是一名探鬼主播盯桦,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼渤刃!你這毒婦竟也來了拥峦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卖子,失蹤者是張志新(化名)和其女友劉穎略号,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洋闽,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡玄柠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诫舅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片羽利。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖刊懈,靈堂內(nèi)的尸體忽然破棺而出这弧,到底是詐尸還是另有隱情,我是刑警寧澤虚汛,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布匾浪,位于F島的核電站,受9級特大地震影響泽疆,放射性物質(zhì)發(fā)生泄漏户矢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一殉疼、第九天 我趴在偏房一處隱蔽的房頂上張望梯浪。 院中可真熱鬧,春花似錦瓢娜、人聲如沸挂洛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虏劲。三九已至,卻和暖如春褒颈,著一層夾襖步出監(jiān)牢的瞬間柒巫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工谷丸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留堡掏,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓刨疼,卻偏偏與公主長得像泉唁,于是被迫代替她去往敵國和親鹅龄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,111評論 25 707
  • 用到的組件 1亭畜、通過CocoaPods安裝 2扮休、第三方類庫安裝 3、第三方服務(wù) 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,615評論 1 180
  • 1侨糟、忙碌中的心事重重 最近在忙公司春節(jié)前的一個大項目,每天加班到十點瘩燥,中午也不回家吃飯秕重,匆匆吃完午餐,小憩一會兒就...
    大俗小雅閱讀 572評論 0 0
  • 拖延真是一種病厉膀,像一個魔障溶耘。讓你釘在那邊動彈不得。有時候覺得懶服鹅,有時候覺得麻煩凳兵,連喝口水,上個廁所都要過一會兒企软。這...
    經(jīng)典_cj閱讀 309評論 6 3
  • 今天是梁麗娜老師形體課第一天庐扫,老師的課程講解超級細(xì)致,詳細(xì)仗哨,專業(yè)形庭。收獲如下: 一:正確形體的重要性 以前覺得形體好...
    春曉美麗閱讀 1,771評論 0 5