Google剛剛公布,穩定版的Android源代碼已經公布,任何人都可以免費下載。Google希望通過公布源代碼,電信運營商和手機製造商,乃至一般開發者們進一步深刻了解和利用Android系統,從而有益於該平台下的的發展。
看來T-Mobile G1不一定打得過iPhone,那麼Android呢?
現在源代碼公布在http://source.android.com/,SDK網站是http://code.google.com/android/
⑵ 一個超級大的安卓SDK,解壓之後怎麼關聯到ubuntu14
android sdk包括開發android app所需要的編譯、調試、測試開發工具和API庫。
下載android sdk:
http://developer.android.com/sdk/index.html
在這個下載頁中提供兩種下載方式:
集成了adt的ide和android sdk的包,即包含了android sdk、adt、eclipse的包。下載後,解壓就可以了用了,所有依賴關系統都已設置好了。
僅僅只有android sdk的包。
由於我們需要了解詳細的過程。所以我們目前選擇下載僅僅只有android sdk的包。
安裝、設置:
下載、安裝androidsdk
設置androidsdk環境變數
windows平台下:
下載後,解壓到到目錄:
E:sourceandroidandroid-sdk-windows
設置環境變數:ANDROID_SDK=E:sourceandroidandroid-sdk-windows
linux平台下:
下載集成了的sdk包
k@k-C410:/data/adt-bundle-linux-x86_64-20130917$ ls
eclipse sdk
設置sdk的環境變數:
export ANDROID_SDK=/data/adt-bundle-linux-x86_64-20130917/sdk
放到~/.bashrc文件中。
如果你是新手,看到這里就可以了,下面的內容你可能會看得暈,但是等你看完後面的文章後,再回頭看下面的內容,你就會好理解了.
android sdk瀏覽:
在根目錄中:
AVD Manager.exe:虛擬機管理工具
SDK Manager.exe:sdk管理工具
tools目錄:包括測試、調試、第三方工具。模擬器、數據管理工具等。
build-tools目錄:編譯工具目錄,包含了轉化為davlik虛擬機的編譯工具。
platform-tools目錄:包含開發app的平台依賴的開發和調試工具。包括 adb、fastboot等
platforms/<android-version>目錄:包括android的平台。包含在android.jar庫中。你必須指一個平台為你的編譯目標。
system-images目錄:編譯好的系統映像。模擬器可以直接載入。
sources目錄:androidsdk的源碼目錄
samples目錄:sdk例子
android sdk工具介紹:
SDK Manager.exe:sdk管理工具,用於管理、下載sdk、sdk工具,能及擴展工具。
zipalign:
對齊工具。用於對簽名後的apk包進行對齊。
更多信息可參考《Linux就該這么學》
⑶ 如何查看Android SDK源碼版本
點擊菜單欄Tools-Android-SDK Manager
⑷ 怎樣查看 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源碼在哪個文件夾下
如下圖,找到對應的source for Android sdk項,選中然後下載:
⑹ 如何查看Android源碼
當我們在eclipse中開發android程序的時候,往往需要看源代碼(可能是出於好奇,可能是讀源碼習慣),那麼如何查看Android源代碼呢?
比如下面這種情況
假設我們想參看Activity類的源代碼,按著Ctrl鍵,左擊它,現實的結果卻看不到代碼的,提示的信息便是「找不到Activity.class文件」。
此時點擊下面的按鈕,「Change Attached Source…」,選擇android源代碼所在位置,便彈出圖三的對話框。
第一種是選擇工作目錄,即已經存在的android應用程序源代碼。
第二種分兩種方式
(1)選擇External File…按鈕,添加Jar格式文件或者zip格式文件路徑;
(2)選擇External Floder…按鈕,添加文件夾所在路徑。
下面問題就來了,源代碼在哪裡?不能憑空產生阿。
可以通過Android SDK Manager進行源代碼下載;(推薦該種方法),如圖四
勾選Source for Android SDK,進行下載即可。
此外也可通過其他途徑下載,網上有很多共享的資源。
這里選擇第二種方式的(2)方法,選擇源碼所在目錄(即圖四下載源代碼目錄所在路徑),如圖五
點擊「OK」按鈕,此時,Activity文件便能夠查看源代碼了,如圖六。
這樣就大功告成了!!!
⑺ 如何查看android sdk源碼
一種辦法是自帶SDK管理工具更新:
另外的辦法就是:
第一步:查看當前工程的SDK版本;
2.打開工程,查找任意一個函數,點擊右鍵,選擇查看源碼.
3.提示找不到java源文件,這里需要手動添加源文件;
4.按圖選擇.這里還沒有source的文件夾..所以..去下載相關平台的SDK的java源碼;
5.根據SDK版本下載對應的源碼,比如2.1的.
6.在SDK平台目錄下,新建一個sources文件夾;
7.把源碼直接解壓到當前文件夾下;
8.再次選擇查到源碼,並選擇sources文件夾;
9.eclipse會自動導入;
10.再次查看函數的源碼,是不是代碼就出來了.