别了Eclipse,开发Android编译器常用配置


  • 别了Eclipse,开发Android编译器常用配置

    一看标题,也许各位看官已忍不住想吐槽,“都什么年代了,您还在在用着Eclipse的这种卡的掉渣的古董开发,Google都停止服务了好吗...”,事实确实如此,哥将近三年的Android开发都是用Eclipse开发,确实也有很多不舍,但大势所趋,Github上大多优秀开源代码都是Android studio,所以,在抛弃之前,整理这些Eclipse常用的配置,也算是个小小的总结吧,也希望能多少能给初学的同学一些帮助!


    eclipse ADT



    常用的Eclipse有上图几款:

    第一个是单纯的eclipse,可以进行j2ee的开发,开发android需要通过安装ADT插件,在当年as未问世之前,有不少开发者都抱怨过,市场占有率第一的android居然连个自己的编译器都没有,呵呵~

    第二个 Adt是在第一个eclipse的基础集成ADT的开发环境,是使用最为简单的一个,在配置java环境后,下载该文件,解压后免安装即可快速进行android开发,初学者的首选。

    第三个 MyEclipse是在eclipse的基础了更多的插件,需要安装,但功能更为强大的集成开发环境,主要是做javaWeb人员使用。


    1.智能提示(自动补齐)

    eclipse的智能提示(自动补齐)并没有像as或微软的Visual Studio 那样强大,默认情况下,是需要我们自己配置后才能达到更快的开发速度。

    首先配置java编辑器智能提示, Window-->Preference-->java-->Editor-->Content Assist

    Auto activation trigger for java选项: 把默认的“<=:”改成

    < abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZFONT



    其次是,配置布局xml文件的智能提示,和上面类似
    Window-->Preference-->XML-->XML File-->Content Assist




    2.安装插件

    前面提到eclipse的功能很有限,需要继承各种插件开增强编译器的功能,如 更换皮肤,安装版本控制的svn,甚至android开发都是以ADT的插件来进行的

    Help-->About ADT 可以查看所有安装的插件 

    下面我们以安装 皮肤插件为例:

    Help--> Install New Software 

    在新打开对话框中 选择 “Add ” 按钮,弹出页面中填入




    3.提高自动补全方法参数的代码可读性,告别arg0,arg1

    有时候情况我们继承抽象类或实现某些抽象接口,需要实现其抽象方法,使用编译自动一键就能把这些方法补全出来,可方法参数却arg0,arg1,arg2这样的,以继承常用的BaseAdapter为例,这样参数似乎毫无意义,就不能根据参数名来推断参数的含义,非常不方便

    <span style="font-size:14px;">class DbAdapter extends BaseAdapter{
    
    	@Override
    	public int getCount() {
    		// TODO Auto-generated method stub
    		return 0;
    	}
    
    	@Override
    	public Object getItem(int arg0) {
    		// TODO Auto-generated method stub
    		return null;
    	}
    
    	@Override
    	public long getItemId(int arg0) {
    		// TODO Auto-generated method stub
    		return 0;
    	}
    
    	@Override
    	public View getView(int arg0, View arg1, ViewGroup arg2) {
    		// TODO Auto-generated method stub
    		return null;
    	}
    }</span>

    为了这些自动生成的方法参数更有可读性,我们只需要完成以下两点:

    1.Preferences->Java->Installed JREs,发现里面只有一个JRE,选Edit,路径改成JDK的路径。
    2.添加Android Api文档,
    原因是Eclipse需要JavaDoc或者源代码来获得那些参数的名 字。
    重启eclipse即可

    自动生成方法参数出现了我们期望样子,是不是远远比arg 0,arg 1可读性要好呢偷笑偷笑


    4.查看android源码

        有时候我们想看Android的源代码,选中某个类名按着Ctrl键,左击它,结果却看不到代码的,提示的信息便是“找不到XXX.class文件”。

        

    此时点击下面的按钮,“Change Attached Source…”,选择android源代码所在位置

    adt-bundle-windows-x86_64-20131030\sdk\sources\android-22


    第一种是选择工作目录,即已经存在的android应用程序源代码。

    第二种分两种方式

    (1)选择External File…按钮,添加Jar格式文件或者zip格式文件路径;

    (2)选择External Floder…按钮,添加文件夹所在路径。



    5.解决Android SDK Manager更新,下载慢的问题

    接续上一个问题,查看API源码时,首先要保证已经把文档下载到了本地,
    打开 Android SDK Manager,发现 API 23的Source for Android SDK并未下载,直接开始,发现个根本访问不了Google,至于原因嘛,你们都懂的


    在这我就不说 如何科学上网了,而是采用访问国内代理服务器的方式,来更新下载新sdk ,
    具体步骤
    1. 启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;

    2. 在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』输入框内填入下面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;

    3. 依次选择『Packages』、『Reload』。



  • 中国科学院开源协会镜像站地址:

    • IPV4/IPV6: http://mirrors.opencas.cn 端口:80

    • IPV4/IPV6: http://mirrors.opencas.org 端口:80

    • IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80

  • 上海GDG镜像服务器地址:

    http://sdk.gdgshanghai.com 端口:8000

  • 北京化工大学镜像服务器地址:

    • IPv4: http://ubuntu.buct.edu.cn/ 端口:80

    • IPv4: http://ubuntu.buct.cn/ 端口:80

    • IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

  • 大连东软信息学院镜像服务器地址:

    http://mirrors.neusoft.edu.cn 端口:80



    当然这要感谢提供代理服务器的机构

                                    

  • 中国科学院开源协会镜像站地址:

    • IPV4/IPV6: http://mirrors.opencas.cn 端口:80

    • IPV4/IPV6: http://mirrors.opencas.org 端口:80

    • IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80

  • 上海GDG镜像服务器地址:

    http://sdk.gdgshanghai.com 端口:8000

  • 北京化工大学镜像服务器地址:

    • IPv4: http://ubuntu.buct.edu.cn/ 端口:80

    • IPv4: http://ubuntu.buct.cn/ 端口:80

    • IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

  • 大连东软信息学院镜像服务器地址:

    http://mirrors.neusoft.edu.cn 端口:80

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值