AndroidUnusedResources,清理不需要的资源

前段时间发现一个小工具,因为程序一直在修改,里边肯定会有许多不适用的资源,清理了这些东西会对程序的结构有一定的帮助。

AndroidUnusedResources:现在说下这个东西的使用,使用这个东西非常的简单

1、首先下载这个文件 :http://download.csdn.net/detail/u012808234/8994219;

2、把这个文件放到你要检查的项目的根目录下

3、接下来就使用命令行了:一路切换到你的项目的文件夹下边

4、然后执行

说明资源已经找到,等待几分钟就会又结果
 

这些就是你里边无用的资源文件,如果觉得这样看不舒服那么就直接输出到一个文本中去,命令是这个样子的:

a、如果不需要输出到文本中命令:java -jar AndroidUnusedResources1.6.2.jar

b、如果需要输出到文本命令:      java -jar AndroidUnusedResources1.6.2.jar>>d:\erroor.txt

到这个时候基本上就完了,然后看看文本中的数据

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-10 10:39:35

AndroidUnusedResources,清理不需要的资源的相关文章

一个自动清理Android项目无用资源的工具类

此工具在我的github上.地址:https://github.com/NashLegend/AndroidResourceCleaner 很多人都知道androidunusedresources.jar这个工具,它可以把Android项目中无用的资源列出来.然而它所做的也就止于此了,在列出所有的无用资源以后,开发者们还得手动删除这些文件,这实在是一个没技术含量却又烦人的体力活,但是作为程序员,自然是有解决办法的,我们为什么不写一个程序,让程序来实现这个功能呢? 这个功能要实现的功能应该是这样的

.NET对象的创建、垃圾回收、非托管资源的手动处理

本篇用来梳理对象的创建.垃圾的回收,以及非托管资源的手动处理. →首先运行应用程序,创建一个Windows进程. →CLR创建一块连续的虚拟地址空间,这个地址空间就是托管堆.而且,这个地址空间最初并没有对应的物理存储空间. 虚拟地址空间分成2段.一个区段是普通堆,也叫GC堆,大小小于85000字节的引用类型对象的实例被分配在这里:另一个是大对象堆,大小大于等于85000字节的引用类型对象的实例被分配在这里. 对于客户端应用程序,每个区段的大小大致是16MB:对于服务端应用程序,每个区段的大小大致

托管资源和非托管资源

在.net 编程环境中,系统的资源分为托管资源和非托管资源. 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作.也就是说对于您的应用程序创建的大多数对象,可以依靠 .NET Framework 的垃圾回收器隐式地执行所有必要的内存管理任务.        资源分为两种,托管的内存资源,这是不需要我们操心的,系统已经为我们进行管理了:那么对于非托管的资源,这里再重申一下,就是Stream,数据库的连接,GDI+的相关对象

.net 资源释放(托管资源和非托管资源)

1.托管资源 像int.float.DateTime等都是托管资源:net中80%的资源都是托管资源: 托管资源的回收通过GC(垃圾回收器)自动释放分配给该对象的内存,但无法预测进行垃圾回收的时间,我们无法控制系统在什么时间回收资源. 2.非托管资源 像ApplicationContext,Brush,Component,ComponentDesigner,Container,Context,Cursor,FileStream,Font,Icon,Image,Matrix,Object,Odbc

Object类

Object类是所有类,数组,枚举类的父类,也就是说,java允许把任何类型的对象赋值给Object类型的 变量,当定义一个类是没有石油extends关键字为他显示指定父类时,则该类默认继承Object父类 因为所有的类都是Object类的子类,所有任何java对象都可以调用Object类的方法,Object类提供了如下的 几个常用的方法 1.boolean equals(Object obj): 判断指定对象与该对象是否相等,此处相等的标准是,两个对象是同一个对象 2.protected vo

PHP的单例模式---(失望)

单例模式顾名思义,就是只有一个实例. 作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例, 这个类我们称之为单例类. 单例模式的要点有三个: 一是某个类只能有一个实例: 二是它必须自行创建这个实例: 三是它必须自行向整个系统提供这个实例. 下面我们讨论下为什么要使用PHP单例模式? 多数人都是从单例模式的字面上的意思来理解它的用途, 认为这是对系统资源的节省, 可以避免重复实例化, 是一种"计划生育".   而PHP每次执行完页面都是会从内存

Android Bluetooth 4.0深入学习

Android平台包含了对蓝牙网络协议栈的支持,它允许一个蓝牙设备跟其他的蓝牙设备进行无线的数据交换.应用程序可以通过Android蓝牙的API所提供访问蓝牙的功能.这些API会把应用程序无线连接到其他的蓝牙设备上,接下来让我们慢慢来走进 Android Bluetooth 4.0 , 希望对大家有一定 的帮助. 蓝牙API,Android应用程序能够执行以下功能: 1. 扫描其他蓝牙设备 2. 查询本地已经配对的蓝牙适配器 3. 建立RFCOMM通道 4. 通过服务发现来连接其他设备 5. 在

pthread_join和pthread_detach的用法

//从别处拷贝过来的,只作为自己查看方便,原作者不详,请谅解. 一:关于join join join是三种同步线程的方式之一.另外两种分别是互斥锁(mutex)和条件变量(condition variable). 调用pthread_join()将阻塞自己,一直到要等待加入的线程运行结束. 可以用pthread_join()获取线程的返回值. 一个线程对应一个pthread_join()调用,对同一个线程进行多次pthread_join()调用是逻辑错误. join or detach 线程分两

【转载】using 关键字小结

一.using作为指令,有如下两个作用 1.导入其他命名空间或命名空间中定义的类型,这样就可以不必对类型使用完全限定名了. 注意:(1) using引入命名空间,并不等于编译器编译时加载该命名空间所在的程序集,程序集的加载决定于程序中对该程序集是否存在调用操作,如果代码中不存在任何调用操作则编译器将不会加载using引入命名空间所在程序集.因此,在源文件开头,引入多个命名空间,并非加载多个程序集,不会造成“过度引用”的弊端.        (2)使用using System指令后,一个有趣的结果