Eclipse,以下简称ES(自己起的,不喜勿喷);Android studio,以下简称AS(都这么叫的啦)!

2000年,IBM怀胎24个月,终于产生了Eclipse,当时ES的诞生只是为了解决IBM内部开发工具Visual Age for Java 和 WebSphere Studio难以集成的问题。

生孩子,就得养孩子啊!ES也算是很争气,很快得到了业界认可,在IBM的圈子里算是混出了名头,但在IBM这个家长的严管下,ES的发展还是受到了一定的制约。幸亏ES这个爹还算开明,2004年初,Eclipse基金会成立,ES受到更多业界成员的热捧。要问ES为啥这么火,因为其胸襟宽广,有个插件模式(感觉是开了挂了),人们通过在ES身上安装不同的插件,使得其功能强大。于是乎,ES上天入地,无所不能,什么HTML,数据库设计、Java开发、C++开发等统统不在话下。

俗话说,人总要有个特点,样样都行,最终只能样样都不行,所以,ES还是主打Java程序的开发。当然,如果你硬是要抛弃VC和VS,用ES开发C和C++程序;硬是要抛弃Dreamwaver,用ES开发Html;硬是要抛弃Notepad++,用ES编辑php,那我只能说,你够特别!

既然ES更擅长Java的开发,那么和java休戚相关的android,自然和ES越混越熟,最终结为连理。(要这样说的话,产生ES的IBM和生下android的Google也算是亲家了,这只是我的猜想,事实上他们关系并不好)故事继续,android和ES的婚后生活还算稳定,他们子孙遍地,各种APP盛行。但是好景不长,随着时代的发展,环境的变化,android发现他与ES生产的效率越来越低,致使无数个善良的程序猿在无数个夜晚一边用红牛洗肠,一边抱怨android与ES的种种不是。

终于有一天,身为家长的谷哥坐不住了,她决定再生一个,来为android匹配一个如意郎君,随即,谷哥宣布在不久的将来,将放弃ES。于是,经过漫长的等待,2014年12月,AS稳定版诞生了,2015年6月,谷哥宣布,不再支持ES以及一些附带插件。至此,ES和android分道扬镳,ES一蹶不振,android却迎来人生第二春,和AS开始了一段命运的安排。不要问我,android和AS的结合是否有悖伦理,谁让IT界没有这样一部法律针对近亲结婚呢!(好事的小编,偷偷查阅文献,发现世界各地对近亲结婚的政策不一而同,最重要的是谷哥的诞生地——美国加利福尼亚州貌似不怎么支持近亲立室。)

自小编发稿之日,AS已经到了3.0的预览版,想知道android和AS的后续发展,请听下回分解。

eclipse和android studio的爱恨情仇的更多相关文章

  1. 注解:大话AOP与Android的爱恨情仇

    转载:大话AOP与Android的爱恨情仇 1. AOP与OOP的区别 平时我接触多的就是OOP(Object Oriented Programming面向对象).AOP(Aspect Oriente ...

  2. Menu与ActionBar的爱恨情仇

    最近在开发一款音乐播放器,在开发过程中遇到了一点小麻烦,通过android API搞清楚了Menu与ActionBar的爱恨情仇,写了个小Demo祭奠一下那些年我们陷进去的坑,有不对的地方请大神们批评 ...

  3. web移动端fixed布局和input等表单的爱恨情仇 - 终极BUG,完美解决

    [问题]移动端开发,ios下当fixed属性和输入框input(这里不限于input,只要可以调用移动端输入法的都包括,如:textarea.HTML5中contenteditable等),同时存在的 ...

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

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

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

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

  6. Eclipse转Android Studio工程实践

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

  7. 除了love和hate,还能怎么表达那些年的“爱恨情仇”?

    实用英语 帮你全面提高英语水平 关注 童鞋们每次刷美剧的时候,相信都会被CP感满满的男女主角虐得体无完肤吧. 可是,一到我们自己表达爱意或者恨意的时候,却苦于词穷,只会用love, like, hat ...

  8. 对json的爱恨情仇

    本文回想了对json的爱恨情仇. C++有风险,使用需慎重. 本文相关代码在:http://download.csdn.net/detail/baihacker/7862785 当中的測试数据不在里面 ...

  9. String、StringBuilder、StringBuffer的爱恨情仇

    第三阶段 JAVA常见对象的学习 StringBuffer和StringBuilder类 (一) StringBuffer类的概述 (1) 基本概述 下文以StringBuffer为例 前面我们用字符 ...

随机推荐

  1. get、post、put、delete请求方式

    对资源的增,删,改,查操作,其实都可以通过GET/POST完成,不需要用到PUT和DELETE. Jersey框架,实现了restful风格,常用的注解@GET.@POST.@PUT.@DELETE如 ...

  2. python学习交流 - 匿名函数

    匿名函数 匿名函数是一个很有特色的定义函数的功能.在实际使用的过程,用户有时不得不为一些一行代码即可实现的功能来定义一个函数,例如像map, max, filter等内置函数的key参数只能接收可调用 ...

  3. C#开发短信发送

    //需要用到的命名空间 using System.Net;using System.IO;using System.Text;//调用时只需要把拼成的URL传给该函数即可.判断返回值即可public ...

  4. 修改XCode默认工程为使用Xib

    概述 自从XCode5开始,当创建一个带有View的iPhone项目时,默认采用了StoryBoards,本文主要是讲解如何手动修改使其切换到使用xib来布局. 修改步骤 1.先将Main.story ...

  5. WdatePicker-限制日期选择

    场景: 1. 开始时间,和结束时间最大选择今天. 2. 开始时间和结束时间的最大时间间隔为30天. jsp代码: <!-- 时间段 --> <form> <!-- 开始时 ...

  6. css的浮动与定位

    显示与隐藏 标签 属性 值 效果 区别 css的style display none 元素不可见 不占页面空间 css的style visibility hidden 元素不可见 占页面空间 disp ...

  7. shiro权限控制的简单实现

    权限控制常用的有shiro.spring security,两者相比较,各有优缺点,此篇文章以shiro为例,实现系统的权限控制. 一.数据库的设计 简单的五张表,用户.角色.权限及关联表: CREA ...

  8. iOS 添加WKWebView导致控制器无法释放的问题

    在WkWebView与JavaScript交互中,经常会在原生中注入MessageHandler,app中注入MessageHandler的方法 WKWebViewConfiguration *con ...

  9. 编写一个js函数,该函数有一个n(数字类型),其返回值是一个数组,该数组内是n个随机且不重复的整数,且整数取值范围是[2,32]

    首先定义个fn用来返回整数的取值范围: function getRand(a,b){ var rand = Math.ceil(Math.random()*(b-a)+a); return rand; ...

  10. OO(Object Oriented)

    封装.继承.多态. 封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别.封装就是将抽象得到的数据和行为相结合,形成一个有机的整体,也就是将数据与操作数据的代码进行有 ...