zoukankan      html  css  js  c++  java
  • android优化 清除无效代码 UCDetector

    android下优化 清除无效 未被使用的 代码 UCDetector 



    UCDetector  是 eclipse 工具 能够审查出程序中  未被使用的、 冗余的、 变量不规范 的代码 

    须要注意:

    反射 、在xml中配置注入方式第三方project的应用 、jar包调用   等 须要自己手工推断  

    建议删除类的时候   先全局搜索一下 推断有无其他地方调用     eclipse全局搜索快捷键 (windows : ctrl+G  mac: control+G )



    我使用的版本号是  org.ucdetector_1.10.0.jar

    下载地址  :  http://download.csdn.net/detail/aaawqqq/8851445  


    (一)安装

    将下载好的jar 包  放入eclipse 目录中 放置在eclipsedropins目录下,之后重新启动eclipse就可以

    如图:



    (二)执行使用

          安装完毕之后 打开eclipse  

    操作流程例如以下:    右击project   → 选中UCDetector  → 选择 Detect unnecessary code   然后等待执行  

    (假设项目比較大  执行时间可能会有点长)


    如图:




    (三)执行结果

    执行结果的报告会生成在 当前 eclipse 打开的 workspace  的目录 ucdetector_reports 中


    ucdetector_reports 目录中会有2个文件   





    执行结果另一处显示在  eclipse 的 problem 里面

    如图:



    (四)筛选

    为了方便查找   对 problem 中的结果进行筛选 分类


    选择  倒三角 → 弹窗  → Group By → Type

    如图:


     

    (五)优化

    依据提示  找到相相应的类  进行删除

    比例如以下图中的 类  BaseActivity


    如图:



    双击problem中的条目进入对应的类 :




    (六)结束



    插件使用要注意


    反射 、在xml中配置注入方式第三方project的应用 、jar包调用   等 须要自己手工推断  

    建议删除类的时候   先全局搜索一下 推断有无其他地方调用     eclipse全局搜索快捷键 (windows : ctrl+G  mac: control+G )


    附上參考资料:

    lint 分类及常见错误

    http://mikewang.blog.51cto.com/3826268/1003276

    44个JAVA代码质量管理工具:

    http://blog.csdn.net/qbg19881206/article/details/8757026


    附上神兽一仅仅  祝大家每日精进

    //┏┓   ┏┓
    //┏┛┻━━━┛┻┓
    //┃       ┃  
    //┃   ━   ┃
    //┃ ┳┛ ┗┳ ┃
    //┃       ┃
    //┃   ┻   ┃
    //┃       ┃
    //┗━┓   ┏━┛
    //  ┃   ┃   神兽保佑        
    //  ┃   ┃   代码无BUG!

    // ┃   ┗━━━┓ // ┃       ┣┓ // ┃       ┏┛ // ┗┓┓┏━┳┓┏┛ // ┃┫┫ ┃┫┫ // ┗┻┛ ┗┻┛


    下篇 Android 资源文件优化 Android lint的使用
  • 相关阅读:
    windows的80端口被占用时的处理方法
    Ansible自动化运维工具安装与使用实例
    Tomcat的测试网页换成自己项目首页
    LeetCode 219. Contains Duplicate II
    LeetCode Contest 177
    LeetCode 217. Contains Duplicate
    LeetCode 216. Combination Sum III(DFS)
    LeetCode 215. Kth Largest Element in an Array(排序)
    Contest 176 LeetCode 1354. Construct Target Array With Multiple Sums(优先队列,递推)
    Contest 176
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7090904.html
Copyright © 2011-2022 走看看