转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990)。谢谢支持!

公司派来一个去美国參加完AnDevCon大会的来给我们分享大会上学习的内容。

AnDevCon并不是类似于苹果的WWDC和Google I/O。而是民间的android程序猿组织,Google来support的。一年两次。讲的都是实际开发的一些经验什么的。都非常实在。

他给我们分享了好几个topic,我慢慢整理以后再分享给大家。

他第一个向我们推荐的就是不要用Eclipse了。由于据说去參加那个大会。你用Eclipse都不好意思和别人打招呼。由于如今开发都在用Android Studio。

在他演示几个功能后感觉,确实完爆了Eclipse,所以我也下了一个来用,Mac和Win7的都试过了。但还是Mac做开发比較爽。

Android Studio是谷歌13年推出的一款基于Intellij IDEA开发的Android IDE。据说之前有非常多bug。所以导致没有多少人去使用。在近期几个版本号的更新后已经非常不错了,基本到了不用就out的地步了。以下来对照一下Android Studio和Eclipse。

Android Studio对照Eclipse的优势有例如以下:

1.比Eclipse美丽

本人就喜欢黑色的主题,之前用Eclipse费死劲下的那个黑色的主题实在太山寨了。Android Stuido自带的Darcula主题的炫酷黑界面实在是高大上。

2.比Eclipse速度快

包含启动速度,响应速度,内存占用等等全面率先与Eclipse。

3.提示,补全更加智能,更加人性化

提示补全对于开发来说意义重大。熟悉Android Studio以后效率提升的不止一点点哦。每次执行Android Studio都会有小Tips, 很赞。

4.整合了Gradle构建工具

Gradle是一个新的构建工具,集合一些Ant和Maven的长处,但因为我一点也不了解Gradle并且对于Ant和Maven也是一知半解,所以这个对我算是缺点吧。并且每次都要同步Gradle有点烦。预计还是没体会到他的强大,有时间须要去好好学习一下。

5.支持Google Cloud Platform

Android Studio支持本地的Google Cloud Platform。能够让你去执行server端的代码。这个我也不是特别了解就不多介绍了。

6.强大的UI编辑器

Android Studio的编辑器很的智能。比方新建一个控件。控件的width和height属性会自己主动的补全。不用每次都要手动的打上两行android:layout_width和android:layout_height。还有定义颜色后会自己主动把颜色显示在旁边(这个对我超级好用)。等等还有其它许多小细节做的都很不错。大大提高了编辑UI的效率。并且能够随意拖拽控件,尽管真正开发基本用不上。

7.更完好的插件系统

我最讨厌Eclipse的一个地方就是他的插件系统,下载和管理极其不方便。

但在Android Studio中能够像Apple store那样浏览全部的插件,直接搜索,下载和管理它,超级赞。

8.完美的整合版本号控制软件

安装的时候就自带了如GitHub, CVN等等流行的版本号控制工具

9.Android Studio是Google推出的

Android Stuido是Google推出。专门为ANDROID“量身订做”的,Google的亲儿子。

作为Android Developer大腿一定要抱紧。

大家看完以后是不是心动了呢?可是从Eclipse转到Android Studio之路困难重重。

Eclipse转Android Studio的困难:

1. Android Studio 和 Eclipse的文件夹结构不同。Android Studio多了一个Module的概念

2. Android Studio 和 Eclipse项目的相互导入。Eclipse导入Android Studio还算easy,但Android Studio项目导入Eclipse则相当费劲

3. Gradle的学习和使用。 使用Android Studio开发始终离不开Gradle这个东西。之前对Ant我就一知半解,这回又要学Gradle有点无从下手的感觉

4. 界面的适应

5. 快捷键的适应,尽管Android Studio能够转换成Eclipse的快捷键习惯,可是还有相当多的Android Studio新快捷键须要适应

6. 处理各种遗留项目等等原因



总结:

大家也看到了,虽然Android Studio有这么多优点,可是想彻底转过来眼下基本是不可能的。

主要原因就是多年养成的习惯问题和不同于Eclipse的项目结构,还有可恨的Gradle。

可是Android Studio毕竟是Google的亲儿子。他不仅有Google这么牛逼的爹。并且还有个IntellJ idea这么牛逼的妈。我认为未来Android Studio肯定是趋势,就算不转型的话早点熟悉一下也是好的,毕竟多了解一个IDE也不是坏事。所以就一句话,赶紧来试试吧。

Android Studio 的官方下载地址:http://developer.android.com/sdk/installing/studio.html

本来想写一个Android Studio使用文档的。但发现已经有非常不错的了,大家自己找吧。最后放几个Android Studio的截图诱惑一下大家。

传说中炫酷黑的主题。

使用黑色主题的方法是:点击File->Settings->IDE Settings,Appearance->Theme。

里面有3个主题,Darcula
IntelliJ Windows
,当中Darcula就是那个黑色的主题

强大UI编辑界面:旁边就能够直接显示出UI效果,不用像Eclipse中调整一下控件,切换一下Tab,看一眼效果后再切回来继续调整。

以下两个图是Android Studio和Eclipse的文件夹结构。习惯了Eclipse的话去适应Android Studio应该须要一些时间。

Android Studio中多了一个Module的概念。

                      

创建文件的视图,全然Android私人定制,不管你想要什么Android Studio全列出来了

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTM5NjkwMTk5MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" width="500" height="500" alt="">

