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

第8章 Android SDK與源碼下載

若是你是新下載的SDK,請閱讀一下步驟瞭解如何設置SDK。若是你已經下載使用過SDK,那麼你應該使用AVD Manager,來更新便可。html

下面是構建Android SDK的一些步驟:java

  1.準備一臺開發的電腦並確認它的系統環境。android

  2.從上面的表格中安裝SDK啓動包。ios

  3.安裝用於Eclipse 的ADT插件(若是你使用Eclipse開發的話)。git

  4.添加android平臺的其餘包到你的SDK。windows

5.閱覽Android SDK中的內容。安全

而後還會教你們下載Android源碼bash

8.1準備用來開發的電腦

在開始使用Android SDK以前,確認你的計算機知足系統的需求,而且注意你是否已經安裝了JDK,這個是必須提早安裝的。而後準備ADT插件,在這以前你應該先下好Eclipse。下載地址:http://www.eclipse.org/downloads/oracle

如下內容描述了使用Android SDK開發Android應用程序的系統和軟件要求。app

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

相關文章
相關標籤/搜索