官术网_书友最值得收藏!

1.3 搭建Android開(kāi)發(fā)環(huán)境

在搭建環(huán)境前,需要了解安裝開(kāi)發(fā)工具所需要的硬件和軟件配置條件。

1.3.1 Android開(kāi)發(fā)前的準(zhǔn)備工作

1.系統(tǒng)基本要求

開(kāi)發(fā)基于Android的應(yīng)用軟件所需要的開(kāi)發(fā)環(huán)境如表1-1所示。

表1-1 開(kāi)發(fā)系統(tǒng)所需要參數(shù)

2.軟件開(kāi)發(fā)工具

Anodroid軟件開(kāi)發(fā)需要以下工具。

● JDK:Java核心開(kāi)發(fā)包。

● Eclipse:Java集成開(kāi)發(fā)環(huán)境。

● Android SDK:谷歌提供的Android開(kāi)發(fā)包。

● ADT:Android的Eclipse開(kāi)發(fā)插件。

谷歌為Android提供了不同操作系統(tǒng)下的開(kāi)發(fā)包,包括Windows、Mac OS和Linux操作系統(tǒng)。

● Windows XP(32位)、Vista(32位或64位)、Windows 7(32位或64位).

● Mac OS X 10.5.8及其后面的版本(x86)。

● Linux Ubuntu(64位的操作環(huán)境要求可以執(zhí)行32位應(yīng)用程序)。

另外,為了更好地運(yùn)行Android開(kāi)發(fā)環(huán)境,計(jì)算機(jī)硬件方面需要滿(mǎn)足以下要求:

● 內(nèi)存:512MB以上。

● 硬盤(pán):剩余2GB空間以上。

● CPU:P4 2.0GHz以上。

● 顯示器分辨率:1024×768以上。

1.3.2 安裝JDK

在Windows平臺(tái)上,搭建Android開(kāi)發(fā)環(huán)境,首先下載并安裝與開(kāi)發(fā)環(huán)境相關(guān)的軟件資源,這些資源主要包括JDK、Eclipse、Android SDK和ADT插件。

1.安裝JDK

在Android平臺(tái)上,所有應(yīng)用程序都是使用Java語(yǔ)言來(lái)編寫(xiě)的,所以要安裝Java開(kāi)發(fā)包JDK(Java SE Development Kit),JDK是Java開(kāi)發(fā)時(shí)所必需的軟件開(kāi)發(fā)包。

安裝JDK的過(guò)程比較簡(jiǎn)單,運(yùn)行該程序后,根據(jù)安裝提示選擇安裝路徑,將JDK安裝到指定的文件夾即可,默認(rèn)安裝目標(biāo)為“C:\Program Files\Java\jdk1.6.0_10(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008)”。

JDK安裝完畢后,進(jìn)一步要設(shè)置Java的環(huán)境變量,即設(shè)置bin和lib文件夾的路徑。其操作步驟如下(假定計(jì)算機(jī)操作系統(tǒng)為Windows 7):

(1)右擊“計(jì)算機(jī)”,在彈出的快捷菜單中選擇“屬性”選項(xiàng),在彈出的“系統(tǒng)”對(duì)話(huà)框中單擊“高級(jí)系統(tǒng)設(shè)置”按鈕,彈出“系統(tǒng)屬性”對(duì)話(huà)框,如圖1-4所示。

圖1-4 “系統(tǒng)屬性”對(duì)話(huà)框

(2)在“系統(tǒng)屬性”對(duì)話(huà)框的“高級(jí)”選項(xiàng)卡中,單擊“環(huán)境變量”按鈕,彈出“環(huán)境變量”對(duì)話(huà)框,如圖1-5所示。

圖1-5 “環(huán)境變量”對(duì)話(huà)框

(3)選中“系統(tǒng)變量”區(qū)域的“Path”變量,單擊“編輯”按鈕,彈出“編輯系統(tǒng)變量”對(duì)話(huà)框,如圖1-6所示。

圖1-6 環(huán)境變量Path設(shè)置

