Android Studio VS Eclipse
- 1、Google推出的
毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,这个应该能说明为什么它是Android的未来
- 2、速度更快
Eclipse的启动速度、响应速度、内存占用一直被诟病,相信大家这点应该深有体会,而且经常遇到卡死状态。Studio不管哪一个方面都全面领先Eclipse
- 3、UI更漂亮
I/O上演示的那款黑色主题真是太棒了,极客范,Stuido自带的Darcula主题的炫酷黑界面实在是高大上,相比而言Eclipse下的黑色主题太low了
- 4、更加智能
提示补全对于开发来说意义重大, Studio则更加智能,智能保存,从此再也不用每次都 Ctrl + S了。熟悉Studio以后效率会大大提升。
- 5、整合了Gradle构建工具
Gradle是一个新的构建工具,自Studio亮相之处就支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都非常棒。
- 6、强大的UI编辑器
Android Studio的编辑器非常的智能,除了吸收Eclipse+ADT的优点之外,还自带了多设备的实时预览,相对这对Android开发者来说简直是神器啊。
- 7、内置终端
Studio内置终端,这对于习惯命令行操作的人来说简直是福音啊,再也不用来回切换了,一个Studio全部搞定。
- 8、更完善的插件系统
Studio下支持各种插件,如Git、Markdown、Gradle等等,你想要什么插件,直接搜索下载。
- 9、完美整合版本控制系统
安装的时候就自带了如GitHub, Git, SVN等流行的版本控制系统,可以直接check out你的项目。
总结的几个更具体的优点:
1.超强的代码补全,超强的重构功能(支持xml的关联重命名,可自动在xml和java文件中快速定位),超强的代码分析(NPE等代码常见问题分析)
code completion, refactoring, and code analysis.(IntelliJ IDEA特性)
2.多屏幕设计时支持
3.基于Gradle的更灵活的构建系统,通过灵活的build变量可以轻松实现多渠道、多产品线、多package name打包等功能
4.Layout编辑页面可即时预览
5.debug时,可以浏览图片
6.编辑模式下,引用图片、色彩等资源时,会在右侧显示预览小图;引用文字时,会自动折叠资源id,显示为将要显示的文字
7.使用gradle管理依赖项,方便第三方库的引用和升级
8.可以自动反编译依赖的jar或class文件(IntelliJ IDEA特性)
看完以上是不是很动心呢,优点是很多,但是学习的时候会遇到很多问题,如Studio和Eclipse的目录结构、快捷键等等完全不一样,需要适应一段时间,Gradle同样增加了学习成本,对于很多Eclipse转过来的同学,不适应的最主要就是快捷键部分了,Studio默认的快捷键和Eclipse差别很大,但是Studio强大的地方在于通过设置你可以一直沿用Eclipse风格的快捷键,这样对于那些Eclipse过渡来的同学省了很多学习成本。
Preferences -> Keymap 然后就可以选择你想要的快捷键,这里不止可以选择Eclipse,还可以选择 Emacs、Net Beans 等编辑器的快捷键
| Action | Mac OSX | Win/Linux |
|---|---|---|
| 注释代码(//) | Cmd + / | Ctrl + / |
| 注释代码(/**/) | Cmd + Option + / | Ctrl + Shift + / |
| 格式化代码 | Cmd + Option + L | Ctrl + Alt + L |
| 清除无效包引用 | Option + Control + O | Alt + Ctrl + O |
| 查找 | Cmd + F | Ctrl + F |
| 查找+替换 | Cmd + R | Ctrl + R |
| 上下移动代码 | Option + Shift + Up/Down | Alt + Shift + Up/Down |
| 删除行 | Cmd + Delete | Ctrl + Y |
| 扩大缩小选中范围 | Option + Up/Down | Ctrl + W/Ctrl + Shift + W |
| 快捷生成结构体 | Cmd + Option + T | Ctrl + Alt + T |
| 快捷覆写方法 | Cmd + O | Ctrl + O |
| 快捷定位到行首/尾 | Cmd + Left/Right | Ctrl + Left/Right |
| 折叠展开代码块 | Cmd + Plus,Minus | Ctrl + Plus/Minus |
| 折叠展开全部代码块 | Cmd + Shift + Plus,Minus | Ctrl + Shift + Plus,Minus |
| 文件方法结构 | Cmd + F12 | Ctrl + F12 |
| 查找调用的位置 | Ctrl + Option + H | Ctrl + Alt + H |
| 大小写转换 | Cmd + Shift + U | Ctrl + Shift + U |
最后这里先上一张我本地Studio的截图:
本文对比分析了Android Studio与Eclipse作为Android开发IDE的优势,包括速度、UI、智能特性、集成工具等方面。Android Studio凭借其速度更快、UI更漂亮、更加智能、整合了Gradle构建工具等特性,成为Android开发者的首选。同时,文章提供了如何在Android Studio中设置快捷键以适应Eclipse用户的方法,帮助用户顺利过渡。
1951

被折叠的 条评论
为什么被折叠?



