推荐的IDE
JetBrains是一家捷克的软件开发公司,这家公司做出了很多的优秀的IDE,有写python的、php的、web前端的……IDEA就是其中一款非常优秀的java IDE。IDEA在写java方面,功能和易用程度远超eclipse,几乎所有和java有关的东西(jsp、Android、GUI等等)都有非常完备的组件(自动提示、GUI设计器、数据库连接工具、AndroidUI预览等等)。
官方推荐的IDE,其实是基于IDEA的,强制使用Gradle组建工程,听说用Gradle组建工程十分方便。我没有学这个工具,不过预感到早晚要学的,要是不怕增加学习成本的话,可以在切换IDE之前好好的学习学习。
IDEA几大亮点
Android UI预览,就是右边箭头所指的Preview,你可以看到,你在左边编辑你的layout的xml,右边就实时显示了布局的样子。你点击右边布局的某个控件,左边的代码自然就定位到所在位置。
快捷编辑颜色、图片。如图:
当你敲到某一处代码调用到某个颜色、某个资源文件的时候,在左侧自动会出现一个小图标或小色块,点击它就可以浏览资源文件、切换颜色了。快速跳转定位文件:
某个java代码中涉及某些资源文件的时候,可以快速跳转到这个文件,如图:
同样的,某个资源文件被java代码引用也可以快速定位,如图:
除此之外,按住Ctrl键点击某个对象、类、函数等等也可以快速跳转,这就不说了……
以上三点已经促使我果断抛弃了eclipse投靠IDEA……
在使用中也发现IDEA确实比eclipse神器很多很多,而且对于我这种“代码自动党”来说,实时代码自动补全、智能纠错,简直是省心啊!
我想对于很多高贵的“手动党”们(Vim、sublime用的飞起的程序员),IDEA的双击Shift功能也很强大,搜代码、搜命令、搜数据库字段……无所不能:
好了,就介绍这么多了,下载个pro版的,找个注册机也不是难事~
AndroidStudio
它是基于IDEA的,IDEA有的它都有,IDEA没有的它也有。就不多介绍了,只是Gradle需要花时间学学,翻墙也是必不可少的。