安卓项目目录

一.用Eclipse开发项目的目录:

AndroidManifest.xml:安卓清单文件 这个XML文件包含了android应用中的元信息,是每个android项目中的重要文件。在软件安装的时候被读取 ,Android中的四大组件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在该文件中,以及运行这个android应用程序需要的用户权限列表,例如:电话、短信、互联网、访问SD卡,同时也详细描述了android应用的项目结构。

proguard-project.txt:代码混淆相关文件

project.properties:工程属性的配置文件,配置编译的版本等。ADT14 以后, project.properties和default.properties合并成了project.properties。供Eclipse使用,读取该项目使用Android版本号。

assets:资源路径,不会在R文件注册。该目录用于存放项目相关的资源文件,这个目录和res包含的xml文件差不多,也是应用中引用到的一些外部资源。但主要区别在于这些资源是以原始格式保存,且只能用编程方式读取。例如文本文件,视频文件,MP3音频等媒体文件。

Src:该目录中存放的是该项目的源代码,这个目录包含了你即将创建的Java源代码文件,这个目录里的文件是根据package结构管理的,它与普通java项目中的/src目录很相似。

二.用Android Studio开发项目的目录:

settings.gradle: 文件位于项目根目录,用于指示 Gradle 在构建应用时应将哪些模块包括在内。

项目级别build.gradle: 文件位于项目根目录,用于定义适用于项目中所有模块的构建配置。默认情况下,这个顶级构建文件使用 buildscript {} 代码块来定义项目中所有模块共用的 Gradle 存储区和依赖项。以下代码示例描述的默认设置和 DSL 元素可在新建项目后的顶级 build.gradle 文件中找到。

模块级 build.gradle :文件位于每个 <project>/<module>/ 目录,用于配置适用于其所在模块的构建设置。您可以通过配置这些构建设置来提供自定义打包选项(例如附加构建类型和产品风味),以及替换 main/ 应用清单或顶级 build.gradle 文件中的设置。

gradle.properties: 您可以在其中配置项目范围 Gradle 设置,例如 Gradle 后台进程的最大堆大小。

local.properties :为构建系统配置本地环境属性,例如 SDK 安装路径。由于该文件的内容由 Android Studio 自动生成并且专用于本地开发者环境,因此您不应手动修改该文件,或将其纳入您的版本控制系统。

proguard-rules.pro:混淆打包的配置文件。

.iml:自动生成的模块文件,存储一些开发相关的信息、模块路径信息、依赖信息(用来保存开发工具信息)。

.idea 文件夹:此文件夹是用来保存开发工具的设置信息。
.gradle 文件夹:此文件夹是用来保存gradle的依赖信息。
build 文件夹::build文件夹是用来保存编译后的文件目录。

gradlew:我们在新建的目录下使用cmd输入gradle wrapper(我这里新建的是Gradle,需要先配置好gradle环境变量)

在新建的目录下可以看到:

这时可以看到gradlew.bat文件,windows上的可执行文件格式,

这样我们就可以使用gradlew命令了,效果和gradle相同,那么区别是什么呢?

gradle版本会不断更新,每个人使用的版本可能会不同,而gradlew(wrapper)可以算是gradle的一层包装

让我们使用相同版本的gradle进行构建,我们在gradle -> wrapper中可以看到gradle-wrapper.properties文件

打开,可以看到配置的gradle版本的信息:

我们使用gradlew命令的时候,会根据这个文件来使用对应的gradle进行构建,没有则会下载

gradlew.bat:是bat 脚本,Windows 用户可以通过它执行 Gradle 任务,配合gradle文件夹使用。

gradle文件夹下的wrapper子文件夹下

gradle-wrapper.jar

gradle-wrapper.jar是Gradle Wrapper的主体功能包(wrapper 的代码所在)。项目打包必须要有的,不然无法去执行gradlew。

gradle-wrapper.properties

gradle-wrapper.properties文件主要指定了该项目需要什么版本的Gradle,从哪里下载该版本的Gradle,下载下来放到哪里。从图示项目中可以知道我要使用gradle-4.1版本。

.gitignore文件:在该文件中定义相应的忽略规则,来管理当前文件夹下的文件的Git/SVN提交行为。.gitignore 文件是可以提交到公有仓库中,这就为该项目下的所有开发者都共享一套定义好的忽略规则。在.gitingore 文件中,遵循相应的语法,在每一行指定一个忽略规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值