来自知乎:
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. 12个有趣的C语言面试题

    摘要:12个C语言面试题,涉及指针.进程.运算.结构体.函数.内存,看看你能做出几个! 1.gets()函数 问:请找出下面代码里的问题: #include<stdio.h> int ma ...

  2. hashCode()和equals()的用法

    使用hashCode()和equals() hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法. hashCode()方法 ...

  3. mysql与java数据类型对照

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lan ...

  4. python求3的倍数与和

    suqares=[] i=1 sum=0 while i<=100: i+=1 if i*3: sum=sum+i # print(i) suqares.append(i*3) # print( ...

  5. ArcGIS Add-in开发(一)--获取选定要素的属性值

    刚刚接触AE开发,记录一下自己的学习心得! 欢迎大家一起交流探讨! 最近做大赛,突然想到可以让项目更加直观的操作,就在项目中加了幅底图(底图很简单) 我想在arcmap中选中相应的要素后,在后台通过写 ...

  6. Java中单例设计模式总结

    两种单例常见的实现方式: 1:懒汉的设计模式,在第一次调用的时候才完成相关的初始化操作 懒汉式是典型的时间换空间,就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间.当然,如果一直没有人 ...

  7. tomcat启动很慢的原因

    启动后tomcat显示的代码如下: 2014-4-3 10:50:15 org.apache.catalina.core.AprLifecycleListener init 信息: The APR b ...

  8. 关于2000W数据

    前几天在博客园首页看到这个2000W数据的消息,刚好这个学期正在SQL入门,加上好奇心的驱使,把这个下载下来. 一个是600多M的CSV文件,还有一个是1.7G的SQL Server的备份文件,解压后 ...

  9. Flask的部署

    当前对部署flask的一些学习: 1.全局安装nginx 1.1 nginx的配置文件怎么写? $ sudo rm /etc/nginx/sites-enabled/default $ sudo to ...

  10. Lua垃圾收集

    Lua使用基于被内置在Lua某些算法的垃圾收集自动内存管理.可以自动内存管理的结果,作为一个开发者: 没有必要担心的对象分配内存. 无需释放他们时,不再需要可将其设置为nil. Lua使用运行不时收集 ...