Eclipse环境配置for Android

来源:互联网 发布:在线网络理财产品排行 编辑:程序博客网 时间:2024/05/21 08:03

虽然Android Studio在各个方面碾压Eclipse,但是还是有些公司会继续使用这个开发工具,可能是懒得切换,懒得从新测试各种bug。下面就记录一下自己平时运用的时候,个人觉得好的东西,交流一下。

JDK

这个是Android开发环境的第一步。
一般我从百度下载64jdk(为何不去官网?因为百度比较快)
参考链接
(个人觉得win10把环境变量配置做得比前几个系列都要好)

ADT Bundle

JDK配置好了,就该弄ADT Bundle了。
ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。
参考链接

sdk

ADT Bundle弄好了,接下来就是sdk。
直接用ADT虽然好,但是一般下载的sdk都无法下载新的,只能固定某个版本的Android版本。
一般我会先把Android Stduio安装了,然后AS会自动安装sdk,然后我直接把Eclipse的sdk的路径配置成AS的就好了,两个IDE用同一个sdk开发工具包就可以了。(或者去参考链接下载一个sdk充新配置Eclipse的sdk就可以下载自己想要的东西了)
这里写图片描述
问题:虽然打开SDK Manager.exe可以下载了,但是你不知道该下载哪些东西,咋办?看这儿 参考链接

adb

上面都弄完了,这个adb想必大家也会经常用。
如果做Android的时候经常要把文件复制到小机器或者从里面拷贝东西出来,或者安装东西什么来的。这个就很有必要用了。(因为不知道什么乱七八糟的原因,总是拷贝不出来也复制不进去,但是adb完美解决了这些坑)
我的做法是直接把sdk中adb所在的路径加载到电脑->属性->高级->环境变量->Path中就好了。(或者把adb等等等拷贝到C:\Windows\System32[还是别这么做吧,直接配置个Path路劲就好了,或许还有其他工具呢?你一样可以用了。最好别这么干])
参考链接1
参考链接2

如果对adb不知道啥用或者用得少,应该不知道这个东西的有点,我觉得这个东西只有自己碰到问题才能体会出来。下面这些命令,我觉得应该会用到,很基本常用adb实用命令

Eclipse设置优化

注意workspace下的.metadata文件夹千万不能删除,删除了你在Eclipse中Window/Preferences中的配置就都删除了,行号显示也没了
这里写图片描述

上面做完了,默认的Eclipse配置总会让自己在开发的时候遇到各种麻烦。下面是我总结的优化,总之对开发有帮助。

  1. Eclipse总是卡死(Eclipse安装目录修改eclipse.ini配置,修改完了不至于项目稍微一大就崩溃,如果你不是Mac而是用Windows开发的话)参考链接
  2. Eclipse默认是UTF-8编码格式打开工程。很多时候,打开工程编码格式都会是GBK,一般编程都是UTF-8参考链接这里写图片描述
  3. Eclipse怎样显示行号(反正一开始安装的时候,没显示)参考链接
  4. 修改Eclipse自动换行长度(这个ctrl+shift+f规整格式的时候,太短了不好,建议默认每行长度长一点好一些)参考链接
  5. Logcat信息一闪而过(经常log多了,就看不到,其实是设置不对)参考链接
  6. Eclipse Class Decompiler反编译插件(这个东西肯定有用,你查看jar包里面的方法或者类的时候,不至于打开后提示你xxx没有attach了)参考链接

    注意:虽然用反编译插件挺好,但是反编译出来的东西都不是完整的,是一些方法名。(此处只是说在Eclipse下面,在Android Studio下面只要sdk下载了Source for Android SDK就可以查看完整源码了。)这时候,请看这个。参考链接和参考链接2
    当然,如果你安装了反编译插件,你就看不到Change Attached Source…这个东东了。那么此时你还可以这么设置:
    这里写图片描述

  7. 在Eclipse中开发Android程序,添加javadoc目录,可以详细显示API的说明。。。这个还是蛮好的参考链接按照下面这个设置一下就好了:
    这里写图片描述
    虽然终于可以直接在Eclipse里面查看api了,真是喜事一件(反正我以前弄了很多次没有成功) 但是还需要设置一下Eclipse的默认浏览器,因为我打开的时候比较卡,习惯用FireFox打开本地api(这个Eclipse显示打开的都是本地sdk\docs的api文档),用火狐可以按alt\选择文件\脱机工作(有些连接被墙了,脱机环境下打开更加快)
    这里写图片描述7. Eclipse之SVN插件使用(虽然Git很火,但是有些公司还是在使用SVN,所以还是要和谐嘛)参考链接 使用参考链接

