Android Studio project目录结构浅谈

一、上图是一个新创建好的工程默认目录,具体说明如下:

     1、.gradle与.idea放置的是Android studio自动生成的文件,一般情况无需做修改,项目管理时也可以忽略这两个文件夹;

     2、app目录存放的是项目中的代码,资源文件,第三方jar等,开发时需要操作的主要目录;

     3、gradle目录包含gradle warpper配置文件,Android Studio默认没有启动gradle wrapper的方式,如果需要打开,可以点击             Android Studio导航栏 --> File --> Settings --> Build,Execution,Deployment --> Gradle,进行配置更改;

     4、.gitignore配置文件主要作用将指定目录排除在版本控制之外(git管理项目时可以使用);

     5、build.gradle该文件用来配置全局gradle脚本,module下的子gradle的通用参数等;

     6、gradle.properties用来配置gradle运行环境(可以进行jvm运行参数,环境变量等配置,具体可查看gradle docs文档);

     7、gradlew(用于Mac和Linux系统)与gradlew.bat(用于Windows系统)用来在TerMinal中执行命令行指令的;

     8、local.properties用来配置本地属性,例如:ndk,sdk本地路径;

     9、settings.gradle用来制定项目包含的moudle

 

二、上图为app的展开目录

1、build中存放的为此moudle编译后的文件,其中在build/output/apk/文件中会包含一个debug.apk文件

2、libs存放第三方jar包与.so文件,但在加载.so文件时必须在build.gradle中配置jniLibs.srcDirs=['libs']这句才能使用

3、src/androidTest 可以在此文件下进行andorid的单元测试

4、src/test 可以在此文件下进行java的单元测试

5、src/java文件中存放的是我们自己编写的java代码

6、src/res 存放的是开发时的所有资源文件(图片,布局,字符串等)

7、src/jniLibs文件夹与上面libs文件夹类似都可以用来存放.so文件(tips:1、此文件夹需手动创建2、同一时间两文件夹只能一个有效3、使用jniLibs无需再 build.gradle中进行配置)

8、src/assets此文件夹是存放开发时比较大的音频,视频,文本文件等(tips:1、此文件需手动创建)

9、AndroidManifest.xml此文件为module的配置文件,权限的声明,四大组件的注册皆在这个文件中;

10、.gitignore git管理时用来将指定文件排除在版本管理外的(与project根目录下的功能一样)

11、build.gradle module的自动编译配置文件(远程仓库的依赖,debug,relrelease的设置等都在此文件中)

12、Proguard-rules.pro文件用于设置代码混淆的规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值