搭建開發環境,建立模擬器,最後完成一個簡單的Android版應用程序並介紹項目目錄。html
1 搭載Android開發環境java
1.1 安裝Eclipse和ADT
android
下載Android SDK。SDK的全稱是軟件開發工具包(Software Development Kit),Android SDK提供了一些開發Android所必須的API庫以及開發工具,用於開發測試和調試Android應用程序。ADT是一個Eclipse的插件,它包含了一些使用Eclipse開發Android應用程序所須要的工具包。曾經搭載Android開發環境須要單獨下載Eclipse、Android SDK,ADT等而且還須要對其各類組件之間進行配置關聯,如今只須要訪問以下網址進行下載: http://developer.android.com/sdk/index.html緩存
對於Windows平臺而言,只須要點擊Download the SDK ADT Bundle for Windows,並根據本機的系統,選擇32-bit或者64-bit,便可下載完整的ADT包。安全
在這個下載好的ADT包中,包含了開發Android應用所須要的全部工具。包括:網絡
1. 安裝了ADT插件的Eclipseeclipse
2. Android SDK工具包工具
3. Android版本工具包佈局
4. Android最新版本的SDK學習
5. Android模擬器
解壓縮下載的文件,能夠看到這樣的目錄結構:
其中eclipse文件夾下是一個精簡版的Eclipse IDE,而且預裝了ADT插件。sdk文件夾下,是Android的SDK,包含了與Android SDK相關的內容,在默認狀況下\sdk\platforms目錄下只包含了最新版本的Android SDK。由於Android系統存在多個版本,若是須要開發其它版本的Android應用程序,還須要下載其它版本的SDK,這須要經過SDK Manager進行下載。
1.2 下載其它版本的Android SDK
ADT包中只包含了最新版本的Android SDK,當須要開發其它版本的Android應用程序的時候,須要經過SDK Manager進行下載。
運行SDK Manager,以下圖顯示:
先來看看其它幾個目錄結構,Tools目錄下包含了一些Android開發的標準工具。展開見已下載了必須的一些開發工具,以下圖:
Extras中也包含了一些擴展工具已經幫咱們下載好了,這裏介紹對這些擴展工具進行簡單介紹:
接下來再來看看不一樣版本的SDK裏包含了一些什麼,這裏以Android4.3爲例:
對其中項目,分別進行簡單講解:
在成功安裝Android的開發環境以後,還不能立刻進行Android的開發。由於Android應用程序須要在Android的系統上運行,雖然如今Android設備愈來愈便宜,可是並不能要求全部學習者都去買一部Android設備才能開始學習,所以Android提供了一個模擬器(AVD)來模擬一臺Android手機,本小節將講解如何建立一個Android模擬器。
模擬器(AVD)的英文全稱是Android Virtual Device,它能夠經過Android模擬器管理器來建立。在Eclipse中,點擊以下圖標開啓Android Virtual Device Manager。
當Android Virtual Device Manager被開啓以後,默認是沒有模擬器的,須要咱們建立:
點擊Device Definitions,選取一個分辨率進行模擬器的建立。這裏選擇的是3.2寸的QVGA屏。
選定屏幕分辨率以後,點擊"Create AVD…",開始建立一個新的模擬器。
建立一個模擬器須要設置不少屬性,這裏對其一一進行簡單的介紹:
依次點擊:File→New→Android Application Project,建立一個新的Android項目。以下圖:
4 Android項目結構分析
上圖爲Eclipse的Package Explorer中顯示的HelloWord應用的目錄結構。能夠看出包含不少不一樣的文件與文件夾,下面對目錄中的文件及文件夾進行說明。
AndroidManifest.xml清單文件
每一個Android項目所必須的,它是整個Android項目的全局描述文件。在接觸一個新項目時,最早看的就是清單文件,Android清單文件AndroidManifest.xml一般能夠包含以下信息:
Android爲了安全起見,清單文件AndroidManifest.xml除了對應用的基本屬性進行設置和註冊Android組件以外,還須要對應用程序可能須要訪問的系統權限進行顯示註冊。例如當前應用程序須要訪問網絡、須要發送短信、須要撥打電話等,這些都須要在清單文件中註冊對應權限。
對於應用權限,須要經過<user-permission…/>元素進行註冊。
例如,爲當前應用註冊訪問網絡的權限:
<uses-permission android:name="android.permission.INTERNET"/>
對於應用全局的權限,在<manifest…/>中註冊,對於某個組件所具備的權限,須要在對應組件的元素內進行註冊,如在<activity…/>中能夠對當前的Activity註冊對應權限。
Android系統爲了系統安全性的考慮,對全部須要訪問系統資源的地方都須要進行顯式的權限註冊,因此它也提供了大量的權限,這些權限都被以常量的形式定義在Manifest.permission類中。全部被應用程序註冊的權限,在安裝應用的時候,都會提示給用戶知道。
下面介紹一些經常使用的權限:
5 DDMS調試環境
模擬器運行以後,就是一個獨立的操做系統,咱們沒法捕捉到其內的狀態。因此Android爲咱們提供了DDMS(Dalvik Debug Monitor Service)調試環境,它是一個Android的調試環境。
切換到DDMS調試環境只須要在Eclipse的右上角點擊DDMS便可,或者打開Open Perspective面板選擇DDMS打開。
進入DDMS調試環境,能夠在界面上看到幾個面板,簡單介紹幾個經常使用的:Devices,它顯示了當前運行的模擬器的進程。以下圖:
File Explorer,展現了模擬器上系統的內部文件結構,能夠經過File Explorer對模擬器上的文件進行導入導出。以下圖:
LogCat,一個日誌輸出工具,在其中能夠輸出Android的一些日誌信息,開發人員也能夠經過Log類,寫入運行時消息到LogCat中。以下圖:
Emulator Control,模擬器控制器,它能夠對模擬器模擬一些狀態進行設置。如Telephone Status能夠設置模擬器的當前的狀態;
Telephone Actions能夠對模擬器模擬一個來電或者短信內容;
Location Controls能夠在模擬器上模擬一個當前所在的位置信息
模擬器運行以後,就是一個相對於當前運行系統的另一個獨立的系統。當前系統爲了捕獲到模擬器上的信息,看似是使用的DDMS,其實DDMS也是藉助adb.exe這個工具,它位於Android SDK的\sdk\platform-tools目錄下,該目錄包含了一些開發Android應用程序須要用到的工具。adb的全稱是Android Debug Bridge,翻譯過來就是Android調試橋,用於實現當前系統對模擬器的橋接。