第8章 Android SDK與源碼下載
如果你是新下載的SDK,請閱讀一下步驟了解如何設置SDK。如果你已經下載使用過SDK,那么你應該使用AVD Manager,來更新即可。
下面是構建Android SDK的一些步驟:
1.准備一台開發的電腦並確認它的系統環境。
2.從上面的表格中安裝SDK啟動包。
3.安裝用於Eclipse 的ADT插件(如果你使用Eclipse開發的話)。
4.添加android平台的其他包到你的SDK。
5.閱覽Android SDK中的內容。
然后還會教大家下載Android源碼
8.1准備用來開發的電腦
在開始使用Android SDK之前,確認你的計算機滿足系統的需求,並且注意你是否已經安裝了JDK,這個是必須提前安裝的。然后准備ADT插件,在這之前你應該先下好Eclipse。下載地址:http://www.eclipse.org/downloads/。
以下內容描述了使用Android SDK開發Android應用程序的系統和軟件要求。
1. 支持的操作系統
Windows XP (32位), Vista (32位或64位),或Windows7(32位或64位)
Mac OS X 10.5.8 或更高 (僅對於 x86 )
Linux (Ubuntu Linux,Lucid Lynx)
2. 支持的開發環境
Eclipse 3.6.2(Helios)或更高
注意:Eclipse 3.5(Galileo)不再支持最新版的ADT。
Eclipse JDT插件(大部分Eclipse IDE包含此插件,筆者建議下載J2EE版本的Eclipse或者單獨下載此插件)
JDK 6 (僅有JRE是不夠的)
Android Development Tools plugin (ADT)
8.2 下載SDK啟動包
SDK啟動包不是一個完整的開發環境:它包含核心的SDK工具,你可以用它下載剩余的SDK內容。
下載地址:http://developer.android.com/sdk/index.html。請記住請先裝好JDK。
8.3 在Eclipse上安裝ADT插件
Android在Eclipse IDE上提供一個插件叫Android Development Tools(ADT),這個工具非常好用,在Eclipse上安裝它后會讓你更容易的開發Android應用,它提供許多強大的功能,例如快速創建項目,圖形化用戶界面編輯,調試等。下面我們講下ADT的安裝和更新。
截至到筆者寫這篇文章的時候最新的版本為 18.0.0(特別注意並不是ADT版本越高越好,請根據你的Eclipse和SDK Tool版本來下載響應的ADT,具體對應規則請查詢一下鏈接:
http://developer.android.com/sdk/eclipse-adt.html
1. 下載ADT 插件
(1)打開Eclipse, 選擇Help > Install New Software...
(2)在右上角點擊Add。
(3)在Add Repository 對話框中的Name處輸入"ADT Plugin" 然后在Location處復制以下URL:
https://dl-ssl.google.com/android/eclipse/
(4)點擊OK。
注意: 如果你https獲取不到URL,可以嘗試使用http(有時候由於某些安全原因)
(5)在Available Software 對話框,選擇Developer Tools旁邊的復選框,並點擊Next。
(6)在下一個窗口, 你將看見一個tools列表,點擊 Next.
(7)閱讀並接受許可協議,然后單擊Finish。
注意: 如果你得到一個安全警告說不能確定的真實性或有效性的軟件,請無視它,繼續單擊OK。
(8)當安裝完成后,重新啟動Eclipse。
2. 配置ADT 插件
當你成功下載完ADT后,我們需要將ADT指向Android SDK目錄:
(1)選擇 Window > Preferences...
(2)選擇左邊的Android選項卡(請注意只有下完ADT后 這里才會出現android)。這里您可能會看到一個對話框,詢問你是否想向Google發送使用統計信息。如果是這樣,讓你選擇,並點擊Proceed。你不能繼續此過程,那就繼續點擊Proceed。
(3)點擊 Browse... 找到你本地SDK的目錄。
(4)點擊Apply, 然后OK.
3. 更新ADT 插件
有時候我們可能需要更新ADT插件
選擇Help > Check for Updates.
如果沒有可用的更新,那是最好的
如果有可用的更新,選擇Android DDMS, Android Development Tools和Android Hierarchy Viewer, 然后點擊 Next。在Update Details 對話框, 點擊Next。閱讀並接受許可協議,然后單擊完成。這將下載並安裝最新版本的Android DDMS的Android開發工具。重啟Eclipse。
請注意:當有新的ADT插件發布時,請慎重的更新,因為可能會有由於Eclipse版本問題或Android SDK Tools問題導致一些讓你頭疼的問題。如不是非常必要請盡量不要更新
8.4 添加平台和其他軟件包
既然在8.2中我們下載的是啟動包,這里我們就需要為其填充具體的內容了,我們需要打開我們之前下的啟動包,里面有個Android SDK Manager.exe。打開它就根據自己的情況選擇響應的軟件包下載了。Android SDK采取了模塊化的結構,我們可以根據需要下載響應的軟件包,例如如果我們只針對2.0以上的Android系統版本,那么1.5和1.6的SDK我們就無需下載了。
另外如果你不需要開發google map的話,也不需要下載google map模塊,這樣有針對性的下載會讓你很快就可以開發了,並且以后有需要可以動態下載更新。你可以根據下面的方法(任選其一)來啟動 Android SDK Manager:
在Eclipse, 選擇Window > Android SDK Manager.
在Windows中, 在android SDK的根目錄雙擊SDK Manager.exe
在Mac 或 Linux,打開一個terminal並在Android SDK中導航到tools/目錄,然后執行"android":
顯示效果如圖8-1所示:
圖8-1 打開Android SDK Manager后的界面,我們可以根據實際情況選擇需要安裝的內容
8.4.1可用的軟件包
1. SDK Tools
包含調試和測試您的應用程序和其他實用工具的工具。你可以在<sdk>/tools/訪問這些工具。
2. SDK Platform-tools
包含用於開發和調試你的應用程序的工具並依賴於平台的。這些工具支持Android平台的最新功能,通常只有當一個新的平台可用的更新。在<sdk>/platform-tools/目錄中,您可以訪問這些工具。
3. Android platforms
可用的SDK平台,包括每一個android系統版本。包括android庫,系統鏡像,例子代碼,模擬器皮膚。
4. USB Driver for Windows (Windows only)
包含驅動程序文件,可以安裝在您的Windows電腦,讓你在實際設備上可以運行和調試您的應用程序。如果你需要在實際的android設備上調試你的程序,那么你就需要這個驅動程序,一般來說像目前國內的豌豆莢,91助手等都有這種驅動,你連上手機就會自動提示安裝驅動了。如果您在Mac OS X或Linux的開發,就不需要驅動調試了
5. Samples
包含示例代碼和應用程序為每個Android開發平台。如果你是剛開始Android開發,還是建議下載這些例子用於學習。
6. Documentation
包含最新的android文檔
8.5 閱覽Android SDK中的內容
一旦你下載完SDK后,建議讀者大致的看看SDK中的目錄,看看里面有些什么。下面介紹了SDK目錄中的內容,如表格8-1所示:
名字 |
描述 |
add-ons/ |
包含SDK開發環境的附件,讓我們開發在一些設備上可用的擴展庫 |
docs/ |
包含一套HTML格式的完整文檔, 包括開發指南, API 參考, 和其他信息 |
platform-tools/ |
包含依賴於平台的開發工具。該平台的工具,包括 Android Debug Bridge (adb)以及其他工具,通常你不會直接使用它們 。請注意它和tools/是分開的 |
platforms/ |
包含一套android平台版本,你可以根據每一個單獨的系統版本來開發應用程序 |
samples/ |
示例代碼 |
tools/ |
包含了獨立於平台開發和分析工具。如模擬器 ,Android SDK Manager, AVD Manager, ddms, hierarchyviewer 等 |
SDK Readme.txt |
文件解釋如何執行初始設置您的SDK, |
SDK Manager.exe |
僅適用於Windows SDK。一個快捷方式,推出了Android SDK的管理工具,您可以使用添加你的SDK包。 |
表格8-1 Android SDK文件目錄的描述
8.6 SDK源碼下載與查閱
首先我們需要了解的是什么是SDK源碼,上面我們把SDK都下載好了。現在我們找到存放源碼的文件夾,打開里面的platforms目錄,里面有android-7,android-3,android-4等等這樣的文件夾。現在我們隨便打開其中的一個文件夾,這時候你會發現有一個android.jar的文件,熟悉java的朋友都知道這種jar包形式都是封裝好的庫文件,我們一般只能使用它對外的接口,而不知道他里面具體實現是什么樣的。其實anroid.jar包就是許多類編寫而成的,這些最原始的類就是俗稱的源碼。google對外提供Android的源碼的下載。
8.6.1下載源碼
首先要建立在Android源文件,需要使用Linux或Mac OS。官方目前不支持Windows下載。源碼大約有6GB的大小,單個build解壓后有25GB左右,全部build解壓后有90GB,請根據實際
情況騰出硬盤空間。關於更多Linux和Mac OS初始化環境的信息,請參考http://source.android.com/source/initializing.html。
我們還是主要講一下Windows下如何下載android SDK源碼:
1. 首先我們需要去http://code.google.com/p/msysgit/downloads/list下載git軟件
2. 安裝完后,找一個盤符新建一個文件用來存放源碼,然后鼠標右鍵選擇Git Bash。如圖8-2所示:
圖8-2 在一個文件夾下右鍵選擇git bash后的截圖
3. 輸入以下地址git clone https://android.googlesource.com/platform/frameworks/base。如圖8-3所示:
圖8-3 正在下載源碼的截圖
由於目前android對源碼的開發程度好像沒有以前那么高了,官網是推薦在Linux或Mac OS使用Repo來下載源碼。由此我們可以看出android對源碼開發采取越來越收緊的態度。但Windows下使用者依舊很多,所以這里說的是windows中下載源碼的方法。
8.6.1關聯Ecplise
當我們在Eclipse下按住Ctrl+鼠標左鍵選擇android.app.Activity類時會出現如下界面,如圖8-4所示:
圖8-4 在Eclpise中沒有關聯源碼的情況下鼠標鏈接操作Activity類的截圖
然后我們點擊圖8-4中被框住的按鈕(change attached source…)。然后會出現如圖8-5的效果:
圖8-5 在Eclpise中點擊change attached source…后的截圖
接着選擇右邊的“External Folder...”按鈕,在電腦中選中我們存放源碼的文件夾D:/android4.0
點擊OK后。當我們再Ctrl+鼠標左鍵選擇android.app.Activity類時就能看到源碼了,如圖8-6所示
這樣當我們以后想查看源碼時,就方便多了。
圖8-6 在Eclpise中關聯源碼的情況下鼠標鏈接操作Activity類的截圖
8.7 本章小結
本章主要講述了如何下載SDK與源碼,特別需要說明的是:以后再實際開發中,我們可能會經常查閱源碼來解決一些棘手的問題。因為在實際Android工作開發中,筆者遇到過幾次的問題,在查看源碼后理解了內部的一些實現,然后一些問題就迎刃而解了!注:由於本人寫此文章的時間已經久遠,目前可通過SDK Manager直接下載源碼。
本文來自jy02432443,QQ78117253。轉載請保留出處,並保留追究法律責任的權利