清除ANdroid 工程中的无用资源。
如果你是一个经常开发android应用程序或者做android维护项目的人,我想说你对我谈论的这个话题,一定会感兴趣的。
因为只有做到了这两点,你的项目生成的apk包才会更小,而不是随着你的开发和维护,无用的代码和资源无限的堆积,这对开发者和维护者来说不但是噩梦
好了,废话不多说,让我们一起来看看我是如何做到上面两点的吧。
清除代码工具: UCDetector
1.在eclipse里面安装的插件的地方输入:http://ucdetector.sourceforge.net/update
2.按装之后你会看到:
3.然后你只需要右键点击运行,便会生成你需要的结果:
4.另外,注意会在形如“D:\workspace\ucdetector_reports”目录也会生成扫描的结果文件:
5.最后你可以根据html里面的日志来删除相应的函数和类就可以了,是不是很简单啊?
清除不用的资源: ARC(android resource cleaner)
下载地址http://download.csdn.net/detail/androidzhaoxiaogang/4539852
1.改工具是本人根据自己的经验在别人的基础上改进而开发的一个工具,对比其它工具更加简单易用,而且可以清理工程里面大概12种不用的资源,本人也深感其方便之处。
2.界面如下:
3.点击打开,选择工程所在的根目录,然后点击开始就可以了(注意在扫描完工程成之后,对于太大的项目需要等一会,结果才会出来,另外可点击右上角的最大化来查看扫描的结果)。
4.xml和png的图片可以点击操作菜单里面的删除和全部删除来达到目的;
TIP1: 上面的工具其实引用了这个工程。
http://code.google.com/p/android-unused-resources/
使用方法是: 进入工程主目录
The use is simple, add the file to the root project and execute it:
java -jar AndroidUnusedResources.jar
Tip2:
1.使用android系统自带的Lint. 在eclipse 可以自动使用。但是我这边会抛出 NPE 问题。
2. 使用命令行:
http://tools.android.com/tips/lint
使用方法:
D:\workspace-mobile\space_main\ lint --check UnusedResources D:\workspace-mobile\space_main --html /report.html
因为输出的太多会被截图,因此 输出到 HTML里面。
--- eclipse 插件必备
1. SVN
2. easy explorer
3.
更多相关文章
- Android中资源管理机制详解
- Android 开发中不错的工具
- 翻翻git之---实用工具类Lazy(绝对的好东西,走过路过别错过)
- Android Studio导入Github工程问题总结-download gradle非常慢