来自知乎:
Android Studio工程目录结构
.gradle 是gradle运行以后生成的缓存文件夹。

.idea 是android studio/Intellij IDEA工程打开以后生成的工作环境配置文件夹
,包括一些copyright复制版权,编译,编码语言,运行配置,工作空间等配置。

app 文件夹是你的application module ,其中包含你的源码src以及编译生成的东西
build文件夹(这个里面又有四个文件夹,其中outputs为生成的apk包存放的地方
,其它,另外generated文件夹也会有某些aidl生成的java文件在这里面),
以及libs库

build 文件夹为编译时的缓存文件夹,每次运行时都会生成,同时在运行了gradle
clean 的任务以后它会被删除清理掉。有一个generated文件夹和intermediates文件夹
,在我的工程中,也没有看到什么重要的东西。

gradle 文件夹中包含的是gradle-wrapper.jar文件,通过配置其中的
gradle-wrapper.properties中的distributionUrl 可以给你的项目指定需要使用
的gradle版本,这个是个远程的地址,我的是
https\://services.gradle.org/distributions/gradle-2.10-all.zip

.gitignore 文件为git版本控制的忽略清单。

gradle.build为project全局的配置

gradle.properties 为gradle的参数配置,其中有注释的java虚拟机的内存大小
等配置,有使用的repositories仓库和依赖的gradle脚本。

*.iml 文件为Android Studio/ Intellij IDEA为每一个module生成的配置文件
模块的配置如编译文件夹路径,使用jdk版本等。

gradlew gradlew.bat 是gradle任务的脚本命令,很长,估计是Linux上面可以
用脚本来设置

local.properties 中配置个人电脑环境中的配置,其实一般也就是SDK在本地电脑
的位置

settings.gradle 文件中可指定project目录中的任何一个文件夹为gradle的module,
比如一般默认的指定为include ':app'

在Android Studio中的终端Terminal中运行./gradlew clean 命令,可以把module中
的build文件夹删除。windows中不用输入“./”

有些文件是可以删除的,不必一起带着走的,是可以通过
build.gradle来生成的,
如.gradle .idea build *.iml等文件。
每次当你分发给别人的时候,
其他人可以使用open ,
选中project中的build.gradle文件,来构建成一份完整的gradle工程

Android Studio工程目录介绍的更多相关文章

  1. OS X环境下如何搭建编译Cocos2D-X v3.x的Android Studio工程

    Cocos2D-X官网已经简单介绍了如何在OS X环境下搭建Cocos2D-X v2.x和v3.x的指南.具体链接为:http://www.cocos.com/doc/article/index?ty ...

  2. 【Android Studio安装部署系列】三、Android Studio项目目录结构

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下Android studio新建项目的目录结构. 常用项目结构类型 在Android Studio中,提供了以下几种项目结 ...

  3. 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥

    偶然中发现Android Studio的工程文件夹比ADT Bundle的大很多.用Android Studio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M.同样用ADT Bundl ...

  4. 使用TortoiseGit对android studio工程进行代码版本控制

    阅读下列文章时请保证你是否有以下工具: 1.Android Studio 2.TortoiseGit 和 msysGit 安卓工程版本控制哪些文件可以忽略 可以省略的文件如下: 目录 .gradle  ...

  5. Eclipse转Android Studio工程实践

    Eclipse转Android Studio工程有两种方式, 一种是兼容Eclipse,两者都可以使用,一种是全新的Android Gradle Project. 这里使用的Android Studi ...

  6. 设置Android Studio工程布局文件的默认布局

    每次创建新的工程后,布局文件的的布局总是ConstraintLayout,如何更改? 进入Android Studio安装目录,用文本编辑器打开文件plugins\android\lib\templa ...

  7. Android Studio(一):介绍、安装、配置

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  8. Android Studio工程导入另一个工程作为lib

    简单视频应用开发时,使用Vitamio作为视频解码库,官方建议直接以工程作为lib方便升级,将该工程导入到项目时不知道该怎么做,参考了下面的博客,这里存档标记一下. 参考:导入一个Android St ...

  9. Android studio libs目录

    Android studio libs目录: 关于Android studio libs目录,Android studio 已经为我们自动生成了,如果默认 是看不到默认Libs目录的,点击红色按钮地方 ...

随机推荐

  1. setbuffer和freopen做一个简单的日志组件

    目标场景是这样的: 多线程的应用程序要频繁打一些小字节的日志,也不想引用很重的日志库. 设想了一个极其简单的日志组件,main线程中重定向stdout到文件,同时setbuffer设置一个10k的缓冲 ...

  2. [EntLib]微软企业库5.0 学习之路——第一步、基本入门

    话说在大学的时候帮老师做项目的时候就已经接触过企业库了但是当初一直没明白为什么要用这个,只觉得好麻烦啊,竟然有那么多的乱七八糟的配置(原来我不知道有配置工具可以进行配置,请原谅我的小白). 直到去年在 ...

  3. Bootstrap排版

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta na ...

  4. oracle中extents存在的理由

    extents的特性:1:一个extent由相连的多个blocks组成,多个extents组成一个segment,2:oracle在为segment分配空间时,是以extent为单位因此extents ...

  5. 怎么修改电脑MAC地址 电脑MAC地址修改图文教程

    本文转载:http://www.45fan.com/a/Router/2677.html MAC地址是指电脑网卡的硬件地址,此地址一般烧录在网卡上.MAC地址工作在OSI七层模型的第二层,即数据链接层 ...

  6. VS2015创建的Asp.net WebApi默认项目在CentOS7+Mono4.2.2+jexus5.8运行不起来的解决方案

    主要原因是Web.config配置的问题. 修改成如下内容: <?xml version="1.0" encoding="utf-8"?> < ...

  7. UML Distilled - Development Process

    Iterative(迭代) and Waterfall(瀑布) Processes One of the biggest debates about process is that between w ...

  8. TC SRM 665 DIV2 B LuckyCycle 暴力

    LuckyCycleTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.ac ...

  9. [转载]Android开发常用调试技术记录

    ANDROID 调试技术: 1)Ps 指令 ls –l /proc/27/ cat /proc/27/cmdline       #cmdline文件表示了这个进程所在的命令行. cat /proc/ ...

  10. IOS 手绘地图导航

    手绘地图导航 第三方库 NAMapKit, 1)支持在手绘图上标记.缩放 2)支持在单张图片 3)支持瓦片小图片 思路 前提:美工已经切好手绘图,并告知我们当前的缩放级别. 1)确定好手绘图左上角点在 ...