zoukankan      html  css  js  c++  java
  • 插件功能Android Studio vs eclipse

    今天一直在学习插件功能之类的问题,上午正好有机会和大家共享一下.

        Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。

        插件和功能

        Eclipse的本身只是一个框架平台,但是浩繁插件的支撑使得Eclipse拥有其他功能绝对牢固的IDE软件很难拥有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

        Eclipse最初是由IBM公司开发的替换商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。

        Eclipse的基础是富客户机平台Rich Client Platform, 即RCP)。RCP包括以下组件:

        

    • 核心平台(启动Eclipse,运行插件)
    • OSGi(标准集束框架)
    • SWT(可移植构件工具包
    • JFace(文件缓冲,文本处理,文本编辑器)
    • Eclipse工作台(即Workbench ,包括视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards))

        Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,相似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还应用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。

        Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse应用插件来提供全部的附加功能,例如支撑Java以外的其他语 言。 已有的分离的插件已可以支撑C/C++(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构可以支撑将恣意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支撑各种编程语言。

        Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它全部功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。

        

    Android Studio

        

    Android Studio是一项全新的基于IntelliJ IDEA的Android开发环境。相似于Eclipse ADT插件,Android Studio提供了集成的Android开发工具用于开发和调试。

        

    插件和功能

        

    图:Android Studio——全新的Android开发环境

        

    除了IntelliJ功能,Android Studio还提供:

        

     

        每日一道理
    成功的花朵开放在啊勤劳的枝头,失败的苦果孕育在懒惰的温床之中。

        

    • 基于Gradle的构建支撑;
    • Android特定重构和快速修复;
    • 提示工具更好地对程序性能、可用性、版本兼容和其他问题停止控制捕捉;
    • 支撑ProGuard和应用签名功能;
    • 自带布局编辑器,可以让你拖放UI组件,并在多个屏幕配置上预览布局,等等。

        

     

        

    插件和功能

        

    图:现场实时演示

        

    尽管Android Studio一经推出便敏捷赢得了Android开发者的喜爱,但遗憾的是目前Android Studio并未开发实现,在应用过程中,不可避免地会碰到一些bug。但在Google I/O现场停止功能演示时,是直接用代码的形式停止的。IDE可以检查编码情况、直接查看颜色编码,还可以对不同尺寸的设备布局停止预览——无论是3.7英寸的电话设备,还是10英寸的平板设备,都不在话下。IDE甚至还可以对不同语言布局情况停止预览,以检验在不同的国际化产品环境下文字是否会涌现排版溢出。

        

    插件和功能

        

    图:不同尺寸设备布局预览

        

    如此强大的演示功能,谁能不为之折服?也恰是这一点,让Android Studio成为微博微信QQ上人们争相热议的核心。开发者可以直接登岸Android Developers页面下载Android Studio,如果你其实不习气应用一个半成品,则可以下载或继续应用ADT Bundle

    文章结束给大家分享下程序员的一些笑话语录: Borland说我很有前途,Sun笑了;Sun说我很有钱,IBM笑了;IBM说我很专业,Sybase笑了;Sybase说我数据库很牛,Oracle笑了;Oracle说我是开放的,Linux笑了;Linux说我要打败Unix,微软笑了;微软说我的系统很稳定,我们都笑了。

  • 相关阅读:
    scikit-learn随机森林调参小结
    用Spark学习FP Tree算法和PrefixSpan算法
    典型关联分析(CCA)原理总结
    scikit-learn Adaboost类库使用小结
    Google maps API开发(二)(转)
    php中setcookie函数用法详解(转)
    关于中英数字混排的字符串分割问题(转)
    字符串截取函数
    jQuery Masonry构建pinterest网站布局注意要点(转)
    【jQuery插件】用jQuery Masonry快速构建一个pinterest网站布局(转)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3084596.html
Copyright © 2011-2022 走看看