當我們在eclipse中開發android程序的時候,往往需要看源代碼(可能是出於好奇,可能是讀源碼習慣),那麼如何查看Android源代碼呢? 比如下面這種情況 假設我們想參看Activity類的源代碼,按著Ctrl鍵,左擊它,現實的結果卻看不到代碼的,提示的信息便是「找不到Activity.class文件」。 此時點擊下面的按鈕,「Change Attached Source…」,選擇android源代碼所在位置,便彈出圖三的對話框。 第一種是選擇工作目錄,即已經存在的android應用程序源代碼。 第二種分兩種方式 (1)選擇External File…按鈕,添加Jar格式文件或者zip格式文件路徑; (2)選擇External Floder…按鈕,添加文件夾所在路徑。 下面問題就來了,源代碼在哪裡?不能憑空產生阿。 可以通過Android SDK Manager進行源代碼下載;(推薦該種方法)
⑵ Android 5.1源碼SDK怎麼用AS打開
⑶ android源代碼文件用什麼軟體打開
android源代碼文件通過在Eclipse中打開就可以,前提是要把源碼導入到Eclipse中,然後ctrl+類 就可可以點擊查看。
Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。Android的系統架構和其操作系統一樣,採用了分層的架構。
Android結構:
從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。
Android一詞的本義指「機器人」,同時也是Google於2007年11月5日
Android logo相關圖片(36張)
宣布的基於Linux平台的開源手機操作系統的名稱,該平台由操作系統、中間件、用戶界面和應用軟體組成。
Android一詞最早出現於法國作家利爾亞當(Auguste Villiers de l'Isle-Adam)在1886年發表的科幻小說《未來夏娃》(L'ève future)中。他將外表像人的機器起名為Android。
⑷ 如何用eclipse打開android源碼
1.先打開eclipse主界面 選擇File-》Important 2.選擇Existing Android Code Into Workspace 3.點擊Next,然後選擇「browser」 定位到要導入應用所在的文件夾 4.然後就能看到已經建的程序,勾選它,然後點擊「Finish」 注意:如果勾選了 projects into workspace 他會把你要導入的源程序 復制一份到你平時的workspace 一般建議勾選
⑸ 怎樣查看 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 源代碼
可以用配置了Android環境的eclipse,也可以直接用Android studio,都可以直接導入項目源碼
⑺ 如何用android打開PPT文件,思路或者源碼都可以
鐐游離飾俜估摸腳
⑻ 如何運行打包的android源代碼文件
android源碼目錄下的build/envsetup.sh文件,描述編譯的命令
-
m:
makes
from
the
top
of
the
tree.
-
mm:
builds
all
of
the
moles
in
the
current
directory.
-
mmm:
builds
all
of
the
moles
in
the
supplied
directories.
要想使用這些命令,首先需要在android源碼根目錄執行.
build/envsetup.sh
腳本設置環境
m:編譯所有的模塊
mm:編譯當前目錄下的模塊,當前目錄下要有android.mk文件
mmm:編譯指定路徑下的模塊,指定路徑下要有android.mk文件
下面舉個例子說明,假設我要編譯android下的\hardware\libhardware_legacy\power模塊,當前目錄為源碼根目錄,方法如下:
1、.
build/envsetup.sh
2、mmm
hardware/libhardware_legacy/power/
編譯完後
運行
make
snod
會重新將你改過的模塊打入到system.img中