android proguard


                                                                               android ProGuard

 Introduction:

      ProGuard 能过对java class文件进行压缩(shrinker),优化(optimizer),混淆(obfuscator)以及审核(preverfier)。

压缩主要是移去不使用的类,属性和方法,优化主要是分析和优化方法的字节码,混淆就是用一些短的无意义的名字来重命名类,属性以及方法。

以上四个步骤用以下图展示如下:

   



Usage

  (1)使用ProGuard,可以使用如下命令:

     java -jar proguard.jar options ...

   其中proguard.jar在android sdk tools目录下的proguard文件夹下的lib目录里,options一般是你的configuration文件例如:

   java -jar proguard.jar @myconfig.pro

  (2)配置文件一般命令介绍:

   -injars class_path

    指定被ProGuard运行的jar包

  -outjars class_path

   指定被ProGuard处理后被存放的jar位置

-keep[modifier,...]class_specification

   指定类以及类的成员被保留下来。

类如我们希望所有继承activity的类被保留下来可以如下写:

   -keep class * extends android.app.Activity



 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值