极速下载站 —— 提供优质软件下载服务,感受全新的极速下载体验!

最近更新 | 软件专题 | 软件分类 | 软件排行

您的位置:极速下载站电脑软件系统软件软件管理proguard

proguard下载

proguard下载 5.5.3

  • 软件大小:2.72 MB
  • 软件语言:简体中文
  • 授权方式:免费版
  • 更新时间:2023/6/8
  • 下载次数:3
  • 软件评级:
  • 软件类别:软件管理
  • 软件类型:国产软件
  • 安全检测:360安全卫士通过 电脑管家通过 无插件
  • 运行环境:WinXP,Win7,
  • 网友评论:0条
  • 郑重声明:极速下载站不需要用户下载高速下载器,我们提供的高速下载通道安全方便,直接点击即可下载,保证没有流氓插件和捆绑软件,请放心下载!
本地下载普通下载通道速度较慢高速下载采用高速通道无需下载加速器
  • 软件介绍
  • 下载地址
  • 网友评论

资源说明
proguard是一款强大的软件,它包含了许多我们生活中需要用到的功能。这款软件拥有简洁的界面,但是它的功能很强大。我们无论是在日常生活中还是在办公的过程当中,都可以使用这款软件作为我们的工具。

软件简介
proguard官方版是一款免费的Java类文件的压缩、优化、混肴的软件。proguard可以很好的保护JAVA源代码,避免其被反编译,保护方法就是对编译好后的class文件进行混淆。该软件集压缩器、优化器、混淆器、预校验器于一身,功能强大,推荐需要的人下载

功能介绍
压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。

优化(Optimize):对字节码进行优化,移除无用的指令。

混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称,对类、字段和方法进行重命名。

预检(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行的。

软件特色
ProGuar由shrink、optimize、obfuscate和preveirfy四个步骤组成,每个步骤都是可选的,我们可以通过配置脚本来决定执行其中的哪几个步骤。

混淆就是移除没有用到的代码,然后对代码里面的类、变量、方法重命名为人可读性很差的简短名字。

那么有一个问题,ProGuard怎么知道这个代码没有被用到呢?

这里引入一个Entry Point(入口点)概念,Entry Point是在ProGuard过程中不会被处理的类或方法。在压缩的步骤中,ProGuard会从上述的Entry Point开始递归遍历,搜索哪些类和类的成员在使用,对于没有被使用的类和类的成员,就会在压缩段丢弃,在接下来的优化过程中,那些非Entry Point的类、方法都会被设置为private、static或final,不使用的参数会被移除,此外,有些方法会被标记为内联的,在混淆的步骤中,ProGuard会对非Entry Point的类和方法进行重命名。

那么这个入口点怎么来呢?就是从ProGuard的配置文件来,只要这个配置了,那么就不会被移除。

使用方法
除了在压缩操作删除的无用类,字段和方法外,ProGuard也能在字节码级提供性能优化,内部方法有:

常量表达式求值

删除不必要的字段存取

删除不必要的方法调用

删除不必要的分支

删除不必要的比较和instanceof验证

删除未使用的代码

删除只写字段

删除未使用的方法参数

像push/pop简化一样的各种各样的peephole优化

在可能的情况下为类添加static和final修饰符

在可能的情况下为方法添加private,static和final修饰符

在可能的情况下使get/set方法成为内联的

当接口只有一个实现类的时候,就取代它

选择性的删除日志代码

实际的优化效果是依赖于你的代码和执行代码的虚拟机的。简单的虚拟机比有复杂JIT编译器的高级虚拟机更有效。无论如何,你的字节码会变得更小。

仍有一些明显需要优化的技术不被支持:

使非final的常量字段成为内联,像get/set方法一样使其他方法成为内联,将常量表达式移到循环之外

相关搜索:

proguard下载地址

普通下载不会下载?请阅读【下载帮助
无法下载/文件损坏/文件不对,请给我们【留言
相关下载
发表评论

注:您的评论需要经过审核才能显示,请文明发言!

网页评论
下载帮助
下载建议:推荐使用 [迅雷最新版]下载本站资源。并使用 [WinRAR] 3.5 以上版本解压本站资源。
解压密码:本站部分资源经过压缩加密处理,解压密码为:www.jisuxz.com
版权声明:本站资源版权归其开发商所有,若无意侵犯到您的权利,请及时与本站联系,我们会尽快为您处理。
人气英雄联盟下载官方下载
《英雄联盟》(简称LOL)是由美国拳头游戏(Riot Games)开发、中国大陆地区腾讯游戏代理运营的英雄对战MOBA... [立即下载]
好评阿里旺旺 9.12.07C 官方买家版
你是一个资深淘宝党,每天都要花大量的时间逛淘宝,调戏客服?但是又觉得网页上和店铺客服沟通的工具不好用... [立即下载]

更多同类软件推荐

更多装机必备软件