(4)在該對(duì)話(huà)框的“變量值”文本框中添加“C:\Program Files\Java\jdk1.6.0_10\bin”,然后單擊“確定”按鈕即可完成設(shè)置。這樣即設(shè)置了bin文件夾的路徑。

(5)在“環(huán)境變量”對(duì)話(huà)框的“系統(tǒng)變量”區(qū)域,單擊“新建”按鈕,彈出“新建系統(tǒng)變量”對(duì)話(huà)框,如圖1-7所示。

圖1-7 新建環(huán)境變量classpath

(6)在圖1-7中的“變量名(N)”右側(cè)文本框中輸入“classpath”,在“變量值(V)”右側(cè)文本框中輸入“C:\Program Files\Java\jdk1.6.0_10\lib”,即可設(shè)置好lib文件夾的路徑。

完成以上操作后,一個(gè)典型的Java開(kāi)發(fā)環(huán)境便設(shè)置好了。在正式開(kāi)始下一步前先驗(yàn)證Java開(kāi)發(fā)環(huán)境的設(shè)置是否成功。

在Windows 7系統(tǒng)中單擊“開(kāi)始”按鈕,在彈出的窗口中選擇“運(yùn)行”,在運(yùn)行框中輸入“cmd”并按回車(chē)鍵,即可打開(kāi)CMD窗口,在窗口中輸入java -version,則可顯示所安裝的Java版本信息,如圖1-8所示。

圖1-8 JDK安裝成功頁(yè)面

1.3.3 安裝Eclipse

安裝并設(shè)置好JDK后,即可接著安裝Eclipse了。Eclipse是一個(gè)非常強(qiáng)大的集成開(kāi)發(fā)環(huán)境,可以支持Java、C、C++等多種語(yǔ)言。由于Android開(kāi)發(fā)使用Java,因此需要下載Java版本的Eclipse集成開(kāi)發(fā)環(huán)境。

將下載并保存的“eclipse-SDK-3.7(中文版)”解壓到硬盤(pán)上的某個(gè)目錄即可。Eclipse集成開(kāi)發(fā)環(huán)境無(wú)須安裝,進(jìn)入解壓后的目錄,雙擊可執(zhí)行文件“eclipse.exe”,Eclipse能自動(dòng)找到用戶(hù)前面安裝的JDK路徑。Eclipse啟動(dòng)界面如圖1-9所示。

圖1-9 Eclipse啟動(dòng)界面

啟動(dòng)Eclipse開(kāi)發(fā)環(huán)境桌面,將會(huì)看到選擇工作空間的提示,如圖1-10所示。

圖1-10 選擇工作空間

單擊圖1-10中的“OK”按鈕,即可完成Eclipse的安裝,系統(tǒng)進(jìn)入Eclipse初始?xì)g迎界面,如圖1-11所示。接著單擊圖1-11左上角的“歡迎”按鈕,即可進(jìn)入Eclipse的開(kāi)發(fā)環(huán)境界面,如圖1-12所示。

圖1-11 Eclipse歡迎界面

圖1-12 Eclipse開(kāi)發(fā)界面

1.3.4 安裝Android SDK

將下載的Android SDK開(kāi)發(fā)包解壓到硬盤(pán)上的某個(gè)目錄,該目錄在后面配置Android開(kāi)發(fā)工具ADT和使用SDK工具時(shí)都會(huì)用到。

解壓后的文件夾有以下幾個(gè)重要的文件:

● “add-ons”目錄用來(lái)保存插件工具,目前為空。

● “platforms”目錄用來(lái)保存不同版本的SDK數(shù)據(jù)包,目前為空。

● “tools”目錄包含了Android的SDK工具。

● “SDK Manager.exe”為SDK管理工具,可以用來(lái)更新SDK數(shù)據(jù)包、管理Android模擬器等。

● “SDK Readme.txt”為Android SDK的說(shuō)明文件。

