不管你喜不喜欢,愿不愿意,自从Google宣布正式停止对于eclipse的支持,要开发android的APP,你都得乖乖的用android studio(以下简称AS)了,不过也不是什么悲伤的故事,对于一个合格的程序猿而言,我们(暂且厚颜把我算在里面吧)不应该那么挑食,更何况AS相较于eclipse,有很多的优势,详情请参阅:AndroidStudio和eclipse的10个不同

为了纪念一下曾经陪伴多时的eclipse,献上其官网(现在还能下载,还能用,以后就不知道了):eclipse官网;也要迎接一下新的伙伴,同样献上官网:Android Studio官网

下面,我们就来详细看看,两者在目录结构上的差异!

看着好像挺复杂的,但是,搞清楚了,也很简单!

首先,AS的Project(点击上图中Android后面的小三角切换成project模式)类于Eclipse的工作空间Workspace(上图中的Package Explorer就是当前workspace的名称),AS的module类似于Eclipse的Project,也就是项目;关于workspace的相关知识,请点击:工作空间我们在使用eclipse时,可以创建多个工作空间workspace,每个工作空间内放置一些相互依赖性强的project(项目),同样,在使用AS时,也建议大家这样去分类,可以建立多个project(工作空间),虽然一个project(工作空间)中可以建立多个相互独立的module(项目),但是,还是建议大家把相互不相关的module放在不同的project(工作空间)中。

      其次,我们来看看,目录中的各种文件都是干啥的!下面的两幅图均来自其他帖子,在此鸣谢!

上图是eclipse中android项目的目录及各部分的含义!

上图是AS在project模式下的目录中各部分的含义!

下图是AS在project模式下项目中APP目录内各部分的含义!

由此,AS的目录结构就比较清晰了!那么,上面我们多次强调project模式,大家可能会注意到其实,AS有多种模式,比如Android、Project、Packages等,关于这些模式的详细介绍,请大家参考:AS目录简介

eclipse和android studio的目录结构分析的更多相关文章

  1. Eclipse和Android Studio中的DDMS使用时什么不同?

    http://www.jb51.net/softjc/454131.html Eclipse和Android Studio中的DDMS使用时什么不同? 相信很多经常开发Android应用的朋友应该都接 ...

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

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

  3. 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)

    网上翻了几百篇博客,看了半天,要不就是写的乱七八糟看不懂,要不就是隐藏了一些细节,要不就是实现不了,最后还是在Android官网上看明白了,而且说得有条有理,以后遇到不懂的一定要先翻官网. 参考资料: ...

  4. Eclipse转Android Studio工程实践

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

  5. Android Studio(七):项目从Eclipse到Android Studio迁移

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

  6. Android Studio工程目录介绍

    来自知乎: Android Studio工程目录结构 .gradle 是gradle运行以后生成的缓存文件夹. .idea 是android studio/Intellij IDEA工程打开以后生成的 ...

  7. Android studio libs目录

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

  8. NDK开发-简介&环境搭建(Eclipse,Android Studio)

    NDK简介 NDK(Native Development Kit)是一套工具集,允许你在Android应用中嵌入c或c++. 使用NDK的好处主要有以下4点: 安全:由于apk的java层代码很容易被 ...

  9. Android开发环境--eclipse和Android Studio

    一.eclipse下载.安装.配置 因为eclipse是之前就下载过的,现在只能大概说一下eclipse的下载安装过程. 1.下载jdk,配置java环境变量  (1)在官网(http://www.o ...

随机推荐

  1. bzoj 3812: 主旋律 [容斥原理 状压DP]

    3812: 主旋律 题意:一张有向图,求它的生成子图是强连通图的个数.\(n \le 15\) 先说一个比较暴力的做法. 终于知道n个点图的是DAG的生成子图个数怎么求了. 暴力枚举哪些点是一个scc ...

  2. typeof面试题解答

    面试题 alert(typeof null); // object alert(typeof undefined); // undefined alert(typeof NaN); // number ...

  3. laravel服务容器-----深入理解控制反转(IoC)和依赖注入(DI)

    首先大家想一想什么是容器,字面意思就是盛放东西的东西,常见的变量,对象属性都是容器,一个容器能够装什么东西,完全在于你对这个容器的定义.有的容器不仅仅只是存文本,变量,而是对象,属性,那么我们通过这种 ...

  4. mac给文件批量添加后缀名

    for i in *;do mv "$i" "$i.mp4";done

  5. Zabbix 3.0 监控Web

    zabbix 界面配置 触发器添加

  6. go 开发环境安装教程 windows

         首先进入go 语言官网下载最新安装包,我目前安装的版本是 1.8.3版本:go1.8.3.windows-amd64.msi 如果下载慢,这个是百度云地址:https://pan.baidu ...

  7. Navi.Soft31.任务管理器(定时同步+数据采集)

    1系统简介 1.1功能简述 在众多的软件分类中,有几类的软件不是很重要,但也很重要.它们有的是每隔一段时间需要执行一些任务的软件,我们叫它定时类软件:还有一种软件是采集网页中的数据,我们叫它采集类软件 ...

  8. Git 上传 GitHub

    1.下载 2.安装 3.功能识别 3-1.查看git版本  git  --version 3-2.移除原来的版本 yum  remove git 4.配置 4-1.用户配置信息 git config ...

  9. Java经典编程题50道之十五

    输入三个整数x,y,z,请把这三个数由小到大输出. public class Example15 {    public static void main(String[] args) {       ...

  10. tensorflow_mnist数据集一直加载错误的解决办法

    tensorflow数据集一直加载错误的解决办法: from tensorflow.examples.tutorials.mnist import input_data mnist = input_d ...