1. 程式人生 > Android入門教學 >Android 工程解析及使用

Android 工程解析及使用

1. 建立 Android 工程

首先開啟 Eclipse,在選單欄依次選擇“New” -> “Android App Project”。如果是第一次建立,可能沒有“Android App Project”,那麼可以選擇“Other”->“Android”。主要有三個引數需要我們設定:

  • 應用名: 即我們App的名字,也是最終會顯示在裝置桌面上的名稱;
  • 工程名: 專案工程的名字,Eclipse會按照此名稱在本地建立工程目錄,並將工程檔案儲存在此目錄下;
  • 包名: App 的唯一 ID,Android 系統用包名區分不同的 App
    在這裡可以有一個簡單的理解,應用名更多是面向使用者的,工程名更多是面向 Eclipse 的,而包名是面向 Android 系統的。

建立Android專案

設定好並選擇對應的 Android 版本,點確認後即完成工程的建立。

2. 工程結構解析

在 Eclipse 左側展示的就是我們建立的工程的目錄結構

Android工程結構

目錄檔案比較多,其中需要大家著重注意的是以下 5 個:

  • src: 用於存放原始檔,也就是沒有進行編譯的程式檔案。結構按照包名排列,與 Java 工程類似。
  • gen: 用於存放編譯中間產物,由 ADT 自動生成,我們一般不做修改。內部有一個 R.java 檔案,是工程的資源字典。工程內 Res 目錄下的所有資源都會通過 id 的形式登記在該檔案內。
  • assets: 用於存放打包在 apk 內的靜態檔案。該目錄下的檔案將不會在 R.java 內生成對應的 id,並且會以原始格式儲存,適用於儲存類似文字檔案,視訊檔案,MP3 音訊等媒體檔案。
  • res: 用於存放資原始檔,主要有以下幾個資源:
    • drawable: 存放各種點陣圖檔案(png、jpg、9圖、gif等),除此之外可能是一些其他的 drawable 型別的 XML 檔案
    • layout: 佈局檔案,各個頁面的 UI 樣式
    • values: XML 型別的描述檔案
  • AndroidMainfest.xml: 應用程式清單檔案,包含了 android 應用中的元資訊,Android 中的四大元件以及使用者許可權列表等都需要在此註冊,同時也詳細描述了 android 應用的專案結構。
    以上 5 個目錄是大家必須掌握的,後面的開發也會頻繁用到。另外還有一些如果感興趣可以簡單瞭解,不作要求。
  • android 9.0: 包含了專案需要的庫檔案(Jar 檔案),和普通 Java 專案中的/lib類似。同時其中還包含專案打包時需要的META-INF目錄.
  • Android Private Libraries: 存放專案中引入的第三方 JAR 包
  • **bin:**編譯結果,儲存的是二進位制檔案,包括class、資原始檔、dex、apk 等,我們可以在這個目錄下匯出 apk 檔案
  • proguard-project.txt: 程式碼混淆配置檔案
  • project.properties: 工程屬性的配置檔案。可以再次設定編譯使用的 Android 版本號

3. 編譯執行Android工程

建立好 Android 工程之後,就可以直接執行起來了。方法很簡單,首先我們按照前面的教程開啟 AVD 或者 Genymotion,然後在左側工程列表中找到新建的工程,依次“右鍵” -> “Run as” -> “Android Application”,靜靜的等待片刻,就可以看到出現在螢幕上的 Hello World。

4. 小結

本章我們介紹瞭如何通過 Eclipse 建立 Android 工程並對工程的目錄結構及重要的檔案做了詳細介紹,最後在模擬器上運行了我們新建的 Android 應用。到這裡你已經完成了第一個 Android 應用的建立與執行,對 Android 的開發方式有了一個基本的認識,也希望大家打好基礎,為後面的內容做好充分的準備。