Android U记 工具篇

Android U记 —— 工具篇

任何平台开发还是开发语言的学习我们都会想到我们要使用什么工具来辅助我们学习与开发,选对了适合自己的工具使得我们的学习工作过程事半功倍。Android开发主语言是Java,所以目前市面上的主流Java的开发工具都是我们不错的选择。目前大家使用的主要是以下三个IDE。

  1. Eclipse
  2. JetBrains IDEA
  3. Android Studio

IDE简介

Eclipse

老牌的跨平台的Java开发工具,有很多可定制化的插件用户可以自己武装定制自己的IDE。目前google也提供了自己修改后的eclipse,获取的方法也很简单,只要大家下载最新的安卓SDK后,解压了便可以拥有他。被谷歌定制后的eclipse集成了一些google开发的插件方面开发者使用。但是如果你想使用原滋原味的eclipse,你可以自己去eclipse的官网下载后安装,或是你已经有了用于EE开发的eclipse,你只要将google提供的ADT装上,就可以了。

JetBrains IDEA

IDEA同样是一个跨平台的Java开发IDE,它分成了旗舰版和社区版。貌似现在用它的人越来越多咯^_^,但是如果你只是使用它来开发Android的话,它的社区版本已经完成能够满足你的需求,还是免费。当然你也可以购买它的旗舰版支持下他们。咱们开源中国社区不是经常给俺们程序猿搞搞福利5折购。喜欢同志们还是可以入的。IDEA也有自己的插件系统,质量同样很高。

Android Stuido

Android Stuido其实就是基于社区版本的IDEA的谷歌修改版。拥有IDEA的所有优点,当然谷歌修改了后,有了不少方面我们开发者的功能模块。比如最新加入的内存监控;Gradle项目的自动转换,为开发者提供了不少便利。

使用经历

博主刚接触安卓的时候是09年,当时所有入门教程都是使用eclipse,所以毫不犹豫的选择了eclipse作为自己学习开发的工具。开始编写的都是小Demo体积小,所以感觉一切都还蛮不错的。eclipse的java代码编写体验那也是杠杠的。我是快捷键控,为了更快速的开发,我会不断的记忆所以可以方便我编写代码的快捷,小到如何快速行代码移动(不想选中+复制/剪切+黏贴,鼠标加入操作一般比较慢)还有很多快键,相信很多人知道的应该比我多了。随着公司项目的发展项目越来越大,依赖的Library工程越来越多,我渐渐的发现编译时间不断增加,run一个工程的等待时间也长的有点受不鸟,开始影响我的开发效率。调节了eclipse的内存设置,升级了机器配置感觉效果还不是很明显。

上网一搜eclipse的替代品,我看到了IDEA,当时还只是社区版可以进行Andorid开发,JetBrains还没把Andorid开发插件集成到他们的旗舰版上。下载体验下了,各种快捷键不适应,有点难用。还好里面Keymap提供了eclipse快捷键映射表,切换好了感觉跟eclipse好像。但是我惊奇的发现这个IDE似乎蛮聪明的***它会自己分析我们的程序是否对java代码进行修改,还是只是修改了程序的资源目录,进行选择性的编译***这样提供高了编译的速度,看来他们在打包apk的流程上,下够了功夫给了我们开发者很不错的体验。用了一段时间也发现了它的缺点,很费内存感觉分配给它的太小,随时可能卡住,卡死很影响体验。可能因为IDEA支持首字母缩写提示代码(Y^o^Y 喜欢这个功能,省得一直输入按tab),建立的api索引表估计不小。既然它的内存不够用我就给它多点上网一搜索只需要修改Mac系统应用程序.app里面的bin目录下得idea.vmoptions文件(winodws下的同学可以直接找到安装目录打开里面的bin找到该文件进行修改,还有一个小提示如果你使用的是64位的系统,你可以直接修改对应的64位的配置文件,因为idea在桌面上的快捷方式默认指向的是32位的,大家可以顺便修改下。个人经验感觉修改后体验会快,当然内存不得了。所以我的windows内存被我加到了8G。╮(╯▽╰)╭),以下是我的配置信息:

-Xms256
-Xmx1024m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=128m
-XX:+UseCompressedOops

改好了后IDEA启动都变得异常流畅。 IDEA有个贴心的提示就是在IDEA-Help 菜单栏里面可以找到 tip of the day 可以方便我们学习里面快捷方式。

  • CMD + shift + o: 搜索项目里面所有文件
  • CMD + o: 搜索项目里面的class
  • control + o:重载函数
  • itar:直接产生遍历数组的for循环。

内部还集成了SVN,Git。你只要按下 CMD + K就能快速的it代码,进行版本管理。

还有好多就不展示了。我也一直使用IDEA作为我得主开发工具到现在。随着去年Google I/O上发布了Android Studio,我也第一时间装上了进行体验,它跟IDEA没有差别,唯一的差别就是稳定性当时那个差,进场遇到莫名崩溃啥的。

好消息是就在2周前发布了正式版的Android Studio 1.0,最新的Gradle打包工具也一起发布了它的1.0,体验之后觉得依旧还是一个稳定版。而且无法创建不使用Gradle的Android工程。⊙﹏⊙b汗

总结

可能大家发现我个人更倾向于IDEA,对我觉得工具的便利给你方便,不是简简单单的。我个人的观点是没有使用过任何IDE编程的同学可以直接用IDEA作为你的开发工具,Eclipse的的同学就偶尔换换用用呗,不换也行。我在团队里面布道的时候,主推IDEA已经很多人转型,但是一些老程序员他们不喜欢就继续使用Eclipse,因为它会让他们高效。但是这样的工作团队,我们规定了大家不能随意的格式化代码,因为IDE不一样格式化的方式不同。(ps: 目前我们已经使用了统一的格式化配置文件)最近我们还进行了NDK开发,Eclipse似乎可以让大家在工具方面Easy。

补充

除了以上的IDE,我还推荐大家一个工具 Sublime Text我基本用他来看到什么的超级方便。 以上仅仅是个人观点***勿喷哟<( ̄▽ ̄)> 哇哈哈…***

转载于:https://my.oschina.net/JavanEu/blog/363138

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值