第一部分:開發前的准備-第八章 Android SDK與源碼下載


第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。轉載請保留出處,並保留追究法律責任的權利


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM