用壓縮軟件打開apk文件,解壓出根目錄中的classes.dex文件
10余年的尼勒克網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整尼勒克建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“尼勒克網(wǎng)站設(shè)計”,“尼勒克網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
使用cmd ,dex2jar.bat classes.dex命令將classes.dex轉(zhuǎn)換為jar
再用jd-gui打開該jar就可以查看源碼了,如果apk安全性好的話,有些代碼是看不到的
當(dāng)我們在eclipse中開發(fā)android程序的時候,往往需要看源代碼(可能是出于好奇,可能是讀源碼習(xí)慣),那么如何查看Android源代碼呢?
比如下面這種情況
假設(shè)我們想?yún)⒖碅ctivity類的源代碼,按著Ctrl鍵,左擊它,現(xiàn)實的結(jié)果卻看不到代碼的,提示的信息便是“找不到Activity.class文件”。
此時點擊下面的按鈕,“Change Attached Source…”,選擇android源代碼所在位置,便彈出圖三的對話框。
第一種是選擇工作目錄,即已經(jīng)存在的android應(yīng)用程序源代碼。
第二種分兩種方式
(1)選擇External File…按鈕,添加Jar格式文件或者zip格式文件路徑;
(2)選擇External Floder…按鈕,添加文件夾所在路徑。
下面問題就來了,源代碼在哪里?不能憑空產(chǎn)生阿。
可以通過Android SDK Manager進(jìn)行源代碼下載;(推薦該種方法),如圖四
勾選Source for Android SDK,進(jìn)行下載即可。
此外也可通過其他途徑下載,網(wǎng)上有很多共享的資源。
這里選擇第二種方式的(2)方法,選擇源碼所在目錄(即圖四下載源代碼目錄所在路徑),如圖五
點擊“OK”按鈕,此時,Activity文件便能夠查看源代碼了,如圖六。
這樣就大功告成了!??!
[img]《Android源碼分析實錄李忠良》百度網(wǎng)盤pdf最新全集下載:
鏈接:
?pwd=rt83 提取碼: rt83
簡介:Android源碼分析實錄李忠良pdf全書共分為15章,分別講述了分析JNI層、Android內(nèi)存系統(tǒng)分析、Andmid虛擬機(jī)系統(tǒng)詳解、IPC通信機(jī)制詳解等,幫助讀者能一步一步了解Android系統(tǒng)核心源碼核心知識。 ?