超赞的插件商店界面。想搜什么有什么,想装什么就装什么

插件管理界面:

Android Studio VS Eclipse (还在用Eclipse?你OUT了!)的更多相关文章

  1. Android Studio 常用快捷键及如何沿用Eclipse的快捷键

    1.显示最近编辑的文件列表 Ctrl + E 2.快速打开类 Ctrl + N 3.快速打开文件(可以是XML等各种格式后缀的文件) Ctrl + Shift + N 4.当前方法的声明 Alt + ...

  2. Android Studio快捷键设置之实现原eclipse中ctrl+m的全屏的效果

    如下图,keymap设置成eclipse的的,但是鼠标双击最大化复原没有,ctr+M全屏也没有, 那么久在如下图的三个项目上添加鼠标双击和快捷键---自己方便好用,但不冲突的 Toggle full ...

  3. 兔子--改动Android Studio的快捷键,改动成eclipse的快捷键

    仅仅须要2步 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzQyNTUyNw==/font/5a6L5L2T/fontsize/400/fill ...

  4. 从Eclipse迁移到Android Studio碰到的问题记录

    背景: 1. 一直在做.NET的开发,工作之余,学习了一下Android开发,写了一些Demo,当时用的Eclipse开发工具:这两天,刚好项目不是很忙,就打算把之前写的Demo,迁移到Android ...

  5. 从Eclipse到Android Studio经历

    现在不得不要和相处近两年的Eclipse分手了,很舍不得,谢谢你这些日子有你的陪伴,每天都会有些的期待和挑战.两年来,我们建立了很深厚的情感.曾经以为我的世界只能有你,而现在我的心里可能有了别人.起初 ...

  6. Android studio 使用心得(三)—从Eclipse迁移到Android studio

    断断续续的也算是把eclipse上的代码成功迁移到android studio上来了,现在,我同事继续用eclipse,我用android studio,svn上还是之前eclipse的项目,迁移成功 ...

  7. Android Studio keymap到Eclipse后,查找下一个同样变量快捷键Ctrl+K失效

    注:升级到0.8的版本号以后.这个快捷键能够使了,只是另一个bug,假设你用了Ctrl+F先去查找了其它的东东,再使这个快捷键去定位另外一个变量可能偶尔会不灵,不灵的话还是能够用我以下的方式来让Ctr ...

  8. Android Studio项目转Eclipse项目

    Android Studio项目的目录结构和Eclipse项目不同.如何转换? 以FloatingAction 项目为例:实现向上滑动隐藏悬浮按钮,向上滑动显示悬浮按钮. GitHub 地址:http ...

  9. 导入Eclipse工程 到 Android Studio

    一.从Eclipse导入工程到Android Studio 根据官方的介绍,Android Studio可以兼容Eclipse的现有工程,但需要做一些操作: 首先升级ADT到最新版本,目前为版本号为2 ...

  10. 从eclipse到Android studio/迁移eclipse的Android项目到Android studio平台的注意事项

    整体要注意的地方 先说明一下整体需要注意的地方 1在Android studio建立项目的时候,要注意包名和原来的完全一致,不然会有很多需要改动. 2依赖的jar一定一定要找齐,不然新建项目引用不到, ...

随机推荐

  1. leetcode464 Can I Win

    思路: 博弈. 实现: class Solution { public: bool dfs(int cur, int len, int sum, int des, vector<int>& ...

  2. vue-devtools是vue浏览器调试工具

    开vue官网在vue-生态系统-工具可以看到vue-devtools这个工具: vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率.接下来我 ...

  3. Python基础语法(转)

    作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/   Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. ...

  4. SQL SERVER 执行计划各字段注释

    SET SHOWPLAN_ALL使 Microsoft® SQL Server™ 不执行 Transact-SQL 语句.相反,SQL Server 返回有关语句执行方式和语句预计所需资源的详细信息. ...

  5. parsley.js验证的基本引用

    前段时间看到博客有些parsley.js验证,只是对parsley.js验证框架基本的应用,对parsley.js更深层理解没有介绍和demo 比如:异步请求,扩展验证的写法,我把我学到的parsle ...

  6. CAD绘制多行文字

    在CAD设计时,需要绘制多行文字,用户可以设置设置绘制文字的高度等属性. 主要用到函数说明: _DMxDrawX::DrawMText 绘制一个多行文字.详细说明如下: 参数 说明 DOUBLE dP ...

  7. Result(ActionResult、JsonResult、JavaScriptResult等)

    一丶ActionResult 应用于Action方法前面的类型,它是Action的返回值,代表Action的执行结果. public ActionResult Index() { return Vie ...

  8. Spring资源访问接口Resource

    该接口拥有对不同资源类型的实现类 boolean exists() 资源是否存在 boolean isOpen() 资源是否打开 URL getURL() 如果底层资源可以表示成URL,则该方法返回对 ...

  9. 洛谷——P1516 青蛙的约会

    P1516 青蛙的约会 题目描述 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止.可是它们出发之前忘记了一件 ...

  10. linux网络不通,如何解决

    (Network is unreachable)表示网络不可达,先ping一个外网网段检测是否通畅,(如ping不通)检查防火墙是否阻挡,网关是否正确,再检查网卡配置文件(注:网卡配置顺序错误,也可导 ...