Android项目结构说明

  • .gradle ide自动生成文件,无需关系
  • .idea ide自动生成文件,无需关系
  • app 项目代码、资源等存放目录,开发工作基本在此目录下进行
    • build 主要包含一些在编译时自动生成的文件,无需关系
    • libs 项目依赖的jar包存放目录
    • release
    • src 源代码开发目录
      • main 核心目录
        • assets
        • java Java代码存放目录
          • com.xxx.xxx 源码包目录
        • jniLibs 用来存放.so文件;且会自动加载此目录下的.so文件
          • armeabiv-v7a 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它
          • arm64-v8a 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一
          • armeabi 第5代、第6代的ARM处理器,早期的手机用的比较多
          • x86 平板、模拟器用得比较多
          • x86_64 64位的平板
        • res 图片、布局、字符串等资源存放目录
          • drawable 图片资源存放目录
          • layout 布局文件存放目录
          • mipmap 应用图标存放目录
          • drawable-l/m/h/xh/xxh…dpi 各个分辨率的图片资源存放目录
          • raw 音频、视频等文件存放目录
          • values 资源文件目录,一般用来存放风格样式、多语言资源等
            • colors.xml 颜色定义
            • strings.xml 基础配置定义
            • styles.xml 样式定义
        • AndroidManifest.xml 整个Android项目的配置文件,程序中定义的所有四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声明
    • app.iml ied工具生成文件,无需关系
    • build.gradle app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置
  • gradle
  • build.gradle 项目全局的gradle构建脚本
  • gradlew 在Linux或Mac系统中用来在命令行界面中执行gradle命令
  • gradlew.bat 在Windows系统中用来在命令行界面中执行gradle命令
  • *.iml ied工具生成文件,用于标识这是一个IntelliJ IDEA项目
  • settings.gradle 用于指定项目中所有引入的模块

猜你喜欢

转载自blog.csdn.net/u011513460/article/details/105966816
今日推荐