Commit 1875ffed authored by pengjunjing's avatar pengjunjing

feat:增加使用方法说明

parent e2952478
## 应当项目中️以模块的形式导入,然后修改部分Java代码,以Java的形式运行即可
\ No newline at end of file
## 应当项目中️以模块的形式导入,然后修改部分Java代码,以Java的形式运行即可
# 原理:
1. 遍历指定目录,读取出所有的切图文件,例如png jpg webp.......
2. 遍历出所有的代码文件 *.java *.kt *.xml
3. 因为在代码中有使用到资源的代码,都是不会中间换行的 ,
所以遍历上一步所有代码文件,逐行检查每一行代码,看看是否有使用调用到图片素材的关键字,例如"@drawable" "@mipmap" 等,将所有有使用该行代码一整行存起来
4. 在第3步结果中,每个结果都跟第一步得到的全部图片进行匹配,如果有匹配到则标记为该资源已被使用
5. 最后再从第1步所有切图文件 , 去除第4步的结果 , 得到未被使用的资源 , 删除
# 使用方法
* 首先指定要检查的目录 , 打开UnuseRes.kt ,修改要检查的模块目录,直接填写绝对路径也行,之后会对该目录递归查找
* 然后运行UnuseRes.kt的main方法
* **为了防止运行的时候误删除,默认注释掉删除文件的功能,运行的时候只会打印日志,第一次使用应先检查日志打印的内容,然后再用AS随机查找一下资源是否会被使用.确认没被使用后去除注释再运行**
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment