Luoml's blog

Android工程目录结构说明

Android工程目录结构说明

  • src java源码
  • gen 存放android开发工具aapt自动生成的文件,其中,R.java存储了res文件夹下对应资源的ID
  • assets 存放被项目引用的资源文件,如:文本\视频\MP3音频等,不会在R.java中生成对应的索引,引用该类资源必须指定资源文件的路径。
  • bin 编译目录。二进制文件,包括class、资源文件、dex、apk等
  • res 资存放被项目引用的资源文件,可通过索引使用此类资源。
    • drawable 图片图标等,ldpi(低分辨率)、mdpi(中分辨率)、hdpi & xhdpi & xxhdpi(高清图片)
    • layout xml布局文件
    • menu xml菜单文件
    • values 各类型数据,会在R.java中生成ID
      • string.xml 定义字符串、数值等
      • dimens.xml 定义尺寸数据
      • style.xml 定义样式
      • arrays.xml 定义数组
      • color.xml 定义颜色
    • values-v11 指定3.0版本以上手机显示的样式
    • values-v14 指定4.0版本以上手机显示的样式
  • AndroidManifest.xml 项目资源清单文件,应用程序入口,包含组件配置、权限声明等
  • proguard-project.txt 代码混淆相关文件(加密)
  • project.properties 工程属性的配置文件,配置编译的版本等。ADT14以后,project.properties和default.properties合并成了project.properties。
Fork me on GitHub