Android SDK與Eclipse集成開(kāi)發(fā)環(huán)境一樣,不需要經(jīng)過(guò)真正的安裝過(guò)程,相當(dāng)于解壓之后就可以運(yùn)行。讀者在第一次運(yùn)行SDK Manager時(shí),需要下載Android各個(gè)版本的SDK數(shù)據(jù)包。

【操作步驟】

(1)雙擊“SDK Manager.exe”執(zhí)行文件,程序?qū)⒆詣?dòng)檢測(cè)是否有更新的SDK數(shù)據(jù)包可下載,如圖1-13所示。

圖1-13 運(yùn)行SDK Manager.exe執(zhí)行文件

(2)對(duì)于所要更新的內(nèi)容,如果只要嘗試一下Android 4.1,那么只選擇 “Android 4.1(API 16)”然后單擊“Install X packages”按鈕安裝就可以了。如果你要在此SDK上開(kāi)發(fā)應(yīng)用程序和游戲應(yīng)用,那么需要接受并遵守所有許可內(nèi)容(Accept All),并單擊“Install”按鈕。

(3)接著將SDK tools目錄的完整路徑設(shè)置到系統(tǒng)變量Path中,這樣便于在后面調(diào)用Android命令時(shí),無(wú)須輸入全部的絕對(duì)路徑。設(shè)置系統(tǒng)變量Path的方法與JDK的環(huán)境變量值操作一致,在Path環(huán)境變量的“變量值(V)”文本框中添加“;D:\cloud\android-sdk_r14-windows\android-sdk-windows\tools”即可,如圖1-14所示。

圖1-14 設(shè)置Android SDK環(huán)境變量

最后檢查Android SDK是否安裝成功并能夠正常運(yùn)行。在Windows 7系統(tǒng)中單擊“開(kāi)始”按鈕,在彈出的窗口中選擇“運(yùn)行”,在運(yùn)行框中輸入“cmd”并按回車(chē)鍵,即可打開(kāi)CMD窗口,在窗口中輸入“android -h”,則可顯示所安裝的Android SDK信息,如圖1-15所示。

圖1-15 Android SDK安裝成功信息

1.3.5 安裝ADT插件

Android為Eclipse定制了一個(gè)插件,即Android Development Tools(ADT),這個(gè)插件為用戶(hù)提供了一個(gè)強(qiáng)大的綜合環(huán)境,用于開(kāi)發(fā)Android應(yīng)用程序。ADT擴(kuò)展了Eclipse的功能,可以讓用戶(hù)快速地建立Android項(xiàng)目,創(chuàng)建應(yīng)用程序界面,在基于Android框架API的基礎(chǔ)上添加組件,以及用SDK工具集調(diào)試應(yīng)用程序,甚至導(dǎo)出簽名(或未簽名)的APKs以便發(fā)行應(yīng)用程序。

安裝ADT插件有兩種方法。

1.手動(dòng)安裝ADT插件

【操作步驟】

(1)首先從Android官方開(kāi)發(fā)網(wǎng)站下載ADT插件,找到目前最新版本ADT-20.02,直接下載名為“ADT-20.02.zip”文件。

(2)將“ADT-20.02.zip”文件解壓,將解壓后的plugins包和features包中內(nèi)容,分別復(fù)制到Eclipse對(duì)應(yīng)的plugins和features文件夾中。

(3)重新啟動(dòng)Eclipse,選擇“窗口”菜單下的“首選項(xiàng)”命令,在彈出的“首選項(xiàng)”對(duì)話(huà)框左邊多了“Android”項(xiàng),如圖1-16所示。

圖1-16 “首選項(xiàng)”對(duì)話(huà)框

(4)單擊“Android”項(xiàng),在該對(duì)話(huà)框右邊的“SDK Location”文本框中,設(shè)置Android SDK的安裝路徑。此處設(shè)置為“C:\Users\Administrator\android-sdks”,對(duì)話(huà)框會(huì)列出當(dāng)前可用的SDK版本和Google API版本。至此即完成了Eclipse開(kāi)發(fā)環(huán)境下ADT插件的安裝。

2.Eclipse在線(xiàn)安裝ADT

除了手動(dòng)設(shè)置ADT插件外,還可以采用更簡(jiǎn)單的在線(xiàn)更新ADT插件方法。

【操作步驟】

(1)打開(kāi)Eclipse后,單擊菜單欄中的“幫助”菜單下的“Install New Software…”選項(xiàng),如圖1-17所示。

圖1-17 添加插件

(2)在彈出的對(duì)話(huà)框中單擊“Add…”按鈕,如圖1-18所示。

圖1-18 添加插件

(3)在彈出的“Add Site”對(duì)話(huà)框中分別輸入名字和地址,名字可自己命名,如“abc”,但是在Location中必須輸入插件的網(wǎng)絡(luò)地址“http://dl-ssl.google.com/Android/eclipse”,單擊“確定”按鈕,如圖1-19所示。

圖1-19 插件網(wǎng)絡(luò)地址

(4)單擊圖1-19中的“確定”按鈕,此時(shí)在“Intall”界面會(huì)顯示系統(tǒng)中可用的插件,如圖1-20所示。

圖1-20 插件列表

(5)選中圖1-20中的“Android DDMS”和“Android Development Tools”選項(xiàng),然后單擊“下一步”按鈕進(jìn)入安裝界面,如圖1-21所示。

圖1-21 插件安裝界面

(6)選擇“I accept the terms of the license agreements”項(xiàng),單擊“完成”按鈕,即開(kāi)始進(jìn)行安裝,如圖1-22所示。

圖1-22 插件開(kāi)始安裝

注意:在第(6)步中,可能會(huì)發(fā)生計(jì)算插件占用資源的情況,過(guò)程有點(diǎn)慢。完成后會(huì)提示重啟Eclipse來(lái)加載插件,等重啟后就可以用了。不同版本的Eclipse安裝插件的方法和步驟略有不同。

1.3.6 設(shè)定Android SDK主目錄

安裝好插件后,還需要做如下配置才可以使用Eclipse創(chuàng)建Android項(xiàng)目,需要設(shè)置Android SDK的主目錄。

在圖1-16中,選中左側(cè)的“Android”項(xiàng),在右側(cè)設(shè)定Android SDK所在目錄為SDK Location,然后單擊“確定”按鈕完成設(shè)置,如圖1-23所示。

圖1-23 Android SDK主目錄的設(shè)置

1.3.7 創(chuàng)建Android虛擬設(shè)備

AVD全稱(chēng)為Android Virtual Device,即是Android運(yùn)行的虛擬設(shè)備,它是Android的模擬器識(shí)別。建立的Android要運(yùn)行,必須創(chuàng)建AVD,每個(gè)AVD上可以配置很多的運(yùn)行項(xiàng)目。創(chuàng)建AVD時(shí),可以配置的選項(xiàng)有模擬影像大小、觸摸屏、軌跡球、攝像頭、屏幕分辨率、鍵盤(pán)、GSM、GPS、Audio錄放、SD卡支持、緩存大小等。創(chuàng)建AVD的方法有兩種:一種是通過(guò)Eclipse開(kāi)發(fā)環(huán)境;另一種是通過(guò)命令行創(chuàng)建。

1.通過(guò)Eclipse開(kāi)發(fā)環(huán)境創(chuàng)建

(1)在Android SDK的安裝目錄下,雙擊“AVD Manager.exe”,啟動(dòng)“Android AVD”,彈出如圖1-24所示的“Android Virtual Device Manager”窗口。

圖1-24 AVD Manager.exe界面

(2)單擊圖1-24右側(cè)的“New…”按鈕,彈出一個(gè)新的“Android Virtual Device (AVD)”對(duì)話(huà)框,如圖1-25所示。在該對(duì)話(huà)框中可以設(shè)置模擬器的配置,包括如下幾項(xiàng)。

圖1-25 新建AVD時(shí)的emulate設(shè)置

● Name:創(chuàng)建AVD的名稱(chēng)。可以在文本框中輸入所要?jiǎng)?chuàng)建的AVD的名稱(chēng),注意名稱(chēng)中不能有空格。

● Target:選擇Android版本和API的等級(jí)。單擊右邊的下拉按鈕,選擇相應(yīng)的Android版本和API的等級(jí)。

● SD Card:設(shè)置SD卡。在“Size”文本中指定SD卡的大小。另外,也可以在“File”文本框中設(shè)置已有的SD卡鏡像文件的路徑。

● Skin:設(shè)置模擬器的外觀和屏幕分辨率。單擊“Built-in”右邊的下拉按鈕,可以選擇默認(rèn)的HVGA(320×480)、QVGA(240×320)、WVGA(480×800或480×854)、WQVGA(240×400或240×320)幾種,在此選擇默認(rèn)的HVGA(320×480)。另外,單擊“Resolution”項(xiàng),還可以自定義分辨率。不同版本的Android所設(shè)置的Skin參數(shù)有所不同。

● Hardware:設(shè)置模擬器支持的硬件設(shè)備的屬性,包括影像大小、觸摸屏、軌跡球、攝像頭、屏幕分辨率、鍵盤(pán)、GSM、GPS、Audio錄放、SD卡支持、緩存區(qū)大小等。單擊該區(qū)域右邊的“New…”按鈕,在彈出的對(duì)話(huà)框中可以設(shè)置各項(xiàng)的屬性。

(3)設(shè)置好模擬器的參數(shù)后,單擊圖1-25下邊的“Create AVD”按鈕即可創(chuàng)建一個(gè)AVD。創(chuàng)建好的AVD將會(huì)顯示在如圖1-26所示的“Android Virtual Device Manager”窗口的文件列表中。

圖1-26 創(chuàng)建新的AVD界面

至此,已經(jīng)創(chuàng)建了一個(gè)Android模擬器,使用同樣的操作可以根據(jù)需要?jiǎng)?chuàng)建多個(gè)AVD模擬器。這樣做的好處是,可以模擬程序在不同的Android版本上運(yùn)行的兼容性。

2.命令行方式創(chuàng)建

(1)在CMD下輸入“android list targets”,查看可用的Android平臺(tái),如圖1-27所示。

圖1-27 CMD界面

(2)按照如下格式創(chuàng)建AVD:

            android create avd --target 2--name my_avd

其中,android是命令,后面是參數(shù),Create avd是創(chuàng)建AVD,target 2是等級(jí),name是AVD的名稱(chēng)。

以上代碼創(chuàng)建名為my_avd的Android模擬器,如圖1-28所示。

圖1-28 命令行創(chuàng)建AVD

模擬器可以運(yùn)行大部分的應(yīng)用程序,但是實(shí)際操作中大部分時(shí)間是在真正機(jī)器上運(yùn)行,那樣效果更好且效率更高。

1.3.8 運(yùn)行AVD

創(chuàng)建好AVD后,運(yùn)行Android模擬器有兩種方式:一種是在“Android Virtual Device Manager”窗口中選中已創(chuàng)建的AVD,單擊右側(cè)的“Start”按鈕,即可彈出如圖1-29所示的“Launch Options”窗口。

圖1-29 “Launch Options”窗口

單擊“Launch Options”窗口下的“Launch”按鈕即成功啟動(dòng)AVD,效果如圖1-30所示。

圖1-30 啟動(dòng)AVD界面

圖1-30的各個(gè)控制按鈕名稱(chēng)及其功能如表1-2所示。

表1-2 AVD的控制按鈕功能

主站蜘蛛池模板: 仙游县| 左云县| 米易县| 新建县| 准格尔旗| 晴隆县| 彰武县| 合江县| 邯郸市| 团风县| 浦北县| 随州市| 佛教| 临泉县| 新郑市| 隆林| 南城县| 宝山区| 宽城| 思茅市| 合肥市| 吴旗县| 高平市| 屏山县| 曲沃县| 合江县| 奎屯市| 合肥市| 渭源县| 博兴县| 斗六市| 莱州市| 余江县| 和硕县| 新闻| 廊坊市| 滨海县| 四会市| 荣成市| 名山县| 五原县|