Day 2 Android Studio的目录结构

project的项目结构

  1. .gradle 和.idea
    这两个目录下放置的都是AS自动生成的一些文件 不用手动编辑
  2. app
    项目中的代码、资源都是放置在这个目录下的,开发工作也是在这个目录下进行的,下文有对其的详细解释
  3. build
    同样是自动生成的文件
  4. gradle
  5. gitignore
    用来将指定的目录排除在版本控制之外的,后面会讲到
  6. build.gradle
    通常不需要修改
  7. gradle.properties
    全局的gradle配置文件 会影响到项目中所有的gradle编译脚本
  8. gradlew和 gradlew.bat
    用来在命令行执行gradle命令的,前面那个是在Linux和mac系统使用,后面那个在Windows使用
  9. HelloWorld.iml
    不需要修改任何内容
  10. local.properties
    用于指定本机中的Android SDK路径,一般不需要更改
  11. settings.gradle
    用于指定项目中所有引入的模块,第一个项目hello world只有一个app模块,所以只引入了这一个模块,通常模块的引入都是自动完成

Project中对App目录进一步分析

  1. build
    和外层build类似,都是自动生成的文件,不需要关注
  2. libs
    如果你项目用到了第三方jar包,就需要把这些包放在libs目录下,会被自动添加到构建路径中
  3. androidTest
    编写android test测试用例的,可以对项目进行一些自动化测试
  4. java
    放置所有我们写Java代码的地方,展开后会发现hello world的HelloWorldActivity文件就在里面
  5. res
    项目中用到的所有图片、布局、字符串等资源都在这里,图片在drawable目录下,布局在layout目录下,字符串在values目录下
  6. AndroidManifest.xml
    整个Android项目的配置文件,在程序中定义的四大组件都需要在这个文件里注册,这个文件会经常用到
  7. test
    编写Unit Test测试用例的
  8. gitignore
    与外部的相似
  9. app.iml
    不用关注
  10. build.gradle
    app模块的gradle构建脚本,会指定很多项目构建相关的配置
  11. proguard-rules.pro
    用于指定项目代码的混淆规则

猜你喜欢

转载自blog.csdn.net/hosheazhang/article/details/86653305