-
别了Eclipse,开发Android编译器常用配置
一看标题,也许各位看官已忍不住想吐槽,“都什么年代了,您还在在用着Eclipse的这种卡的掉渣的古董开发,Google都停止服务了好吗...”,事实确实如此,哥将近三年的Android开发都是用Eclipse开发,确实也有很多不舍,但大势所趋,Github上大多优秀开源代码都是Android studio,所以,在抛弃之前,整理这些Eclipse常用的配置,也算是个小小的总结吧,也希望能多少能给初学的同学一些帮助!
常用的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 ,
具体步骤-
启动 Android SDK Manager ,打开主界面,依次选择『Tools』、『Options...』,弹出『Android SDK Manager - Settings』窗口;
-
在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』输入框内填入下面镜像服务器地址(不包含http://,如下图)和端口,并且选中『Force https://... sources to be fetched using http://...』复选框。设置完成后单击『Close』按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
-
依次选择『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
别了Eclipse,开发Android编译器常用配置
最新推荐文章于 2024-06-26 19:08:48 发布