Eclipse其他问题

  1. Eclipse的switch workspace删除多余workspace(这个反正是他们做的不好的地方,如果你又想删除的话还是有办法的)参考链接
  2. Eclipse在某个工程项目处右键无Build Project选项(呵呵)参考链接
  3. android ctrl + 鼠标左键直接打开xml或Activity(这个问题我至今不知道为啥,反正换个IDE又好了,应该是设置问题)参考链接

模拟器

也许你所在的地方或者自己比较穷逼,连个真机都没法给你提供,那么没办法,你只能用模拟器了。唉,这个当然也只能适用于一些基本的东西,想真正开发,这个模拟器是不耐用滴。如果你非要用模拟器,下面推荐几个。

  1. 逍遥安卓(安装上就可以用,没有比这个国产货更方便的了)
  2. Genymotion(虽然很多大神推荐这个,但是有段时间注册账号,各种bug让我抓狂,目前我已经放弃了)
  3. Android Stduio自带的模拟器(以前模拟器慢是Eclipse的模拟器超级慢,没办法用,但是Google的弄了Android Stduio之后,我现在发现他们的默认的模拟器已经超级好用了。如果你还在用Eclipse建议用逍遥安卓,方便安装而已)
  4. 最好还是搞个真机啊,老板们,别装穷(没有真机,其实很影响程序猿效率,淡腾,省了几百块,浪费很多时间)

学习Eclipse

一开始编码的时候,其实不太注意全方面的学习Eclipse的功能,主要就是开发项目做东西,也不关注里面的功能,就是简单的搜索这些。后来,自己接触到大项目,想要快速上手别人项目的时候,发现自己会的一些东西实在太有限。多学学Eclipse中的某些功能的用法,能够让我们快速了解代码的结构。(比如:某些方法在哪儿调用啊?在哪儿,hierarchy结构,看懂了这些结构,就会清晰了。)Eclipse使用教程
这里写图片描述

  1. Open Declaration打开某个方法具体实现的地方(同ctrl+鼠标点击)
  2. Open Type Hierarchy打开类的结构图(可以了解到类的继承关系)
  3. Open Call Hierarchy就可以知道哪些地方调用了,某个方法,就不用全局的搜索了。(了解哪儿调用了该方法)这个工具ctrl+alt+h,真是棒极了,可以看到到底哪些地方调用了这个方法,哪些地方复写了这个方法。让我们更好的了解程序的结构。棒死了。真的大项目中,用了太多的优秀的设计模式,当然如果不懂设计模式,我们根本不知道他们为什么这么写,还有java基础。所以学习java4android和设计模式,真心很重要。在这个前提之下,用这个工具,真是神来之笔。(工具虽然好,java基础不好、设计模式不懂,你也不懂这个有啥用,我以前java基础不好,真不知道我是怎么做android的,呵呵。java基础一定要看java4android,然后一定要懂一些设计模式,常用的。真心很重要。)
  4. Quick Outline该类下面的大纲

总结

用Eclipse开发,配置优化大概就是这些吧(仅限于我而已,我很菜),最好自己用了一个好的Eclipse,把那个保存起来,下次去新公司直接配置sdk就好了,Eclipse还是用自己老的,很多东西自己都配置好了,不用重新配置,而且自己也熟悉习惯了。IED嘛,没必要经常下载新的,然后还浪费自己时间去配置,淡腾。

如果还有好的,希望大家提提意见。谢谢

0 0
原创粉丝点击