来自知乎:
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. mysql 内外链接

    外联结:分为外左联结和外右联结. 左联结A.B表的意思就是将表A中的全部记录和表B中联结的字段与表A的联结字段符合联结条件的那些记录形成的记录集的联结,这里注意的是最后出来的记录集会包括表A的全部记录 ...

  2. ADO.NET 快速入门(七):使用数据库事务

    数据库事务用于控制数据提交到数据库.例如,在标准的账户程序,账户的借贷必须同时完成.由于电脑偶尔发生故障(电力中断.网络中断,等等),可能有些记录被更新或者添加,但是另外一些没有.为了避免这些情况,可 ...

  3. C++11新特性(3) lambda表达式(1)

    C++11加入了一项名为lambda表达式的新功能.通过这项功能能编写内嵌的匿名函数,而不必编写独立函数或函数对象,使得代码更加理解. lambda表达式包括下面部分. [capture_block] ...

  4. Sublime Text 备忘

    Sublime Text已经被传成编程利器,那当然也是我们前端的利器了,刚开始用的时候,很多小问题,所以做个备忘,忘记的时候也可以翻出来看看,下次重装的时候可以用到. 1.设置自动换行 菜单栏 Vie ...

  5. delphi TTreeView组件遍历磁盘目录

    TTreeView组件遍历磁盘目录 实例说明 TTreeView组件是一个以分枝结构或者说树状结构显示数据的组件,以该组件显示数据具有较好的等级关系和逻辑层次,并且易于操作.在组件中显示的数据结构与系 ...

  6. delphi 去掉TreeView水平滚动条

        使用API函数:声明 FUNCTION ulong ShowScrollBar(ulong hwnd,ulong wBar,ulong bShow) LIBRARY "user32. ...

  7. [Jest] Track project code coverage with Jest

    Jest comes pre-packaged with the ability to track code coverage for the modules you're testing, but ...

  8. android145 360 进程管理

    package com.itheima.mobileguard.activities; import java.util.ArrayList; import java.util.List; impor ...

  9. Hadoop发展历史简介

    简介 本篇文章主要介绍了Hadoop系统的发展历史以及商业化现状, 科普文. 如果你喜欢本博客,请点此查看本博客所有文章:http://www.cnblogs.com/xuanku/p/index.h ...

  10. dubbo-RPC学习(一)自定义配置

    在dubbo的基础上实现异步调用的时候,因为需要支持回调的“重试间隔时间”与“重试次数”等属性.因此,需要扩展dubbo.xsd,需要添加新的属性来支持这种扩展. dubbo 的xsd是基于sprin ...