Android Studio项目组织结构

  任何一个新建的项目都会默认使用一个Android模式的项目结构,这个结构是被Android Studio转换过的,适合快速开发,但不易于理解,切换到Project模式后如下:

重点认识一下重要的几个文件:

  • gradle和.idea:Android Studio自动生成的一些文件。
  • app:项目中的代码、资源等内容全部都在该文件下,以后开发也基本上是在这个目录下进行的,主要有以下组成:
    • build:不需要关心
    • libs:第三方的jar包
    • AndroidTest:编写测试用例
    • java:放置我们所有Java代码的地方
    • res:项目中使用的所有资源文件:  

      drawable:图片

      layout:布局文件

      values:字符串

    • AndroidMaininifest.xml:整个项目的配置文件,四大组件都需要在这里注册使用,还包括应用程序权限申明
    • test:编写单元测试
    • .gitingore:将指定的目录或者文件排除在版本控制之外
    • app.iml:InteliJ IDEA项目自动生成的文件,不需要关心
    • build.gradle:APP模块的gradle构建脚本,指定很多项目的构建相关配置
    • proguard-rule.pro:用于指定代码的混淆规则
  • Gradle:包含了gradle wrapper的配置文件
  • .gitignore:关于版本控制,将制定目录或文件排除在版本控制之外
  • .build.gradle:项目全局的gradle构建脚本
  • gradle.properties:全局的gradle配置文件,其中属性将会影响到项目的所有gradle编译脚本
  • gradlew和gradlew.bat:用来在命令行中使用gradle命令,前者是在Linux/Mac中使用,后者是在Windows中使用
  • xxx.iml:用于标识这是一个IntelliJ IDEA项目
  • loval.properties:用于指定本机中的SDK路径
  • settings.gradle:指定项目中引入的所有模块
原文地址:https://www.cnblogs.com/xhj1074376195/p/12249519.html