Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發環境 >> Android Studio(一):Android Studio管理你的項目

Android Studio(一):Android Studio管理你的項目

編輯:Android開發環境

  項目概覽

  Android Studio中的項目包含了開發一個app的工作環境所需要的一切。從代碼,到資源,到測試到構建配置。當你創建一個新的項目的時候,Android Studio為所有的文件創建了必要結構,使它們在IDE左邊的Project中可見(單擊View >Tool Windows >Project)。

  模塊(Modules)

  模塊是構建設置(build settings)和源文件的集合,可以將你的項目分成幾個獨立可用的單元。你的項目可以有一個或多個模塊,一個模塊必須將其他模塊作為依賴。每個模塊可以單獨構建,測試和調試。

  你可以通過點擊 File>New >New Module來創建模塊文件。

  Android Studio提供一些不同類型的模塊。

  Android app 模塊

  為你的應用源碼、資源文件、設置文件和Android Manifest文件提供了一個容器。當你創建一個新的項目是,默認的模塊名稱為“app”。

  在Create New Module窗口,Android Studio提供了以下app模塊:

  1) Phone & Tablet Module

  2) Android Wear Module

  3) Android TV Module

  4) Glass Module

  它們都提供了相應的代碼模板和必要的文件。

  Library 模塊

  提供了一個可芙蓉代碼的容器,你可以將模塊用作其他模塊的依賴或者導入其他項目。Library模塊在結構上跟Android app 模塊是一樣的。但是在構建上,它會成成一個包而不是APK文件,所以不能獨立安裝到設備中。

  在Create New Module窗口,Android Studio提供了以下兩種Library模塊:

  1) Android Library:這種類型的Library可以包含任何Android 項目中支持的文件類型。包括源碼,資源和manifest文件。構建結果是生成一個AAR文件,你可以將AAR文件作為依賴添加到Android app模塊中。

  2) Java Library:這種類型的Library僅僅包含Java源文件。構建結果是生成一個Jar文件,你可以將jar文件作為依賴添加到Android app模塊中或者其他Java項目中。

  當你創建一個Library模塊並且想作為依賴添加到當前的Android app模塊中,你可以通過如下方式聲明:

  dependencies {

  compile project(‘:my-library-module’)

  }

  項目文件

  默認情況下,Android Studio在Android 視圖下顯示你的項目文件,這樣視圖的項目機構並沒有直接映射文件實際存在的位置。而是根據模塊和文件類型在你關鍵的源文件中方便的進行導航,隱藏不常用的文件或文件夾。Android視圖顯示與保存在磁盤中的項目結構的區別如下:

  1) 將所有的build.gradle都歸置到Gradle Script組中。

  2) 將所有的Manifest文件歸置到manifests中。

  3) 顯示相關的資源文件到一個組中,而不是不同的文件夾。比如不同分辨率的圖標。

  在Android APP模塊中,文件按照以下方式分組:

  Manifests

  包含AndroidManifest.xml文件。

  Java

  包含根據包名進行分類的Java源文件,包含單元測試代碼。

  Res

  包含所有的非代碼資源,比如XML布局,UI字符和圖片文件,分成幾個子文件夾。

Android Studio(一):Android Studio管理你的項目

  Android 項目視圖

  為了在Android視圖中查看項目真實的結構(包括隱藏的文件),在項目窗口中選擇Project試圖。

  當你選擇項目視圖後,你可以看到更多的文件和目錄。最重要的如下:

  模塊名/

  Build/

  包含構建輸出

  Libs/

  包含私有庫

  Src/

  包含所有的代碼和資源文件,子文件夾如下:

  androidTest/

  包含運行在設備上的Instrumentation測試

  Main/

  AndroidManifest.xml/

  用於描述應用和各個組件

  Java/

  包含Java源代碼

  Jni/

  包含使用Java Native Interface(JNI)的本地代碼

  Gen/

  包含由Android Studio生成的Java文件,比如R.java和有AIDL文件生成的接口文件。

  Res/

  包含應用的資源,比如drawable文件,布局文件和UI字符。

  Assets/

  包含需要打包進apk文件中的文件。

  Test/

  包含運行在JVM的本地測試

  Build.gradle(module)

  定義了模塊的運行配置

  Build.gradel(project)

  這個定義了可以應用於所有模塊的構建配置。

Android Studio(一):Android Studio管理你的項目

  項目結構設置

  為了更改你的Android Studio項目的多種設置,通過點擊File>Project Structure來打開Project Structure。它包含如下幾個部分:

  1) SDK Location:設置項目使用的JDK、Android SDK和Android NDK的位置。

  2) Project:設置Gradle插件版本以及中央庫

  3) Developer Services:包含谷歌或第三方的Android Studio額外組件的設置。

  4) Modules:允許你編輯構建設置,包含目標和最小SDK,app簡明,library依賴。

  開發者服務

  Project Structure的Developter Services包含幾個可以應用於你的app中的服務。包含如下:

  1) AdMob:允許你開啟Google的AdMob組件,用於廣告。

  2) Analytics:允許你開啟Google Analytics。

  3) Authenication:允許你開啟Google Sign-In

  4) Cloud:允許你開啟Firebase

  5) Notifications:允許你使用Google Cloud Messaging

  模塊

  Modules設置允許你更改每個項目模塊的設置。每個模塊的設置頁分成如下部分:

  1) Properties:聲明SDK的版本以及模塊的構建工具版本。

  2) Signing:簽名

  3) Flavors:

  4) Build Types:創建或更改構建配置。

  5) Dependencies:列出所有依賴。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved