近期,Google已经打算废弃Eclipse。而要大力支持他的亲生儿子AndroidStudio了,已经不在维护Eclipse了,也就是说在Eclipse上面出了什么问题。Google已经不在会管了,可是Google为了维护之前那些eclipse的铁杆粉丝,从Studio1.2版本号之后就支持能够直接把咱们eclipse项目导到Studio里面直接使用了,不用再从eclipse里面export啊,这个那个费事劲,Studio会自己主动将eclipse转换成Studio认识的东西,至于怎么转的,这个不须要我们知道。我已经使用Studio已有三个多个月了吧。这期间从1.0一直见证到了如今的1.3,确实Studio比eclipse强大,好用。流畅,用起来就有那么一丝丝的亲切感,可是假设出现了什么问题解决起来也是比eclipse蛋疼很多啊。

用了这么长时间。今天决定写一下Studio的强大而又复杂的文件夹结构图,这里面的图有些事是转载了别人的。

AS一共同拥有三种视图,以下我们一一的来看一下。

一,Project视图(白色字体的文件夹/文件可不关注)

转载

二Packages视图

该视图下和Project最大的差别就是隐藏了中的配置文件,属性文件和系统自身的文件夹.

仅仅是显示了当前的Module列表和Module以下的文件夹,文件.

三Android视图

Andrid视图是新版的AS新推出来的一个视图.非常多人都是从Ecplise的开发中转过来的,习惯了Project视图.

使用了一下Android视图.发觉确实有它的去多优点.

由于大部分的文件夹,文件都在第一个个视图中具体进行的标注.这里就不在一一标注了.

能够看到在Android视图下的一级文件夹分两个区域,一个是Module列表区域,一个是Gradle脚本区域

Module文件夹下分三个子文件夹,分别相应mainfests文件,java源代码,res资源文件夹.

图中,有多个文件夹和文件名称是同样的.可是后面带有一个标识.比如diesns.xml文件有两个,一个后面带有(w820dp)。

意思说手机的可用宽度至少要820dp的情况下才会引用该文件下的dimens值。

我们比較关心这种文件是怎么建立的.事实上前面已经说了,Project的全部视图都是真实的文件夹.而在

Android视图下,非常大文件夹都是不存在,是由Android视图自己主动合并在了一起,方便我们理解和布置.

切换到Project视图中,就是在该文件夹下的一个dimens文件

Android视图自己主动把它们合并到一起,表示这几个文件的作用是一样的,仅仅只是会由于设备的不同,而引用不同文件夹下的文件.

Gradle脚本文件夹下有多个Gradle文件和属性文件.

看其后面的提示,从上到下分别为:项目空间的gradle配置文件,第一个module和第二个module配置文件.

gralde属性文件,设置文件,以及本地SDK路径属性文件.

这些文件在Project中已经具体的说明了.这里就不一一解释.

三种视图,你喜欢哪一种哪?

Android视图最大的优点就是去掉一些我们本身不关心的文件和文件夹.(配置,属性文件等)而且把一些资源文件,源文件非常清晰的合并在一起.隐藏了一些自己主动自己主动生成的文件和文件夹(比如R文件等)能够让我们更方法的管理整个项目/module.

推荐几篇文章

  1. Gradle介绍 http://stormzhang.com/devtools/2014/12/18/android-studio-tutorial4/
  2. Github介绍 http://www.worldhello.net/gotgithub/

$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('

    ').addClass('pre-numbering').hide();
    $(this).addClass('has-numbering').parent().append($numbering);
    for (i = 1; i ').text(i));
    };
    $numbering.fadeIn(1700);
    });
    });

AndroidStudio文件夹结构视图讲解的更多相关文章

  1. 如何组织较大项目的MVC文件夹结构

    现在还用不到,拷贝下来备用,原文链接 2016 年 9 月 第 31 卷,第 9 期 ASP.NET Core - ASP.NET Core MVC 的功能切分 作者 Steve Smith | 20 ...

  2. Laravel 文件夹结构简介

    表 1.1:Laravel 文件夹结构简介 文件夹名称 简介 app 应用程序的业务逻辑代码存放文件夹 app/Console 存放自定义 Artisian 命令文件 app/Http/Control ...

  3. 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构

    当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...

  4. Android SVN开发实战的文件夹结构呈现

    svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...

  5. Cocos2dx-3.1.1 冒险01----> 文件夹结构、新项目project创建并执行

    windows开发环境:window7.vs2012.python2.7.6 Cocos2d-x 3.1.1的完整文件夹例如以下:比起曾经的2.x的版本号来说分类更规范了 watermark/2/te ...

  6. 走进Linux01-磁盘分区与文件夹结构

    近期学习Linux,首先安装系统,遇到了磁盘分区.之前仅仅知道Linux分区是从/(根文件夹)開始的,至于磁盘格式,多块盘怎样挂载全然不了解,系统的查询了一下Linux磁盘分区和文件夹结构,整理一下. ...

  7. Cocos2d-x 3.0新引擎文件夹结构

    Cocos2d-x 3.0新引擎文件夹结构 2014年4月29日  Cocos2d-x 3.0学习 作为一个Cocos2d-x的菜鸟,我倒是挺愿意关注不同版本号之间的差别,Cocos2d-x 3.0自 ...

  8. IOS 文件夹结构

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/MyGameZone/article/details/24494765 IOS文件夹结构 说明 这些仅 ...

  9. Cocos2d-x旧引擎文件夹结构

    转自:http://blog.csdn.net/lwuit/article/details/7870395 Cocos2d-x的文件夹结构例如以下: 文件夹的详细结构介绍例如以下: Box2D:物理引 ...

随机推荐

  1. 开始学习<p>标签,添加段落

    如果想在网页上显示文章,这时就需要<p>标签了,把文章的段落放到<p>标签中. 语法: <p>段落文本</p> 注意一段文字一个<p>标签, ...

  2. js函数--关于toString和valueOf

    js函数--关于toString和valueOf 标签(空格分隔): JavaScript 今天看到一个试题,实现如下语法的功能: var a = add(2)(3)(4); //9 这个就是一个高阶 ...

  3. underscorejs-where学习

    2.7 where 2.7.1 语法: _.where(list, predicate) 2.7.2 说明: 对list集合的每个对象依次与predicate对象进行匹配,返回一个数组(数组为匹配成功 ...

  4. android异常之emulator-arm.exe已停止工作

    我遇到的这个问题通过降低了AVD的分辨率后解决了,估计是电脑的显卡不行.

  5. Python的多线程实现

    概述 Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来实现互斥线程对共享资源的访问,暂时无法利用多处理器的优势. Python中,thread和threa ...

  6. SCJP_104——题目分析(1)

    1.1) public class ReturnIt{2) returnType methodA(byte x, double y){3) return (short)x/y*2;4) }5) }wh ...

  7. asp.net webform 局部发布更新

    一:关于webform编译 编译时会将每个aspx文件单独生成dll文件于bin目录下.也会将引用的dll存放于bin目录 二:对界面或者引用的dll(如BLL层,DAL层等)做了修改更新后在服务器只 ...

  8. 代码度量工具——SourceMonitor的学习和使用

    http://www.cnblogs.com/bangerlee/archive/2011/09/18/2178172.html 引言 我们提倡编写功能单一.结构清晰.接口简单的函数,因为过于复杂的函 ...

  9. 用c语言程序对显存进行操作

    一.基础研究 我们之前研究过变量.数组.函数和指针,他们都可以看作是内存中存储的一段数据,当程序需要用到它们时,会通过它们的地址找到它们并进行调用,只是调用的用途不同而已:变量和数组元素是作为常量来处 ...

  10. Cracking the coding interview--Q2.2

    Implement an algorithm to find the kth to last element of a singly linked list. 实现一个算法寻找链表中倒数第K个数.. ...