安卓项目结构

146 阅读1分钟

安卓项目结构

app

项目中的代码资源,工作中的核心目录

build

通过Make Project生成的,如里面有可生成apk文件,拖到虚拟机就可以运行

libs

当项目中使用第三方java包,需要把java包放在libs目录上面去

src

  1. androidTest

    用来编写安卓测试用例的

  2. main

    java(java代码)

    res(有很多文件,drawable开头一般用来放图片,layout反布局文件,mipmap一般用来放应用图标,不同的后缀是屏幕适配的处理,values放颜色,字符串,样式,主题)

    AndroidManifest.xml(清单文件)四大主键需要在这上面进行注册,传线,图标设置

    test(单元测试)

    .gitignore(版本控制,管理app模块的)

    build.gradle(app模块的gradle构建脚本,如用到第三方库的时候在里面进行依赖)

    proguard-rules.pro(指定项目代码的混淆规则,用了混淆时有些类不能混淆,需要在这做处理)

gradle

构建器

wrapper

下面有个gradle的版本

gradle-wrapper会自动识别看本地有没有对应版本,有的话会直接构建,没有会自动下载

.gitignore

版本控制的时候,指定把哪些文件,目录排除在这个版本控制之外,代码上传git可以做版本控制的管理

build.gradle(build建筑)

项目全局的gradle构建脚本

gradle.properties(properties性质)

全局的gradle配置文件

gradlew/gradlewbat

执行gradle命令,与操作系统有关,如gradlew是在lilis或者mac系统,bat是windows系统。

local.properties(local本地的,properties性质)

指定sdk路径

settings.gradle(设置)

指定项目中所有引入模块,开发的话模块会很多

External libraries(外部的图书馆(库))

第三方库,sdk在这,依赖的library文件