當前位置:編程學習大全網 - 源碼下載 - 怎樣查看 Android APP源代碼?

怎樣查看 Android APP源代碼?

將apk文件拷貝至sdcard上。

命令順序如下:

進入Android sdk文件夾/tools目錄下

輸入adb shell

輸入su

輸入cd data

輸入cd app

這時就可以看到妳安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/

這樣就將apk文件拷貝出來了。

將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,

其中xml文件打開後都是二進制的,無法查看。

這時就用到了壹個android4me的AXMLPrinter2工具。(請自行百度搜索)

輸入以下命令,將xml文件解析出來

java -jar AXMLPrinter2.jar showtimes_list.xml

此命令是在命令行中查看此showtimes_list.xml

將showtimes_list.xml生成xml文件,則輸入以下命令:

java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml

目前進行到這壹步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有壹個classes.dex文件,我們需要將dex文件變為jar文件。

這裏用到了另壹個工具dex2jar。(自行搜索下載)

在Windows下解壓之後的目錄如下圖所示:

在命令行中,進入到此目錄下:

在Windows下,輸入以下命令:

dex2jar.bat c:\classes.dex

運行完之後,在C盤會多壹個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。

利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)

它分為Windows、Linux、和max三個版本,這裏我下載的是Windows版本的。

解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!

Android是壹種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統壹中文名稱,中國大陸地區較多人使用“安卓”或“安致”。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購註資。2007年11月,Google與84家硬件制造商、軟件開發商及電信營運商組建開放手機聯盟***同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第壹部Android智能手機發布於2008年10月。Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、遊戲機等。2011年第壹季度,Android在全球的市場份額首次超過塞班系統,躍居全球第壹。 2013年的第四季度,Android平臺手機的全球市場份額已經達到78.1%。?[1]?2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界采用這款系統的設備數量已經達到10億臺。

Android壹詞最早出現於法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中。他將外表像人的機器起名為Android。

Android的Logo是由Ascender公司設計的,誕生於2010年,其設計靈感源於男女廁所門上的圖形符號, [1]? 於是布洛克繪制了壹個簡單的機器人,它的軀幹就像錫罐的形狀,頭上還有兩根天線,Android小機器人便誕生了。其中的文字使用了Ascender公司專門制作的稱之為“Droid ” 的字體。Android是壹個全身綠色的機器人,綠色也是Android的標誌。顏色采用了PMS 376C和RGB中十六進制的#A4C639來繪制,這是Android操作系統的品牌象徵。有時候,它們還會使用純文字的Logo。

  • 上一篇:怎樣理解短,中,長期均線所反映的本質情況
  • 下一篇:Php redis是mysql的緩存,如何將異步redis同步到mysql數據庫?
  • copyright 2024編程學習大全網