Android 项目eclipse、Android Studio目录结构分析

、eclipse目录结构


  1. src目录
    这里存放的是Java源码。.
 2.gen目录
    里面主要包含R.java 文件,该文件自动标识了资源的索引。
 3.Android 5.1.1
    5.1.1 是Android 平台对于的版本,对应于API 22. 该文件包含Android.jar文件,里面关联了Android 的API.
 4.Android Private Libraries
    该文件下面存放的是libs目录jar的引用,即 放在libs里面的jar包引用,视为私有引用。存放的是android私有的库(libs目录下的)。添加jar包到libs里面,系统自动把jar加载到android private libraries中;Private Libraries 就是libs里面的jar包的映射!你把libs中的jar包移除 Private Libraries中也就没有了。
 5. Android Dependencies
   文件中标识工程引用的library
 6.assets
   放置原生文件,里面的文件会保留原有格式,文件的读取需要通过流。
 7.bin
   放置系统编译后生成的文件和打包文件
 8.libs
   放置引用的库类文件
 9.res
     程序的资源目录,里面的文件夹分别用于存放图片、界面布局文件和其他一些 xml格式 的资源描述文件。
10.AndroidManifest.xml
工程的清单文件,定义了应用的基本信息:包括应用包名,编译版本,权限,应用程序组件等... 应用在启动时会先检查清单文件。
11.proguard-project.txt 和 project.propertise
混淆文件

二、Android studio 目录结构





1. .gradle
  Gradle编译系统,版本由wrapper指定
2. .idea
  Android Studio IDE所需要的文件
3. app
  3.1 app/build
   app模块编译输出的文件
  3.2 app/libs
   放置引用的类库文件
  3.3 app/src
   放置应用的主要文件目录
  3.4 app/.gitgnore
      git使用的ignore文件
  3.5 app/app.iml
    app模块的配置文件
 3.6 app/build.gradle
   app模块的gradle编译文件
  3.7 app/proguard-rules.pro
    app模块proguard文件
4. build
  代码编译后生成的文件存放的位置
5.gradle
  wrapper的jar和配置文件所在的位置
6..gitignore
  git使用的ignore文件 
7.AppManage.iml
  项目的配置文件
8.build.gradle
  项目的gradle编译文件
9.gradle.properties
  gradle相关的全局属性设置
10.gradlew
  编译脚本,可以在命令行执行打包
11.gradlew.bat
   windows下的gradle wrapper 可执行文件
12.local.properties
   本地属性设置(key设置,android sdk位置等属性),这个文件是不推荐上传到VCS中去的
13.settings.gradles
  和设置相关的gradle脚本

猜你喜欢

转载自blog.csdn.net/LewisWang_/article/details/53076125