【Android Studio安裝部署系列】3、Android Studio項目目錄結構

版權聲明:本文爲HaiyuKing原創文章,轉載請註明出處!java

概述

簡單介紹下Android studio新建項目的目錄結構。android

經常使用項目結構類型

在Android Studio中,提供瞭如下幾種項目結構類型。git

咱們通常經常使用如下兩種結構類型:segmentfault

Project 結構類型

我的更喜歡這種結構類型。windows

.gradle: Gradle編譯系統,版本由gradle-wrapper.properties指定。app

   

 

.idea:Android Studio IDE所需的文件,生成的工程配置文件。ide

app:AS建立工程中的一個Module。佈局

  build:編譯後的文件存在的位置(包括最終生成的apk也在這裏面,debug:調試模式下的安裝包,release:發佈模式下的安裝包)post

     

 

  libs:依賴的庫所在的位置(jar和aar)測試

  src:源代碼所在的目錄

    main:主要代碼所在位置(src/androidTest)就是測試代碼所在位置了

      assets:android中附帶的一些文件

      java:最最重要的,咱們的java代碼所在的位置

      jniLibs:jni的一些動態庫所在的默認位置(.so文件)

      res:android資源文件所在位置

      AndroidManifest.xml:Android應用的入口文件

  build.gradle:和這個項目有關的gradle配置,至關於這個項目的Makefile,一些項目的依賴就寫在這裏面

  proguard-rules.pro:代碼混淆配置文件

build:代碼編譯後生成的文件存放的位置

gradle:gradle-wrapper的jar和配置文件所在的位置

.gitignore:git使用的ignore文件

build.gradle:gradle編譯的相關配置文件

gradle.properties:gradle相關的全局屬性設置

gradlew:unix下的gradle wrapper可執行文件

graldew.bat:windows下的gradle wrapper可執行文件

HelloWorld.iml:項目的配置文件

local.properties:本地屬性設置(key設置,android sdk位置等屬性),這個文件是不推薦上傳到SVN中去的

settings.gradle:和設置相關的gradle腳本

 

External Libraries:項目依賴的Lib, 編譯時自動下載的

 

Android 結構類型

app/manifests AndroidManifest.xml:配置文件目錄
app/java:源碼目錄
app/res:資源文件目錄
Gradle Scripts:gradle編譯相關的腳本

和Eclipse的區別

  • 一、Studio中有Project和Module的概念,前面說到Studio中一個窗口只能有一個項目,即Project,表明一個workspace,可是一個Project能夠包含多個Module,好比你項目引用的Android Library, Java Library等,這些均可以看作是一個Module;

  • 二、上述目錄中將java代碼和資源文件(圖片、佈局文件等)所有歸結爲src,在src目錄下有一個main的分組,同時劃分出java和res兩個文件夾,java文件夾則至關於Eclipse下的src文件夾,res目錄結構則同樣.

 

參考資料

Android Studio項目目錄結構介紹

Android Studio目錄結構淺析

史上最詳細的Android Studio系列教程二--基本設置與運行

Android Studio目錄結構及工程項目結構解析

相關文章
相關標籤/搜索