第一章 Android開發環境搭建php
本章概要:html
一、JDK、Android SDK、Eclipse以及相關插件的安裝。java
二、Android經常使用開發工具的使用方法介紹android
三、第一個Android應用程序Hello Worldmacos
Android應用程序程序框架是基於Java的,所以,咱們首先須要Java的環境,也就是JDK,而後是開發Java的IDE(集成開發工具),咱們選擇Eclipse,這也是衆多Android開發者所經常使用的開發工具。有了JDK和Eclipse,咱們可使用Eclipse來編寫Java代碼,並經過JDK來執行Java應用程序了。可是咱們須要開發Android,還須要Android SDK,Android SDK能夠用來模擬Android終端的運行環境,讓咱們在我的電腦上執行Android應用程序。通常來講,咱們也不須要直接操做Android SDK,而是經過Google提供的一個Eclipse插件ADT(Android Development Tools)來間接跟Android SDK打交道,咱們只要告訴ADT咱們Android SDK在本機上的存放目錄便可。windows
一、開發Android須要JDK1.5以上,最好使用1.6版本,不要使用最新的1.7版本,JDK不是越新越好,SDK的開發人員也不太可能針對最新的JDK馬上進行兼容性測試和推出新的版本,所以儘可能使用官方建議使用的版本,在這裏,咱們使用1.6。
針對Windows的用戶,JDK的下載地址:
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
注意下載「Java SE Development Kit 6u**」中的任意一個SDK便可,下面的包含「Runtime Environment 」字樣的連接是Java的運行環境,不過由於SDK都已經包含了Runtime Environment,所以你能夠不須要下載他們。
若是Oracle的Java頁面有更新,注意一點,進入主頁以後,找尋「Previous Releases」,而後進去找「Java SE 6」下載連接。
【針對MAC的用戶,默認的Mac電腦通常會已經安裝Java,且會自動更新,若是沒有安裝的話,請至如下地址https://developer.apple.com/search/index.php?q=java
找到最適合自身的電腦的版本下載。】bash
二、安裝和配置JDK。下載以後雙擊安裝包安裝,結束以後。 若是是Windows的用戶,在桌面「個人電腦」圖標上右鍵點擊「屬性」,在其「高級」標籤下面找到「環境變量」,打開以後,在「系統變量」中的「Path」下添加你所安裝的JDK路徑的bin目錄,好比默認安裝在C盤,通常爲「C:\Program Files\Java\jdk1.6.0_18\bin」,可能因爲jdk版本不一樣,「jdk1.6.0_18」字段也相應不一樣。若是是MAC的用戶,不須要額外進行配置。
配置好Path路徑以後,針對Winows用戶,你能夠在「開始菜單」下的「運行」裏鍵入「cmd」,打開命令,而後使用它來檢查咱們的安裝是否無缺。【針對Mac用戶,能夠在「終端」進行操做】先鍵入「java」後 回車,若是正常顯示,結果會呈現「Usage: java [-options] class [args...]」等字樣。再鍵入「javac」後回車,若是正常顯示,結果會呈現「用法:javac <選項><源文件>」等字樣。若是鍵入「java -version」,則會出現與版本相關的訊息。當以上訊息顯示正常,則表示咱們如今可使用「Javac」命令來編譯咱們的代碼,可使用「Java」命令來運行咱們的程序,實際上這些執行命令均是咱們上述Path所指定的bin目錄下的相應可執行文件提供的。oracle
三、完成JDK的配置以後,接下來咱們 下載並安裝Eclipse,找到如下的位置,http://www.eclipse.org/downloads/
這個網址是eclipse的官網,eclipse是免費且綠色的,不須要進行安裝,下載便可使用。這裏羅列了全部的eclipse版本,每一個版本有各自的用途,在這裏咱們使用經典版本的eclipse,下載地址以下:
http://www.eclipse.org/downloads/packages/eclipse-classic-372/indigosr2
以下圖:
Windows和Mac的用戶分別選擇相應的版本進行下載。app
四、解壓完成以後,啓動Eclipse。啓動時,須要你本身定義個一個workspace,這是eclipse的項目文件夾。啓動完成以後,以下圖所示:
框架
五、下載Android SDK,安裝ADT。在這個地址:
http://developer.android.com/sdk/index.html
下載Android的SDK,Windows用戶下載安裝【MAC用戶只需解壓】完成以後,目錄內容以下:
六、安裝Eclipse的Android插件ADT,在Google的開發者頁面:
http://developer.android.com/sdk/eclipse-adt.html有相關的說明。
下面我簡單介紹一下ADT插件的安裝步驟,這也是通常Eclipse插件的安裝步驟,好比後面將會介紹的Antenna。
首先,打開Eclipse的Help->Install New Software窗口,以下圖
點擊藍色的「Available Software Sites」,在裏面增長一條記錄,命名爲ADT,網址爲
https://dl-ssl.google.com/android/eclipse/
而且設置爲Enabled,這樣,你就能夠在Install窗口的下啦列表中找到這條記錄,選中她,則會出現下圖的模樣,勾選「Developer Tools」以後,選擇「Next」,稍等至下個界面,再次「Next」,此時選擇「I accept …」,以後點擊「Finish」,安裝過程會在啓動,自動下載並完成安裝。
等待進度條結束,會要求從新啓動Eclipse,容許它從新啓動。
以後,Mac的用戶會默認跳出如下的畫面:
若是咱們前面沒有安裝過Android SDK,咱們就必須選擇「Install New SDK」這個選項,多選框第一項必須勾選,第二項是說將要安裝Android2.1,它支持超過97%的手機和平板電腦(你能夠經過SDKManager來增長其它的平臺),你能夠在這裏勾選也能夠不勾選,勾選的話ADT會調用SDKManager來增長Android2.1這個平臺,或者等安裝一切以後使用SDKManager再行增長。TargetLocation必須是一個空的文件夾,以便於存放即將安裝的AndroidSDK。
由於前面咱們已經安裝過Android SDK,所以,咱們選擇第二項「Use existing SDKs」,而且輸入咱們前面解壓【或者安裝】的AndroidSDK地址,我這裏使用的是「/SoftWare/DevSoft/android-sdk-macosx」,這個根據你本身根據存放地址不一樣而不一樣。
填好上述以後,一路Next,很快你會遇到一個警示框,提示你尚未安裝Android SDK,事實上前面咱們安裝的SDK只是Android SDK的一個管理工具,Android平臺工具和API尚未下載,打開Android SDK Manager以後,咱們會遇到如下畫面,Android SDK是分API版原本進行下載的,在下面的圖中,咱們會發現前面所述的Android2.1的版本。默認狀況下,除了勾選「Android SDK Tools」這個選項以外,它還會勾選最新版本的一個API,咱們其實沒有必要下載最新的API,所以咱們去掉最新的版本API的勾選,而選擇勾選2.1,以下圖,而後開始安裝。這是一個漫長的下載過程…
下載完成以後,它會有一個提示,讓咱們檢查ADT插件是否有更新,咱們這裏已是最新版本,因此不須要再次更新。
SDK安裝完成以後,Eclipse的菜單會發生一些變化,工具欄裏面添加了幾個Android工具的圖標:
在Window菜單欄下面也會增長相應的「Android SDK Manager」和「AVD Manager」,其中「Android SDK Manager」的做用如前所述,是用於更新Android SDK,添加各個版本的API,「AVD Manager」是用來管理模擬器的,咱們能夠用它根據已經下載的API來建立相應的模擬器,而且能夠自定一些界面參數。在這裏咱們就不作詳細介紹。
上述內容一直在Mac上作演示,針對Windows的用戶,在安裝完成ADT,並重啓Eclipse以後,咱們能夠執行過程
A、在AndroidSDK安裝目錄找到SDKManager.exe的可執行程序,執行以上Android平臺工具和API的安裝過程。與上述很是相似。(固然這一個步驟如今也能夠跳過)
B、安裝完成之後,須要在Eclipse裏面打開Window->Preferences,點擊左側的Android選項,會出現如下模樣:
在SDK Location,必須指定咱們前述的SDK的安裝路徑,在指定這個路徑以前,SDK Manager、ADV Manager都是不可使用的,由於前面咱們說過,ADT實際上是調用了Android SDK裏面的這兩個工具。這裏個人SDK路徑是「D:\DevTools\android-sdk」,你根據你本身的安裝目錄,改變這個路徑。
C、填入以後,點擊「OK」。若是咱們沒有執行過程A,它會出現以下提示:
它的提示跟前述MAC用戶上的相似,就是說Android平臺工具尚未安裝,須要啓動SDKManager來進行安裝,咱們點擊「Open SDK Manager」,則將進入到跟前面MAC描述一致的安裝過程,所以這段平臺工具和API的安裝請看前面。
至此,咱們的AndroidSDK和ADT安裝過程所有結束。
七、安裝好AndroidSDK和ADT以後,咱們就能夠建立Android應用程序了。因爲咱們的Cyclone2D引擎默認是Android平臺的,所以若是你不打算轉換到其它平臺,能夠不安裝一個名叫Antenna的工具,若是須要轉換到J2me、SoftBank或者Doja平臺,你須要安裝它,安裝的方式跟前面所述的安裝ADT的方式相似,就是通常的安裝Eclipse插件的方式,在Intall New SoftWare界面添加網址,而後稍微進行操做就能夠完成安裝,Antenna的安裝地址以下:
http://antenna.sf.net/update
安裝過程至此結束。
Androi經常使用開發工具備前述的「Android SDK Manager」和「AVD Manager」,還有ADB命令工具,使用此工具前須要設置環境變量,在Windows下面,須要在環境變量中,將Path變量增長一條AndroidSDK的安裝路徑,在Mac下面須要將此路徑添加到bash_profile中。具體添加方法請查閱其它書籍。(或者後續我會添加)
設置好環境變量以後,在windows命令行【Mac用戶使用bash】下輸入「adb」,將會看到全部跟adb相關的一些用法,它能夠用來安裝、刪除apk(Android應用程序),或者重啓adb服務等等。
下面咱們從HelloWorld開始,創建一個Android應用程序。(如下以Mac爲例,Window相同)
File->New->AndroidProject
使用如上設置,接下來點擊「Next」
默認勾選了咱們剛纔安裝的Android2.1。接下來,設置咱們的應用程序名稱,包裹路徑以及啓動類。
點擊Finish以後,工程建立完畢。
能夠看到src、gen、assets、bin、res五個子目錄,src存放源碼,即咱們的java文件,gen存放Android自動生成的資源或者配置文件,咱們不要手動去更改這個目錄的內容,assets和res存放的是資源文件,不一樣的是,Android會對res目錄下的資源默認進行編號和配置處理,配置的信息存放在gen目錄下的R.java文件或者其它java文件中,而assets裏面的資源則不會進行配置,須要咱們在程序中手動進行讀取和使用。bin目錄存放了編譯後聲稱的class文件,咱們不須要去關心它們。此時咱們尚未模擬器,先打開「AVD Manager」,點擊「New」,使用以下配置:
能夠建立一個模擬器
關掉AVD Manager,能夠運行模擬器了,點擊Run->Run Configurations,而後點擊雙擊配置界面左側的「Android Application」則能夠新建一個運行例程,選擇咱們的HelloWorld工程,點擊Run,則能夠看到一個Android模擬器啓動了。Android模擬器的啓動很是慢,若是你肯定使用模擬器開發的話,請在模擬器啓動以後,不要輕易關掉它們。當你進行下次運行的時候,它會接着運行你新啓動的例程。推薦你們最好可以買個Android手機,進行聯機測試,啓動會比較快,也容易發現模擬器所不能發現的問題。而且有些須要運用到感應設備的時候,可以實時調試,在模擬器就不具備這些方便性了。
運行後的HelloWorld以下圖:
咱們終於寫成了第一個Android應用程序,雖然咱們尚未寫任何一行代碼。:D