我作为一个Android小白,首先跟Android打交道的就是它的IDE(Integrated Development Environment,集成开发环境)了。

记得刚开始时是从图书馆借了本Android的书籍,然后就是各种下载安装,因为是新手走了不少弯路,但是最后看到能建出一个HelloWorld工程发现还是挺值得的。最先接触的是Eclipse,然后出现了AndroidStudio,也就下了个来玩玩。使用过这两种IDE后发现它们有许多不同,各有其优缺点。

一、最为直观的就是其界面上的不同了

        Eclipse:

         

        AndroidStudio:

            区别:
             1、项目栏上有点不同,AndroidStudio上的Project上还可以新建许多个Module(相当于一个工程里可以有好几个app),而Eclipse中一个Project就相当于一个app.
             2、最大的区别就是在编辑界面上了,Eclipse由于代码区和界面区是在不同页面上,所以每次当你修改了界面时都要切换页面查看,麻烦许多。而AndroidStudio就解决了这一问题,它让代码区和界面显示在同一页面上,每当你修改时可以及时看到,特别是在布局,设置大小时会让你更轻松。
 
        二、然后就是代码习惯上的不同(指的是快捷键、代码提示之类的)
           1、在AndroidStudio出现后很多程序员都开始由Eclipse转向AndroidStudio,听到最多的就是有点不习惯,特别是快捷键。因为AndroidStudio的快捷键与Eclipse确实有许多不同。以下是些常用快捷键的对比:
                功能                                         Eclipse                            AS
                生成构造器(Getter/Setter)                        右键->sourse->构造                      ctrl+alt+insert 
                黏贴当前行到下一行                                 alt+ctrl+down                           crtl+D
                代码提示                                           alt+/                                   alt+enter
                ...                                                ...                                     ...
             2、在使用了两种IDE后发现AS代码提示的比较少,适合上了手的人使用。比如但你需要重写一些方法是,它不会再写出默认形参
                Eclipse:
 
                       AS:
 
 
 
      因为使用的时间不长,所以了解的也只是皮毛,所能举出来的例子不多。
      虽然AndroidStudio相对于Eclipse上有所改进,但是AS由于刚出来不久也有许多问题。选择哪一种工具还是看个人喜好,毕竟工具不是最重要的,重要的是自己有一颗好学向上的心。

我眼中的Android IDE的更多相关文章

  1. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command ' finished with non-zero exit value 1

    Error:Execution failed for task ':lenovoAlbum:processReleaseResources'. > com.android.ide.common. ...

  2. Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException

    异常Log: Error:Execution failed for task ‘:app:dexDebug’. > com.android.ide.common.process.ProcessE ...

  3. 随着时间的推移:构造SDK路径错误(An error occurred while automatically activating bundle com.android.ide.eclipse.adt)

    在进行Android应用的开发过程中,有时候在配置SDK路径的时候(Windows->Preferences->Android).会出现例如以下报错:An error occurred w ...

  4. Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException

    异常Log: Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessE ...

  5. ionic 打包 报错Execution failed for task ':processDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt

    在platform --> android目录下找到build.gradle文件,打开并在def promptForReleaseKeyPassword() {...}函数前加入以下内容: 完整 ...

  6. java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException 的解决办法之一

    在查看别人的代码的时候,遇到了把工程导入到 Android Studio ,报:ExecutionException: com.android.ide.common.process.ProcessEx ...

  7. om.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException

    Error:Execution failed for task ':app:dexDebug'.> com.android.ide.common.process.ProcessException ...

  8. 高德地图Demo运行报错 com.android.ide.common.process.ProcessException: Failed to execute aapt

    最近由于有需求去做导航方面的Android开发,很是无奈,以前也的确是没有搞过,领导开大会当着所有人的面说这是给我分配的第一个工作,无论如何要做好,突然间感觉压力好大,自己已经多年没有敲过代码,而且A ...

  9. "com.android.ide.s.ProcessException:Process 'cand 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2"

    使用Android Studio 出现该问题: "com.android.ide.common.process.ProcessException: org.gradle.process.in ...

随机推荐

  1. [转]Display PDF within web browser using MVC3

    本文转自:http://www.codeproject.com/Tips/697733/Display-PDF-within-web-browser-using-MVC Introduction I ...

  2. java 空指针异常(java.lang.NullPointerException)

    在Java中对值为null的指针调用任何方法,就会引发空指针异常(java.lang.NullPointerException).空指针异常绝对 是Java中最难查找和调试的一种异常,你永远无法得到任 ...

  3. A*寻路初探 GameDev.net

    A*寻路初探 GameDev.net MulinB按:经典的智能寻路算法,一个老外写的很透彻很清晰,很容易让人理解神秘的A*算法.以下是一个中文翻译版. A*寻路初探 GameDev.net 作者: ...

  4. TP快捷函数

    U();创建URL地址 C();获取或设置系统变量信息 A();实例化控制器对象 R():实例化控制器对象且同时调用控制器里的某个方法 I();过滤表单提交的数据,代替$_POST

  5. 复习做UWP时涉及到的几种加密签名相关

    本人菜鸟一枚,大学里凭兴趣学了一点WP的皮毛,后来又幸运(或者不幸)的进了一家专注于Windows生态的公司做了一段时间的UWP.在博客园写点自己遇到的东西,作为分享,也作为自己的备忘,如果有错误的地 ...

  6. Linux 字符集转化

    命令行"iconv --list" 查看Linux操作系统支持的字符集 iconv_open 设置字符集转化 --iconv_t iconv_open(const char *to ...

  7. C#中成员初始化顺序

    http://blog.csdn.net/huangcailian/article/details/25958967 一.成员初始化整体顺序 1.成员赋值初始化先于构造函数: 2.成员赋值初始先从子类 ...

  8. oracle中if/else功能的实现的3种写法

    1.标准sql规范 一.单个IF 1. if a=... then ......... end if; 2. if a=... then ...... else .... end if; 二.多个IF ...

  9. 1从零开始学习Xamarin.iOS安装篇

    安装和配置xamarin.ios 最近.net 开源新闻很火呀,于是想学习xamarin,早1年前就了解过这个东西,但是一直没有时间来学习,我这里装的是MAC上面的版本,废话不多说开始第一步安装. 概 ...

  10. 【插件开发】—— 1 Eclipse插件开发导盲

    [插件开发]—— 1 Eclipse插件开发导盲   在真正接触eclipse插件开发一个月后,对插件的开发过程以及技术要求,也有了一定的了解.遥想之前像无头苍蝇一样乱撞乱学,真心觉得浪费了不少时间. ...