一、安卓笔记(1)—Android Studio下的的APP目录结构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQB67G8COM/article/details/82149981

一、Android Studio工程目录
这里写图片描述
1).gradle文件夹包含的是gradle工具的各个版本,不需要手动去填写,自动生成的

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。–百度百科

2)从 .gradle 文件夹下看到我只有一个4.4版本的Gradle文件,因此在 gradle\wrapper\gradle-wrapper.properties文件中可以看到distributionURL下自动生成的配置的版本是与之对应的4.4版本,如果有其他版本可以修改为其他版本,如果兼容的话。
可能的情景:拷贝别人的项目的时候,用AndroidStudio打开的时候发现可能会一直下载东西,下载很久都没结束,原因可能是对方的项目gradle\wrapper\gradle-wrapper.properties文件下配置的Gradle的版本你的计算机上不存在因此需要下载对应的版本,解决方法就是打开项目前修改成你系统中存在的Gradle的对应版本就可以了,如果兼容的话
这里写图片描述
3).idea文件夹下包含了开发所需要的开发环境,这个文件夹自动生成的,不需要手动更改

IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

这里写图片描述
4)app文件夹下包含了我们进行工程项目开发的所有资源
这里写图片描述
在这个app文件夹目录下的build.gradle的配置只对当前的app生效,上一级目录中的build.gradle对当前整个项目有效。
可在该配置文件里面添加配置引用别人的开源库
这里写图片描述
5)gradle文件夹包含了gradle工具的打包。wrapper的意思就是“包装、打包”的意思,这工具还可以用到在线导包
这里写图片描述
上图代码也可以修改为指定的仓库,
例如

allprojects {
    repositories {
        //google()
        //jcenter()
        jcenter {
            url "http://jcenter.bintray.com"
        }
        maven {
            url "http://repo1.maven.org/maven2"
        }
    }
}

6).gitignore文件夹,见名知意,git ignore,就是用来用来将指定的目录或文件排除在版本控制之外的
这里写图片描述
7)gradle.properties文件,是全局的gradle配置文件,这里的配置的属性将会影响到项目中所有的gradle编译脚本。
这里写图片描述
8)gradlew和gradlew.bat
这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的
9)UserLogin.iml
.iml文件是所有IntelliJ IDEA项目都会自动生成的一个文件(Android Studio是基于IntelliJ IDEA开发的),用于标识这是个IntelliJ IDEA项目,开发人员不需要修改这个文件任何内容
10)local.properties
用于指定本机中的Android SDK路径,自动生成的文件,后续如果SDK位置发生变化可以进行修改。
这里写图片描述
11)settings.gradle
这个文件用于引入项目中的所有模块,由于本项目只有一个app模块,因此上面只有一行代码,这个文件通常都是自动生成的,很少需要修改,除非你需要新增加新模块。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/QQB67G8COM/article/details/82149981