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


版權聲明:本文為HaiyuKing原創文章,轉載請注明出處!

概述

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

常用項目結構類型

在Android Studio中,提供了以下幾種項目結構類型。

我們一般常用以下兩種結構類型:

Project 結構類型

個人更喜歡這種結構類型。

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

   

 

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

app:AS創建工程中的一個Module。

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

     

 

  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的區別

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

  • 2、上述目錄中將java代碼和資源文件(圖片、布局文件等)全部歸結為src,在src目錄下有一個main的分組,同時划分出java和res兩個文件夾,java文件夾則相當於Eclipse下的src文件夾,res目錄結構則一樣.

 

參考資料

Android Studio項目目錄結構介紹

Android Studio目錄結構淺析

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM