【自学】Android Studio Project项目结构(第一行代码内容)

来源:互联网 发布:华客数据恢复中心 编辑:程序博客网 时间:2024/06/07 03:09

1. gradle和.idea

这两个目录下放置的都是Android Studio 自动生成的一些文件,我们无需关心,也不用去手动编辑。


2.app

项目中的代码,资源等内容几乎都是放置在这个目录下的。


3.build

不必多关心,它主要包含一些在编译时自动生成的文件。


4.gradle

包含了gradle wrapper的配置文件,使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否联网下载gradle。Android studio默认没有启用gradle wrapper的方式,如果需要打开,可以点击Android studi导航栏-----File----Settings----Build,EXecution,Deployment-----Gradle,进行配置。


5 gitignore

这个文件是用来将指定的目录或文件排除在版本控制之外的。


6.build.gradle

项目全局的gradle构建脚本,通常不需要修改


7.gradle.properties

这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本


8.gradlew和gradlew.bat

这两个文件是用来在命令行界面中执行gradle命令的,其中gradle是在linux或Mac系统中使用的,gradlew.bat实在Windows系统中使用的


9.sgsAssistant

自己创建项目的名字(标示)不需要修改任何内容


10.local.properties

用于指定本机SDK的路径,内容自动生成的,如果SDK路径发生变化,则修改成新路径


11.settings.gradle

用于指定项目中所有引入的模块,目前就一个app模块,需要手动修改的场景很少


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


app目录下的内容分析



1.build

和外层build相似,自动生成文件,一般不动


2.libs

项目中需要使用第三方jar包,则需要引入该目录下(放在目录下后,他会自动添加到构建路径里去)


3.androidTest

用来编写测试用例的,对项目进行一些自动化测试


4.java

放置所有java代码的地方


5.res

资源文件,图片,布局,字符串等等


6.AndroidManifest.xml

整个Android项目的配置文件,四大组件的注册,权限的声明


7.tese

同测试


8.gitignore

将app模块内的指定目录或文件排除在版本控制之外,和外层相似


9.app.iml

自动生成文件,不修改


10.build.gradle

app模块构建脚本,会指定很多项目构建相关的配置


11.proguard-rules.pro

用于指定项目代码混淆规则,不希望代码被破解,都会进行代码混淆


intent-filter中的两行代码非常重要,表示项目的主活动,打开程序后,第一个启动的就是这个活动

阅读全文
0 0
原创粉丝点击